]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/FORWARD/photons/AliAnalysisTaskPMDSim.h
end-of-line normalization
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / photons / AliAnalysisTaskPMDSim.h
CommitLineData
7fac8669 1#ifndef AliAnalysisTaskPMDSim_cxx
2#define AliAnalysisTaskPMDSim_cxx
3
4// AnalysisTask For PMD
5// Authors: Sudipan De, Subhash Singha
6
7class TH1F;
8class TH2F;
9class AliESDEvent;
10class AliESDPmdTrack;
11class AliESDVertex;
12class AliStack;
13class AliHeader;
14class AliGenEventHeader;
15class TParticle;
16
17#include <AliAnalysisTaskSE.h>
18
19class 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