DQM configure file
[u/mrichter/AliRoot.git] / PWGPP / comparison / AliTOFComparisonTask.h
1 #ifndef ALITOFCOMPARISONTASK_H
2 #define ALITOFCOMPARISONTASK_H
3
4 //-------------------------------------------------------------------------
5 //
6 // This is the PROOF-enabled version of TOF/AliTOFComparison.C macro.
7 // Origin:  Andrei.Zalite@cern.ch
8 //
9 //-------------------------------------------------------------------------
10
11 class TList;
12 class TH1F;
13 class TH2F;
14 class TClonesArray;
15
16 #ifdef __MAKECINT__
17 #pragma link C++ class AliMCComparisonTrack+;
18 #endif
19
20 #include "AliAnalysisTaskSE.h"
21
22 class AliTOFComparisonTask: public AliAnalysisTaskSE
23 {
24   public:
25     AliTOFComparisonTask();
26     AliTOFComparisonTask(const char* name);
27     virtual ~AliTOFComparisonTask() {}
28     
29     virtual void UserCreateOutputObjects();
30     virtual void UserExec(Option_t *option);
31     virtual void Terminate(Option_t *);
32   
33   private:
34     TList* fListOfHistos;// the list of the output histos
35     
36     TH1F* fGood;         // good tracks
37     TH1F* fFound;        // found tracks
38     TH1F* fFake;         // fake tracks
39     TH1F* fGoodPhi;      // phi for good tracks
40     TH1F* fFoundPhi;     // phi for found tracks
41     TH1F* fGoodl;        // tan(lambda) for good tracks
42     TH1F* fFakel;        // tan(lambda) for fake tracks
43     TH1F* fFoundl;       // tan(lambda) for found tracks
44     
45     AliTOFComparisonTask(const AliTOFComparisonTask&); // not implemented
46     AliTOFComparisonTask& operator=(const AliTOFComparisonTask&); // not implemented
47
48     ClassDef(AliTOFComparisonTask, 1); // example of analysis 
49 };
50
51 #endif