]>
Commit | Line | Data |
---|---|---|
ea3fd2d5 | 1 | #ifndef AliAnalysisTaskEMCALPi0PbPb_cxx |
2 | #define AliAnalysisTaskEMCALPi0PbPb_cxx | |
3 | ||
4 | // $Id$ | |
5 | ||
ea3fd2d5 | 6 | class TH1F; |
7 | class TH2F; | |
717fe7de | 8 | class TClonesArray; |
9 | class TObjArray; | |
10 | class AliAODCaloCells; | |
11 | class AliAODCaloCluster; | |
ea3fd2d5 | 12 | class AliAODEvent; |
717fe7de | 13 | class AliESDCaloCells; |
ea3fd2d5 | 14 | class AliESDCaloCluster; |
717fe7de | 15 | class AliESDEvent; |
ea3fd2d5 | 16 | |
17 | #include "AliAnalysisTaskSE.h" | |
18 | ||
19 | class AliAnalysisTaskEMCALPi0PbPb : public AliAnalysisTaskSE { | |
20 | public: | |
717fe7de | 21 | AliAnalysisTaskEMCALPi0PbPb(); |
ea3fd2d5 | 22 | AliAnalysisTaskEMCALPi0PbPb(const char *name); |
23 | virtual ~AliAnalysisTaskEMCALPi0PbPb(); | |
24 | ||
717fe7de | 25 | virtual void UserCreateOutputObjects(); |
26 | virtual void UserExec(Option_t *option); | |
27 | virtual void Terminate(Option_t *); | |
28 | ||
29 | void SetCentrality(const char *name) { fCentVar = name; } | |
30 | void SetCentralityRange(Double_t from, Double_t to) { fCentFrom=from; fCentTo=to; } | |
31 | void SetClusName(const char *name) { fClusName = name; } | |
32 | void SetVertexRange(Double_t z1, Double_t z2) { fVtxZMin=z1; fVtxZMax=z2; } | |
33 | ||
34 | protected: | |
35 | // input members | |
36 | TString fCentVar; // variable for centrality determination | |
37 | Double_t fCentFrom; // min centrality (def=0) | |
38 | Double_t fCentTo; // max centrality (def=100) | |
39 | Double_t fVtxZMin; // min primary vertex z (def=-7cm) | |
40 | Double_t fVtxZMax; // max primary vertex z (def=+7cm) | |
41 | TString fClusName; // cluster branch name (def="") | |
42 | // derived members (ie with ! after //) | |
43 | TList *fOutput; //!container of output histograms | |
44 | AliESDEvent *fEsdEv; //!pointer to input esd event | |
45 | AliAODEvent *fAodEv; //!pointer to input aod event | |
46 | const TObjArray *fEsdClusters; //!pointer to esd clusters | |
47 | const AliESDCaloCells *fEsdCells; //!pointer to esd cells | |
48 | const TObjArray *fAodClusters; //!pointer to aod clusters | |
49 | const AliAODCaloCells *fAodCells; //!pointer to aod cells | |
50 | // histograms | |
ea3fd2d5 | 51 | |
ea3fd2d5 | 52 | private: |
717fe7de | 53 | AliAnalysisTaskEMCALPi0PbPb(const AliAnalysisTaskEMCALPi0PbPb&); // not implemented |
54 | AliAnalysisTaskEMCALPi0PbPb &operator=(const AliAnalysisTaskEMCALPi0PbPb&); // not implemented | |
ea3fd2d5 | 55 | |
717fe7de | 56 | ClassDef(AliAnalysisTaskEMCALPi0PbPb, 1); // Analysis task for neutral pions in Pb+Pb |
ea3fd2d5 | 57 | }; |
58 | ||
59 | #endif |