]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RICH/AliRICHTracker.h
Updated list of classes
[u/mrichter/AliRoot.git] / RICH / AliRICHTracker.h
1 #ifndef AliRICHTracker_h
2 #define AliRICHTracker_h
3
4 #include <AliTracker.h> //base class
5
6 class TNtupleD;         //RecWithStack()   
7 class AliESD;           //Clusters2Tracks(), RefitInward(), PropagateBack(), RecWithESD()
8
9 class AliRICHTracker : public AliTracker
10 {
11 public:
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
25   static void EsdPrint    (                                                                 );   //print ESD status 
26   static void MatrixPrint (Double_t probCut=0.7                                             );   //print prob matrix with cut on probability    
27   Double_t fErrPar[5];                                                                       //Temporary stored for debug purpose
28   enum ETrackingFlags {kMipDistCut=-990,kMipQdcCut=-999};
29 protected:
30   ClassDef(AliRICHTracker,0)
31 };//class AliRICHTracker
32
33 #endif//AliRICHTracker_h