2 #ifndef AliTPCSelectorTracks_h
3 #define AliTPCSelectorTracks_h
17 class AliTPCcalibTracks;
20 class AliTPCSelectorTracks : public TSelector {
22 AliTPCSelectorTracks(TTree *tree=0);
23 virtual ~AliTPCSelectorTracks() { /*delete fESD; delete fESDfriend;*/ }
24 virtual Int_t Version() const { return 1; }
25 virtual void Begin(TTree *tree);
26 virtual void SlaveBegin(TTree *tree);
27 virtual void Init(TTree *tree);
28 virtual Bool_t Notify();
29 virtual Bool_t Process(Long64_t entry);
30 virtual void SetOption(const char *option) { fOption = option; }
31 virtual void SetObject(TObject *obj) { fObject = obj; }
32 virtual void SetInputList(TList *input) { fInput = input; }
33 virtual TList *GetOutputList() const { return fOutput; }
34 virtual void SlaveTerminate();
35 virtual void Terminate();
38 TTree *fChain; //! pointer to the analyzed TTree or TChain
39 TTree *fTreeFriend; //! pointer to friend tree
40 AliESD *fESD; //! pointer to ESD
41 AliESDfriend *fESDfriend; //! pointer to friend
42 // USER defined variables
43 Int_t fFileNo; //! file number
44 TH1I *fNtracks; //! number of Tracks
45 TH1I *fNtracksFriend; //! number of firend Tracks
46 TH1I *fNClusters; //! number of clusters on track
47 AliTPCcalibTracks *fCalibTracks; //! calib Tracks object
48 ClassDef(AliTPCSelectorTracks,1);