]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/TOF/AliAnalysisTaskTOFqa.h
Fixed macro from Francesca
[u/mrichter/AliRoot.git] / PWG1 / TOF / AliAnalysisTaskTOFqa.h
CommitLineData
aac12889 1#ifndef ALIANALYSISTASKTOFQA_h
2#define ALIANALYSISTASKTOFQA_h
3
4class TString;
5class TList;
6class AliESDEvent;
7class AliAnalysisFilter;
8class TDatabasePDG;
9
10
11#include "AliAnalysisTaskSE.h"
12
13class 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