]> git.uio.no Git - u/mrichter/AliRoot.git/blame - T0/AliT0MultiplicityTask.h
class for multiplicity analysis and macro to run it on Proof
[u/mrichter/AliRoot.git] / T0 / AliT0MultiplicityTask.h
CommitLineData
c137086f 1#ifndef AliT0MultiplicityTask_cxx
2#define AliT0MultiplicityTask_cxx
3
4class TList;
5class TH1F;
6class TH2F;
7class TClonesArray;
8
9
10#include "AliAnalysisTaskSE.h"
11
12class 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