]>
Commit | Line | Data |
---|---|---|
2eedd4ed | 1 | #ifndef AliAnalysisTaskPi0v2_cxx |
2 | #define AliAnalysisTaskPi0v2_cxx | |
3 | ||
4 | #include "AliAODConversionPhoton.h" | |
5 | #include "AliAODConversionMother.h" | |
6 | #include "AliESDtrack.h" | |
7 | ||
8 | #include "AliAnalysisTaskSE.h" | |
9 | #include "TRandom3.h" | |
10 | #include "TH1.h" | |
11 | #include "AliLog.h" | |
12 | #include "AliV0ReaderV1.h" | |
13 | #include "AliAnalysisTaskPi0Reconstruction.h" | |
14 | using namespace std; | |
15 | ||
16 | class AliAnalysisTaskPi0v2 : public AliAnalysisTaskPi0Reconstruction { | |
17 | ||
18 | public: | |
19 | AliAnalysisTaskPi0v2(const char *name); | |
20 | virtual ~AliAnalysisTaskPi0v2(); | |
21 | ||
22 | virtual void UserCreateOutputObjects(); | |
23 | virtual void UserExec(Option_t *option); | |
24 | virtual void Terminate(Option_t *); | |
25 | ||
26 | void SetNBinsPhi(Int_t nphibins){fNBinsPhi=nphibins;} | |
27 | ||
28 | private: | |
29 | ||
30 | void ProcessGammas(); | |
31 | void ProcessPi0s(); | |
32 | void ProcessBGPi0s(); | |
33 | ||
34 | void ProcessChargedParticles(); | |
35 | void ProcessEventPlaneResolution(); | |
36 | ||
37 | Int_t GetPhiBin(Double_t phi); | |
38 | ||
39 | Int_t fNBinsPhi; | |
40 | ||
41 | // Histograms | |
42 | ||
43 | TH2F ***hInvMassmphi; | |
44 | TH2F ***hBGmphi; | |
45 | TH2F *hInvMassPt; | |
46 | TH1F *hInvMass; | |
47 | TH2F *hBGPt; | |
48 | TH1F *hBG; | |
49 | ||
50 | TH1F **hPi0TRUE; | |
51 | TH2F **hPi0RECOTRUE; | |
52 | ||
53 | // RP | |
54 | TH1F *hRP; | |
55 | TH2F *hRPCentrality; | |
56 | TH2F *hRPSubevents; | |
57 | TH1F *hRPTrackCuts; | |
58 | TH3F *hRPPhiTracks; | |
59 | TH2F *hRPDeltaRP; | |
60 | TH2F *hRPQxQy; | |
61 | TH2F *hRPCosDeltaRP; | |
62 | ||
63 | // Others | |
64 | TH2F **hInclv2PtInvMassCentrality; | |
65 | ||
66 | TH1F **hChargedPt; | |
67 | ||
68 | // Gamma | |
69 | TH2F **hGammav2; | |
70 | ||
71 | ||
72 | ||
73 | AliAnalysisTaskPi0v2(const AliAnalysisTaskPi0v2&); // not implemented | |
74 | AliAnalysisTaskPi0v2& operator=(const AliAnalysisTaskPi0v2&); // not implemented | |
75 | ||
76 | ClassDef(AliAnalysisTaskPi0v2, 2); // example of analysis | |
77 | }; | |
78 | ||
79 | #endif | |
80 |