]>
Commit | Line | Data |
---|---|---|
fc0f5568 | 1 | #ifndef AliAnalysisTaskEMCALPi0V2ShSh_h |
2 | #define AliAnalysisTaskEMCALPi0V2ShSh_h | |
3 | ||
4 | // $Id: AliAnalysisTaskEMCALPi0V2ShSh.h$ | |
5 | ||
6 | class TH1F; | |
7 | class TH1D; | |
8 | class TH2F; | |
9 | class THnSparse; | |
10 | class TList; | |
11 | class TObjArray; | |
12 | class AliEMCALGeometry; | |
13 | class AliESDEvent; | |
14 | class AliESDtrack; | |
15 | class AliVCluster; | |
16 | class AliCentrality; | |
17 | ||
18 | #include "AliAnalysisTaskSE.h" | |
19 | ||
20 | ||
21 | class 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 |