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