]>
Commit | Line | Data |
---|---|---|
d4806ef4 | 1 | #ifndef AliAnalysisTaskPMDSim_cxx\r |
2 | #define AliAnalysisTaskPMDSim_cxx\r | |
3 | \r | |
4 | // AnalysisTask For PMD\r | |
5 | // Authors: Sudipan De, Subhash Singha\r | |
6 | \r | |
7 | class TH1F;\r | |
8 | class TH2F;\r | |
9 | class AliESDEvent;\r | |
10 | class AliESDPmdTrack;\r | |
11 | class AliESDVertex;\r | |
12 | class AliStack;\r | |
13 | class AliHeader;\r | |
14 | class AliGenEventHeader;\r | |
15 | class TParticle;\r | |
16 | \r | |
9799bf5a | 17 | #include <AliAnalysisTaskSE.h>\r |
d4806ef4 | 18 | \r |
19 | class AliAnalysisTaskPMDSim : public AliAnalysisTaskSE {\r | |
20 | public:\r | |
21 | AliAnalysisTaskPMDSim() : AliAnalysisTaskSE(), \r | |
22 | fESD(0), \r | |
23 | fOutputList(0), \r | |
24 | fHistTotEvent(0),\r | |
25 | fHistTotEventAfterPhySel(0),\r | |
26 | fHistTotEventAfterVtx(0),\r | |
27 | fVtxZ(0),\r | |
28 | fHistXYPre(0),\r | |
29 | fHistEtaPhM(0),\r | |
30 | fHistEtaPhM1(0),\r | |
31 | fHistEtaT(0),\r | |
32 | fMultMeasured(0),\r | |
33 | fMultMeasured1(0),\r | |
34 | fMultTrue(0),\r | |
35 | fMultCorr(0),\r | |
36 | fMultCorr1(0) {\r | |
37 | for(Int_t i=0; i<10; i++){\r | |
38 | fHistMultMeasEtaBinA[i] = 0;\r | |
39 | fHistMultMeasEtaBinA1[i] = 0;\r | |
40 | fHistMultTrueEtaBinA[i] = 0;\r | |
41 | fHistMultCorrEtaBinA[i] = 0;\r | |
42 | fHistMultCorrEtaBinA1[i] = 0;\r | |
43 | }\r | |
44 | }\r | |
45 | AliAnalysisTaskPMDSim(const char *name);\r | |
46 | virtual ~AliAnalysisTaskPMDSim() {}\r | |
47 | \r | |
48 | virtual void UserCreateOutputObjects();\r | |
49 | virtual void UserExec(Option_t *option);\r | |
50 | virtual void Terminate(Option_t *);\r | |
51 | \r | |
52 | private:\r | |
53 | AliESDEvent *fESD; //! ESD object\r | |
54 | TList *fOutputList; //! Output list\r | |
55 | TH1F *fHistTotEvent; //total event\r | |
56 | TH1F *fHistTotEventAfterPhySel; //total event after physel\r | |
57 | TH1F *fHistTotEventAfterVtx; //# event after vertex cut\r | |
58 | TH1F *fVtxZ;//Vertex Z\r | |
59 | TH2F *fHistXYPre;//2d scatter plot pre\r | |
60 | TH1F *fHistEtaPhM;\r | |
61 | TH1F *fHistEtaPhM1;\r | |
62 | TH1F *fHistEtaT;\r | |
63 | TH1F *fMultMeasured;\r | |
64 | TH1F *fMultMeasured1;\r | |
65 | TH1F *fMultTrue;\r | |
66 | TH2F *fMultCorr;\r | |
67 | TH2F *fMultCorr1;\r | |
68 | \r | |
69 | TH2F *fHistMultCorrEtaBinA[10];//mult. corr. for diff. eta bin\r | |
70 | TH2F *fHistMultCorrEtaBinA1[10];//mult. corr. for diff. eta bin\r | |
71 | TH1F *fHistMultTrueEtaBinA[10];//multTrue\r | |
72 | TH1F *fHistMultMeasEtaBinA[10];//meas. mult. dist. for diff. eta bins\r | |
73 | TH1F *fHistMultMeasEtaBinA1[10];//meas. mult. dist. for diff. eta bins\r | |
74 | \r | |
75 | AliAnalysisTaskPMDSim(const AliAnalysisTaskPMDSim&); // not implemented\r | |
76 | AliAnalysisTaskPMDSim& operator=(const AliAnalysisTaskPMDSim&); // not implemented\r | |
77 | \r | |
78 | ClassDef(AliAnalysisTaskPMDSim, 1); // example of analysis\r | |
79 | };\r | |
80 | \r | |
81 | #endif\r |