1 #ifndef AliAnalysisTaskEMCALPi0V2ShSh_h
2 #define AliAnalysisTaskEMCALPi0V2ShSh_h
4 // $Id: AliAnalysisTaskEMCALPi0V2ShSh.h$
12 class AliOADBContainer;
13 class AliEMCALGeometry;
16 class AliESDCaloCells;
18 class AliAODCaloCells;
22 #include "AliAnalysisTaskSE.h"
25 class AliAnalysisTaskEMCALPi0V2ShSh : public AliAnalysisTaskSE {
27 AliAnalysisTaskEMCALPi0V2ShSh();
28 AliAnalysisTaskEMCALPi0V2ShSh(const char *name);
29 virtual ~AliAnalysisTaskEMCALPi0V2ShSh() {}
31 void UserCreateOutputObjects();
32 void UserExec(Option_t *option);
33 void VZEROEventPlane();
34 void FillClusterHists();
35 void FillTrackHists();
36 void Terminate(Option_t *);
39 AliEventplane *fEventPlane;
40 Double_t fCentralityV0M;
41 TObjArray *fESDClusters; //!pointer to EMCal clusters
42 TObjArray *fAODClusters; //!pointer to EMCal clusters
43 TRefArray *fCaloClusters; //!pointer to EMCal clusters
44 AliESDCaloCells *fESDCells; //!pointer to EMCal cells, esd
45 AliAODCaloCells *fAODCells; //!pointer to EMCal cells, aod
46 AliEMCALGeometry *fGeom; // geometry utils
47 TString fGeoName; // geometry name (def = EMCAL_FIRSTYEARV1)
48 AliOADBContainer *fOADBContainer; //!OADB container used to load misalignment matrices
52 AliESDEvent *fESD; //! ESD object
53 AliAODEvent *fAOD; //! AOD object
54 TList *fOutputList; //! General Output list
55 TGeoHMatrix *fGeomMatrix[12]; //! Geometry misalignment matrices for EMCal
58 Double_t fEPTPCResolution;
76 TH1F *fHistAllcentV0r;
77 TH1F *fHistAllcentV0A;
78 TH1F *fHistAllcentV0C;
79 TH1F *fHistAllcentTPC;
82 TH2F *fHistEPTPCResolution;
95 TH2F *fHistdifV0A_V0C0r;
96 TH2F *fHistdifV0A_V0C3r;
97 TH2F *fHistdifV0C0r_V0C3r;
98 TH2F *fHistdifV0C_V0A4r;
99 TH2F *fHistdifV0C_V0A7r;
100 TH2F *fHistdifV0A4r_V0A7r;
101 TH2F *fHistdifV0Ar_V0Cr;
103 TH1F *fHistClusterEta;
104 TH1F *fHistClusterPhi;
106 TH1F *fHistClusterEt;
108 TH1F *fHistClusterM02;
109 TH2F *fHistClusterEN;
110 TH2F *fHistClusterEM02;
111 TH2F *fHistClusterPhiEta;
112 TH2F *fHistClusterEtN;
113 TH2F *fHistClusterEtM02;
114 TH1D *fHistClusterdphiV0;
119 TH2F *fHistTrackPhiEta;
121 THnSparse *fClusterPbV0;
122 THnSparse *fClusterPbV0A;
123 THnSparse *fClusterPbV0C;
124 THnSparse *fClusterPbTPC;
127 AliAnalysisTaskEMCALPi0V2ShSh(const AliAnalysisTaskEMCALPi0V2ShSh&); // not implemented
128 AliAnalysisTaskEMCALPi0V2ShSh& operator=(const AliAnalysisTaskEMCALPi0V2ShSh&); // not implemented
130 ClassDef(AliAnalysisTaskEMCALPi0V2ShSh, 1);