]>
Commit | Line | Data |
---|---|---|
d3da6dc4 | 1 | #ifndef AliHMPIDTracker_h |
2 | #define AliHMPIDTracker_h | |
3 | ||
4 | #include <AliTracker.h> //base class | |
5 | ||
6 | class TNtupleD; //RecWithStack() | |
7 | class AliESD; //Clusters2Tracks(), RefitInward(), PropagateBack(), RecWithESD() | |
8 | ||
9 | class AliHMPIDTracker : public AliTracker | |
10 | { | |
11 | public: | |
12 | AliHMPIDTracker(); | |
13 | virtual ~AliHMPIDTracker() {} | |
14 | //framework part | |
15 | AliCluster *GetCluster (Int_t )const {return 0;} //pure virtual from AliTracker | |
16 | Bool_t GetTrackPoint (Int_t idx,AliTrackPoint &pt)const; // from AliTracker | |
17 | Int_t Clusters2Tracks(AliESD * ) {return 0;} //pure virtual from AliTracker | |
18 | Int_t LoadClusters (TTree *pCluTr ); //pure virtual from AliTracker | |
19 | Int_t PropagateBack (AliESD * ); //pure virtual from AliTracker invoked from AliReconstruction::RunTracking() | |
20 | Int_t RefitInward (AliESD * ) {return 0;} //pure virtual from AliTracker | |
21 | void UnloadClusters ( ) { } //pure virtual from AliTracker | |
22 | //private part | |
23 | enum ETrackingFlags {kMipDistCut=-9,kMipQdcCut=-5}; | |
24 | protected: | |
25 | ClassDef(AliHMPIDTracker,0) | |
26 | };//class AliHMPIDTracker | |
27 | ||
cf7e313e | 28 | typedef AliHMPIDTracker AliRICHTracker; // for backward compatibility |
29 | ||
d3da6dc4 | 30 | #endif//AliHMPIDTracker_h |