]> git.uio.no Git - u/mrichter/AliRoot.git/blob - T0/AliT0MultiplicityTask.h
Ensure vacuum inside the beam pipe for upgrade (Mario)
[u/mrichter/AliRoot.git] / T0 / AliT0MultiplicityTask.h
1 #ifndef AliT0MultiplicityTask_cxx
2 #define AliT0MultiplicityTask_cxx
3
4 class TList;
5 class TH1F;
6 class TH2F;
7 class TClonesArray;
8
9
10 #include "AliAnalysisTaskSE.h"
11
12 class AliT0MultiplicityTask: public AliAnalysisTaskSE
13 {
14   public:
15    AliT0MultiplicityTask ();
16    AliT0MultiplicityTask (const char* name);
17     virtual ~AliT0MultiplicityTask() {}
18     
19     virtual void UserCreateOutputObjects();
20     virtual void UserExec(Option_t *option);
21     virtual void Terminate(Option_t *);
22   
23   private:
24     TList* fListOfHistos;
25     TH1F* fOrA; // Or A
26     TH1F* fOrC; // Or C
27     TH1F* fMean; // multiplicity histogram
28     TH1F* fVertex; // multiplicity histogram
29     TH1F* fTime;
30     TH1F* fAmp;
31     TH1F* fTotalMult;
32     TH2F* fMultRecTotal;
33     TH2F* fMultRecRealA;
34     TH2F* fMultRecRealC;
35     TH1F*  fPrim;
36     TH1F* fRef;
37     TH1F* fRec;
38     
39   AliT0MultiplicityTask (const AliT0MultiplicityTask&); // not implemented
40   AliT0MultiplicityTask& operator=(const AliT0MultiplicityTask&); // not implemented
41
42     ClassDef(AliT0MultiplicityTask, 1); // example of analysis 
43 };
44
45 #endif