1 #ifndef ALIANALYSISTASKTOFQA_h
2 #define ALIANALYSISTASKTOFQA_h
7 class AliAnalysisFilter;
11 #include "AliAnalysisTaskSE.h"
13 class AliAnalysisTaskTOFqa : public AliAnalysisTaskSE {
15 AliAnalysisTaskTOFqa();
16 AliAnalysisTaskTOFqa(const char *name);
17 AliAnalysisTaskTOFqa(const AliAnalysisTaskTOFqa& copy);
18 AliAnalysisTaskTOFqa& operator= (const AliAnalysisTaskTOFqa& copy);
19 virtual ~AliAnalysisTaskTOFqa();
21 virtual void UserCreateOutputObjects();
22 virtual void UserExec(Option_t *option);
23 virtual void Terminate(Option_t *);
26 Int_t GetStripIndex(const Int_t * const in);
27 void SetTrackFilter(AliAnalysisFilter *filter) {fTrackFilter = filter;};
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 AliESDpid *fESDpid; //pointer to the PID object
36 Int_t fNTOFtracks; //number of tracks matching with TOF
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
44 TList *fHlist; //list of general histos
45 TList *fHlistTimeZero; //list of timeZero related histos
46 TList *fHlistPID; //list of PID-related histos
48 ClassDef(AliAnalysisTaskTOFqa, 2); // example of analysis