1 #ifndef AliHMPIDTracker_h
2 #define AliHMPIDTracker_h
4 #include <AliTracker.h> //base class
5 #include "AliHMPID.h" //Recon()
6 #include <AliRun.h> //Recon()
7 #include <TF1.h> //field
8 class AliESD; //Recon()
9 class AliESDtrack; //IntTrkCha()
10 class AliHMPIDTracker : public AliTracker
13 AliHMPIDTracker():AliTracker() {}
14 virtual ~AliHMPIDTracker() {}
16 AliCluster *GetCluster (Int_t )const {return 0;} //pure virtual from AliTracker
17 Bool_t GetTrackPoint (Int_t idx,AliTrackPoint &pt)const; // from AliTracker
18 Int_t Clusters2Tracks(AliESD * ) {return 0;} //pure virtual from AliTracker
19 Int_t LoadClusters (TTree *pCluTr ); //pure virtual from AliTracker
20 Int_t PropagateBack (AliESD * ); //pure virtual from AliTracker
21 Int_t RefitInward (AliESD * ) {return 0;} //pure virtual from AliTracker
22 void UnloadClusters ( ) { } //pure virtual from AliTracker
24 static Int_t IntTrkCha(AliESDtrack *pTrk,Double_t &xPc,Double_t &yPc); //find track-PC intersection, retuns chamber ID
25 static Int_t Recon (AliESD *pEsd,TObjArray *pCluAll,TObjArray *pNmean=0); //do actual job, returns status code
27 ClassDef(AliHMPIDTracker,0)
28 };//class AliHMPIDTracker
29 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
32 #endif//AliHMPIDTracker_h