]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG1/TOF/AliAnalysisTaskTOFqa.h
Fix for coverity
[u/mrichter/AliRoot.git] / PWG1 / TOF / AliAnalysisTaskTOFqa.h
1 #ifndef ALIANALYSISTASKTOFQA_h
2 #define ALIANALYSISTASKTOFQA_h
3
4 class TString;
5 class TList;
6 class AliESDEvent;
7 class AliAnalysisFilter;
8 class TDatabasePDG;
9
10
11 #include "AliAnalysisTaskSE.h"
12
13 class AliAnalysisTaskTOFqa : public AliAnalysisTaskSE {
14  public:
15   AliAnalysisTaskTOFqa();
16   AliAnalysisTaskTOFqa(const char *name);
17   AliAnalysisTaskTOFqa(const AliAnalysisTaskTOFqa& copy);
18   AliAnalysisTaskTOFqa& operator= (const AliAnalysisTaskTOFqa& copy);
19   virtual ~AliAnalysisTaskTOFqa();
20   
21   virtual void   UserCreateOutputObjects();
22   virtual void   UserExec(Option_t *option);
23   virtual void   Terminate(Option_t *);
24
25     
26   Int_t GetStripIndex(const Int_t * const in);
27   void SetTrackFilter(AliAnalysisFilter *filter) {fTrackFilter = filter;};
28
29  private: 
30   UInt_t fRunNumber; //run number
31   AliESDEvent *fESD;    //ESD object
32   AliAnalysisFilter *fTrackFilter; //track filter object
33   AliESDVertex *fVertex; //pointer to the vertex object
34   
35   Int_t fNTOFtracks; //number of tracks matching with TOF
36   Int_t fNPrimaryTracks; //number of primary tracks
37   Float_t fT0; //event time
38   
39   //output objects
40   TList *fHlist;  //list of general histos
41   TList *fHlistExperts; //list of experts histos
42
43   ClassDef(AliAnalysisTaskTOFqa, 1); // example of analysis
44 };
45
46 #endif