1 #ifndef AliAnalysisClusterQA_cxx 2 #define AliAnalysisClusterQA_cxx 4 #include "AliAnalysisTaskSE.h" 8 #include "TTreeStream.h" 17 #include "AliMCEvent.h" 18 #include "TClonesArray.h" 32 virtual void UserCreateOutputObjects ();
34 virtual void UserExec (
Option_t *option );
35 virtual void Terminate (
Option_t * );
41 fEventCuts=conversionCuts ;
42 fIsHeavyIon = IsHeavyIon ;
46 fClusterCutsEMC=clusterCuts ;
47 fIsHeavyIon = IsHeavyIon ;
51 fClusterCutsDMC=clusterCuts ;
52 fIsHeavyIon = IsHeavyIon ;
56 fMesonCuts=mesonCuts ;
57 fIsHeavyIon = IsHeavyIon ;
62 ffillTree = fillTree ;
63 ffillHistograms = fillHistorams ;
71 fMaxNLMCut = valmax ; }
75 Int_t FindLargestCellInCluster(AliVCluster* cluster, AliVEvent* event);
76 void GetRowAndColumnFromAbsCellID(
Int_t cellIndex,
Int_t& row,
Int_t& column);
77 Int_t MakePhotonCandidates(AliVCluster* clus, AliVCaloCells* cells, Long_t indexCluster);
78 Int_t GetMCClusterFlag(AliVCluster* clus, AliVCaloCells* cells);
84 void ProcessQATreeCluster ( AliVEvent *event, AliVCluster* cluster, Long_t indexCluster);
86 void RelabelAODPhotonCandidates (
Bool_t mode );
99 void SetLogBinningXTH2 (
TH2* histoRebin );
Float_t fBuffer_ClusterPhi
! array buffer
Float_t fBuffer_Event_Vertex_Y
! array buffer
Short_t fBuffer_LeadingCell_ID
! array buffer
void SetV0Reader(AliV0ReaderV1 *v0Reader)
Bool_t fSaveMCInformation
save MC information
AliConvEventCuts * fEventCuts
static std::vector< Short_t > DEFAULT_VECTOR_SHORT
Float_t fBuffer_ClusterE
! array buffer
Short_t * fBuffer_Surrounding_Cells_RelativeRow
! array buffer
Bool_t fSaveEventProperties
save general event properties (centrality etc.)
static std::vector< Float_t > DEFAULT_VECTOR_FLOAT
void FillType(Double_t fillTree, Bool_t fillHistorams)
Short_t fBuffer_Event_NumActiveCells
! array buffer
Short_t fBuffer_ClusterNumCells
! array buffer
Float_t fBuffer_Event_Vertex_Z
! array buffer
void SetClusterCutsDMC(AliCaloPhotonCuts *clusterCuts, Bool_t IsHeavyIon)
Bool_t fBuffer_ClusterIsEMCAL
! array buffer
Float_t fBuffer_Event_Vertex_X
! array buffer
Float_t fBuffer_Event_Multiplicity
! array buffer
void SetMesonCuts(AliConversionMesonCuts *mesonCuts, Bool_t IsHeavyIon)
Short_t fBuffer_LeadingCell_Column
! array buffer
Float_t * fBuffer_Surrounding_Cells_E
! array buffer
Short_t * fBuffer_Surrounding_Cells_RelativeColumn
! array buffer
Int_t fNSurroundingCells
save MC information
void SetSaveClusterCells(Bool_t val)
Class handling all kinds of selection cuts for Gamma Calo analysis.
Short_t * fBuffer_Surrounding_Cells_ID
! array buffer
void SetIsMC(Bool_t isMC)
AliCaloPhotonCuts * fClusterCutsEMC
void SetSaveEventProperties(Bool_t val)
std::vector< Float_t > fExtractionPercentages
Percentages which will be extracted for a given pT bin.
Short_t * fBuffer_Cells_RelativeColumn
! array buffer
Bool_t fSaveSurroundingCells
save arrays of all cells in event
Short_t * fBuffer_Cells_ID
! array buffer
Class handling all kinds of selection cuts for Gamma Conversion analysis.
Float_t fBuffer_ClusterM20
! array buffer
void SetClusterCutsEMC(AliCaloPhotonCuts *clusterCuts, Bool_t IsHeavyIon)
Bool_t fCorrectForNonlinearity
Int_t fMaxNLMCut
save MC information
Short_t fBuffer_MC_Cluster_Flag
! array buffer
Float_t fBuffer_ClusterM02
! array buffer
void SetMinMaxNLMCut(Int_t valmin, Int_t valmax)
Short_t fBuffer_LeadingCell_Row
! array buffer
Float_t fBuffer_ClusterEta
! array buffer
Short_t fBuffer_Cluster_MC_Label
! array buffer
AliConversionPhotonCuts * fConversionCuts
Bool_t fSaveCells
save arrays of cluster cells
AliEMCALGeometry * fGeomEMCAL
Class handling all kinds of selection cuts for Gamma Conversion analysis.
void SetEventCuts(AliConvEventCuts *conversionCuts, Bool_t IsHeavyIon)
const Int_t kMaxActiveCells
void SetNSurroundingCells(Int_t val)
void SetSaveSurroundingCells(Bool_t val)
Class handling all kinds of selection cuts for Gamma Conversion analysis.
AliConversionMesonCuts * fMesonCuts
void SetSaveMCInformation(Bool_t val)
AliV0ReaderV1 * fV0Reader
Float_t * fBuffer_Cells_E
! array buffer
Int_t fMinNLMCut
save MC information
void SetV0ReaderName(TString name)
void SetCorrectionTaskSetting(TString setting)
Short_t * fBuffer_Cells_RelativeRow
! array buffer
AliCaloPhotonCuts * fClusterCutsDMC
std::vector< Float_t > fExtractionPercentagePtBins
pT-bins associated with fExtractionPercentages