]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/FORWARD/photons/AliAnalysisTaskPMD.h
Use `#include <...>' instead of `#include "..."' for
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / photons / AliAnalysisTaskPMD.h
1 #ifndef AliAnalysisTaskPMD_cxx\r
2 #define AliAnalysisTaskPMD_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 \r
13 #include <AliAnalysisTaskSE.h>\r
14 \r
15 class AliAnalysisTaskPMD : public AliAnalysisTaskSE {\r
16  public:\r
17  AliAnalysisTaskPMD() : AliAnalysisTaskSE(), \r
18     fESD(0), \r
19     fOutputList(0), \r
20     fHistTotEvent(0),\r
21     fHistTotEventAfterPhySel(0),\r
22     fHistTotEventAfterVtx(0),\r
23     fHistVtxZ(0),\r
24     fHistXYPre(0),\r
25     fHistEta(0),\r
26     fHistEta1(0),\r
27     fHistMultMeas(0),\r
28     fHistMultMeas1(0)\r
29       {\r
30         for(Int_t i=0; i<10; i++){\r
31           fHistMultMeasEtaBinA[i] = 0;\r
32           fHistMultMeasEtaBinA1[i] = 0;\r
33         }\r
34       }\r
35   AliAnalysisTaskPMD(const char *name);\r
36   virtual ~AliAnalysisTaskPMD() {}\r
37   \r
38   virtual void   UserCreateOutputObjects();\r
39   virtual void   UserExec(Option_t *option);\r
40   virtual void   Terminate(Option_t *);\r
41   \r
42  private:\r
43   AliESDEvent *fESD;    //! ESD object\r
44   TList *fOutputList; //! Output list\r
45   TH1F *fHistTotEvent; //total event\r
46   TH1F *fHistTotEventAfterPhySel; //# event after physics selection\r
47   TH1F *fHistTotEventAfterVtx; //# event after vertex cut\r
48   TH1F *fHistVtxZ;//z vertex distribution\r
49   TH2F *fHistXYPre;//2d scatter plot pre\r
50   TH1F *fHistEta; // eta distribution in PMD coverage\r
51   TH1F *fHistEta1; // eta distribution in PMD coverage\r
52   TH1F *fHistMultMeas;//measured multiplicity (2.3-3.9)\r
53   TH1F *fHistMultMeas1;//measured multiplicity (2.3-3.9)\r
54   \r
55   TH1F *fHistMultMeasEtaBinA[10];//meas. mult. dist. for diff. eta bins\r
56   TH1F *fHistMultMeasEtaBinA1[10];//meas. mult. dist. for diff. eta bins\r
57   \r
58   AliAnalysisTaskPMD(const AliAnalysisTaskPMD&); // not implemented\r
59   AliAnalysisTaskPMD& operator=(const AliAnalysisTaskPMD&); // not implemented\r
60   \r
61   ClassDef(AliAnalysisTaskPMD, 1); // example of analysis\r
62 };\r
63 \r
64 #endif\r