]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/FORWARD/photons/AliAnalysisTaskPMDSim.h
Attempt to monitor what file is read and merged by what job
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / photons / AliAnalysisTaskPMDSim.h
CommitLineData
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
7class TH1F;\r
8class TH2F;\r
9class AliESDEvent;\r
10class AliESDPmdTrack;\r
11class AliESDVertex;\r
12class AliStack;\r
13class AliHeader;\r
14class AliGenEventHeader;\r
15class TParticle;\r
16\r
9799bf5a 17#include <AliAnalysisTaskSE.h>\r
d4806ef4 18\r
19class 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