]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/EMCALTasks/AliAnalysisTaskEMCALPi0V2ShSh.h
including setter to enable debugging printouts
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / AliAnalysisTaskEMCALPi0V2ShSh.h
CommitLineData
fc0f5568 1#ifndef AliAnalysisTaskEMCALPi0V2ShSh_h
2#define AliAnalysisTaskEMCALPi0V2ShSh_h
3
4// $Id: AliAnalysisTaskEMCALPi0V2ShSh.h$
5
6class TH1F;
7class TH1D;
8class TH2F;
9class THnSparse;
10class TList;
11class TObjArray;
12class AliEMCALGeometry;
13class AliESDEvent;
14class AliESDtrack;
15class AliVCluster;
16class AliCentrality;
17
18#include "AliAnalysisTaskSE.h"
19
20
21class AliAnalysisTaskEMCALPi0V2ShSh : public AliAnalysisTaskSE {
22 public:
23 AliAnalysisTaskEMCALPi0V2ShSh();
24 AliAnalysisTaskEMCALPi0V2ShSh(const char *name);
25 virtual ~AliAnalysisTaskEMCALPi0V2ShSh() {}
26
27 void UserCreateOutputObjects();
28 void UserExec(Option_t *option);
29 void VZEROEventPlane();
30 void FillClusterHists();
31 void FillTrackHists();
32 void Terminate(Option_t *);
33
34 protected:
35 TRefArray *fCaloClusters; //!pointer to EMCal clusters
36 AliEventplane *fEventPlane;
37 Double_t fCentralityV0M;
38
39
40 private:
41 AliESDEvent *fESD; //! ESD object
42 TList *fOutputList; //! General Output list
43
44 Double_t fEPTPC;
45 Double_t fEPTPCResolution;
46 Double_t fEPV0;
47 Double_t fEPV0A;
48 Double_t fEPV0C;
49 Double_t fEPV0Ar;
50 Double_t fEPV0Cr;
51 Double_t fEPV0r;
52 Double_t fEPV0A4r;
53 Double_t fEPV0A5r;
54 Double_t fEPV0A6r;
55 Double_t fEPV0A7r;
56 Double_t fEPV0C0r;
57 Double_t fEPV0C1r;
58 Double_t fEPV0C2r;
59 Double_t fEPV0C3r;
60
61 //histograms
62 TH1F *fHistAllcentV0;
63 TH1F *fHistAllcentV0r;
64 TH1F *fHistAllcentV0A;
65 TH1F *fHistAllcentV0C;
66 TH1F *fHistAllcentTPC;
67
68 TH2F *fHistEPTPC;
69 TH2F *fHistEPTPCResolution;
70
71 TH2F *fHistEPV0;
72 TH2F *fHistEPV0A;
73 TH2F *fHistEPV0C;
74 TH2F *fHistEPV0Ar;
75 TH2F *fHistEPV0Cr;
76 TH2F *fHistEPV0r;
77 TH2F *fHistEPV0A4r;
78 TH2F *fHistEPV0A7r;
79 TH2F *fHistEPV0C0r;
80 TH2F *fHistEPV0C3r;
81
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;
89
90 TH1F *fHistClusterEta;
91 TH1F *fHistClusterPhi;
92 TH1F *fHistClusterE;
93 TH1F *fHistClusterEt;
94 TH1F *fHistClusterN;
95 TH1F *fHistClusterM02;
96 TH2F *fHistClusterEN;
97 TH2F *fHistClusterEM02;
98 TH2F *fHistClusterPhiEta;
99 TH2F *fHistClusterEtN;
100 TH2F *fHistClusterEtM02;
101 TH1D *fHistClusterdphiV0;
102
103 TH1F *fHistTrackPt;
104 TH1F *fHistTrackEta;
105 TH1F *fHistTrackPhi;
106 TH2F *fHistTrackPhiEta;
107
108 THnSparse *fClusterPbV0;
109 THnSparse *fClusterPbV0A;
110 THnSparse *fClusterPbV0C;
111 THnSparse *fClusterPbTPC;
112
113
114 AliAnalysisTaskEMCALPi0V2ShSh(const AliAnalysisTaskEMCALPi0V2ShSh&); // not implemented
115 AliAnalysisTaskEMCALPi0V2ShSh& operator=(const AliAnalysisTaskEMCALPi0V2ShSh&); // not implemented
116
117 ClassDef(AliAnalysisTaskEMCALPi0V2ShSh, 1);
118};
119#endif