]>
Commit | Line | Data |
---|---|---|
998b831f | 1 | #ifndef AliRICHTracker_h |
2 | #define AliRICHTracker_h | |
3 | ||
db910db9 | 4 | #include <AliTracker.h> //base class |
998b831f | 5 | |
db910db9 | 6 | class TNtupleD; //RecWithStack() |
7 | class AliESD; //Clusters2Tracks(), RefitInward(), PropagateBack(), RecWithESD() | |
998b831f | 8 | |
9 | class AliRICHTracker : public AliTracker | |
10 | { | |
11 | public: | |
db910db9 | 12 | AliRICHTracker(); |
13 | virtual ~AliRICHTracker() {} | |
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 | void RecWithStack(TNtupleD *hn ); //recon from Stack in case ESD empty | |
24 | static void CalcProb (Double_t thetaCer,Double_t pmod,Double_t *pidsigma, Double_t *pid); //calculate pid for RICH | |
2a92c3fe | 25 | static void EsdPrint ( ); //print ESD status |
26 | static void MatrixPrint (Double_t probCut=0.7 ); //print prob matrix with cut on probability | |
db910db9 | 27 | Double_t fErrPar[5]; //Temporary stored for debug purpose |
28 | enum ETrackingFlags {kMipDistCut=-990,kMipQdcCut=-999}; | |
998b831f | 29 | protected: |
998b831f | 30 | ClassDef(AliRICHTracker,0) |
31 | };//class AliRICHTracker | |
32 | ||
33 | #endif//AliRICHTracker_h |