1 #ifndef AliAnalysisTaskPMD_cxx
2 #define AliAnalysisTaskPMD_cxx
4 // AnalysisTask For PMD
5 // Authors: Sudipan De, Subhash Singha
13 #include <AliAnalysisTaskSE.h>
15 class AliAnalysisTaskPMD : public AliAnalysisTaskSE {
17 AliAnalysisTaskPMD() : AliAnalysisTaskSE(),
21 fHistTotEventAfterPhySel(0),
22 fHistTotEventAfterVtx(0),
30 for(Int_t i=0; i<10; i++){
31 fHistMultMeasEtaBinA[i] = 0;
32 fHistMultMeasEtaBinA1[i] = 0;
35 AliAnalysisTaskPMD(const char *name);
36 virtual ~AliAnalysisTaskPMD() {}
38 virtual void UserCreateOutputObjects();
39 virtual void UserExec(Option_t *option);
40 virtual void Terminate(Option_t *);
43 AliESDEvent *fESD; //! ESD object
44 TList *fOutputList; //! Output list
45 TH1F *fHistTotEvent; //total event
46 TH1F *fHistTotEventAfterPhySel; //# event after physics selection
47 TH1F *fHistTotEventAfterVtx; //# event after vertex cut
48 TH1F *fHistVtxZ;//z vertex distribution
49 TH2F *fHistXYPre;//2d scatter plot pre
50 TH1F *fHistEta; // eta distribution in PMD coverage
51 TH1F *fHistEta1; // eta distribution in PMD coverage
52 TH1F *fHistMultMeas;//measured multiplicity (2.3-3.9)
53 TH1F *fHistMultMeas1;//measured multiplicity (2.3-3.9)
55 TH1F *fHistMultMeasEtaBinA[10];//meas. mult. dist. for diff. eta bins
56 TH1F *fHistMultMeasEtaBinA1[10];//meas. mult. dist. for diff. eta bins
58 AliAnalysisTaskPMD(const AliAnalysisTaskPMD&); // not implemented
59 AliAnalysisTaskPMD& operator=(const AliAnalysisTaskPMD&); // not implemented
61 ClassDef(AliAnalysisTaskPMD, 1); // example of analysis