1 #ifndef AliAnalysisTaskEMCALPi0V2ShSh_h
2 #define AliAnalysisTaskEMCALPi0V2ShSh_h
4 // $Id: AliAnalysisTaskEMCALPi0V2ShSh.h$
12 class AliEMCALGeometry;
18 #include "AliAnalysisTaskSE.h"
21 class AliAnalysisTaskEMCALPi0V2ShSh : public AliAnalysisTaskSE {
23 AliAnalysisTaskEMCALPi0V2ShSh();
24 AliAnalysisTaskEMCALPi0V2ShSh(const char *name);
25 virtual ~AliAnalysisTaskEMCALPi0V2ShSh() {}
27 void UserCreateOutputObjects();
28 void UserExec(Option_t *option);
29 void VZEROEventPlane();
30 void FillClusterHists();
31 void FillTrackHists();
32 void Terminate(Option_t *);
35 TRefArray *fCaloClusters; //!pointer to EMCal clusters
36 AliEventplane *fEventPlane;
37 Double_t fCentralityV0M;
41 AliESDEvent *fESD; //! ESD object
42 TList *fOutputList; //! General Output list
45 Double_t fEPTPCResolution;
63 TH1F *fHistAllcentV0r;
64 TH1F *fHistAllcentV0A;
65 TH1F *fHistAllcentV0C;
66 TH1F *fHistAllcentTPC;
69 TH2F *fHistEPTPCResolution;
82 TH2F *fHistdifV0A_V0C0r;
83 TH2F *fHistdifV0A_V0C3r;
84 TH2F *fHistdifV0C0r_V0C3r;
85 TH2F *fHistdifV0C_V0A4r;
86 TH2F *fHistdifV0C_V0A7r;
87 TH2F *fHistdifV0A4r_V0A7r;
88 TH2F *fHistdifV0Ar_V0Cr;
90 TH1F *fHistClusterEta;
91 TH1F *fHistClusterPhi;
95 TH1F *fHistClusterM02;
97 TH2F *fHistClusterEM02;
98 TH2F *fHistClusterPhiEta;
99 TH2F *fHistClusterEtN;
100 TH2F *fHistClusterEtM02;
101 TH1D *fHistClusterdphiV0;
106 TH2F *fHistTrackPhiEta;
108 THnSparse *fClusterPbV0;
109 THnSparse *fClusterPbV0A;
110 THnSparse *fClusterPbV0C;
111 THnSparse *fClusterPbTPC;
114 AliAnalysisTaskEMCALPi0V2ShSh(const AliAnalysisTaskEMCALPi0V2ShSh&); // not implemented
115 AliAnalysisTaskEMCALPi0V2ShSh& operator=(const AliAnalysisTaskEMCALPi0V2ShSh&); // not implemented
117 ClassDef(AliAnalysisTaskEMCALPi0V2ShSh, 1);