1 #ifndef AliAnalysisTaskPMD_cxx
\r
2 #define AliAnalysisTaskPMD_cxx
\r
4 // AnalysisTask For PMD
\r
5 // Authors: Sudipan De, Subhash Singha
\r
10 class AliESDPmdTrack;
\r
13 #include <AliAnalysisTaskSE.h>
\r
15 class AliAnalysisTaskPMD : public AliAnalysisTaskSE {
\r
17 AliAnalysisTaskPMD() : AliAnalysisTaskSE(),
\r
21 fHistTotEventAfterPhySel(0),
\r
22 fHistTotEventAfterVtx(0),
\r
30 for(Int_t i=0; i<10; i++){
\r
31 fHistMultMeasEtaBinA[i] = 0;
\r
32 fHistMultMeasEtaBinA1[i] = 0;
\r
35 AliAnalysisTaskPMD(const char *name);
\r
36 virtual ~AliAnalysisTaskPMD() {}
\r
38 virtual void UserCreateOutputObjects();
\r
39 virtual void UserExec(Option_t *option);
\r
40 virtual void Terminate(Option_t *);
\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
55 TH1F *fHistMultMeasEtaBinA[10];//meas. mult. dist. for diff. eta bins
\r
56 TH1F *fHistMultMeasEtaBinA1[10];//meas. mult. dist. for diff. eta bins
\r
58 AliAnalysisTaskPMD(const AliAnalysisTaskPMD&); // not implemented
\r
59 AliAnalysisTaskPMD& operator=(const AliAnalysisTaskPMD&); // not implemented
\r
61 ClassDef(AliAnalysisTaskPMD, 1); // example of analysis
\r