]>
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 | |
e866f574 | 34 | AliESDpid *fESDpid; //pointer to the PID object |
35 | ||
aac12889 | 36 | Int_t fNTOFtracks; //number of tracks matching with TOF |
e866f574 | 37 | //Int_t fNPrimaryTracks; //number of primary tracks |
38 | Float_t fT0[3]; //event time | |
39 | Float_t fSigmaSpecie[5]; //number of TOF PID sigmas, ie.fSigmaPion, fSigmaKaon, fSigmaProton; | |
40 | Double_t fTrkExpTimes[5]; //expected times from tracking for 5 mass hypothesis | |
41 | Double_t fThExpTimes[5]; //theoretical expected times for 5 mass hypothesis | |
aac12889 | 42 | |
43 | //output objects | |
44 | TList *fHlist; //list of general histos | |
e866f574 | 45 | TList *fHlistTimeZero; //list of timeZero related histos |
46 | TList *fHlistPID; //list of PID-related histos | |
aac12889 | 47 | |
e866f574 | 48 | ClassDef(AliAnalysisTaskTOFqa, 2); // example of analysis |
aac12889 | 49 | }; |
50 | ||
51 | #endif |