]>
Commit | Line | Data |
---|---|---|
be884acb | 1 | #ifndef AliAnalysisTaskEpRatio_cxx |
2 | #define AliAnalysisTaskEpRatio_cxx | |
3 | ||
4 | // E/p analysis task. | |
5 | // Authors: Boris Polishchuk, Tsubasa Okubo | |
6 | ||
7 | class TObjArray; | |
8 | class TH1F; | |
9 | class TH2I; | |
10 | class TH2F; | |
11 | class TH3F; | |
12 | class AliPHOSGeometry; | |
13 | class AliAnalysisTaskSE; | |
14 | class AliPIDResponse; | |
15 | ||
16 | ||
17 | #include "TH2I.h" | |
18 | #include "AliAnalysisTaskSE.h" | |
19 | ||
20 | class AliAnalysisTaskEpRatio : public AliAnalysisTaskSE { | |
21 | ||
22 | public: | |
23 | AliAnalysisTaskEpRatio(const char *name = "AliAnalysisTaskEpRatio"); | |
24 | virtual ~AliAnalysisTaskEpRatio() {} | |
25 | ||
26 | virtual void UserCreateOutputObjects(); | |
27 | virtual void UserExec(Option_t *option); | |
28 | ||
29 | private: | |
30 | AliAnalysisTaskEpRatio(const AliAnalysisTaskEpRatio&); // not implemented | |
31 | AliAnalysisTaskEpRatio& operator=(const AliAnalysisTaskEpRatio&); // not implemented | |
32 | ||
33 | void SetGeometry(); | |
34 | void FillHistogram(const char * key,Double_t x) const ; //Fill 1D histogram witn name key | |
35 | void FillHistogram(const char * key,Double_t x, Double_t y) const ; //Fill 2D histogram witn name key | |
36 | void FillHistogram(const char * key,Double_t x, Double_t y, Double_t z) const ; //Fill 3D histogram witn name key | |
37 | ||
38 | private: | |
39 | ||
40 | Int_t fRunNumber; | |
41 | TList * fOutputContainer; //final histogram container | |
42 | AliPHOSGeometry *fPHOSGeo; // PHOS geometry | |
43 | AliPIDResponse *fPIDResponse; // PID Response | |
44 | ||
45 | ClassDef(AliAnalysisTaskEpRatio, 2); // PHOS analysis task | |
46 | }; | |
47 | ||
48 | #endif |