]>
Commit | Line | Data |
---|---|---|
aac12889 | 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 | ||
aac12889 | 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 |