Forseen the possibility to have RICH reconstruction from Stack (useful for debug...
[u/mrichter/AliRoot.git] / RICH / AliRICHTracker.h
1 #ifndef AliRICHTracker_h
2 #define AliRICHTracker_h
3
4 #include <AliTracker.h>
5 #include <AliLog.h>
6
7 class AliCluster;
8 class AliESD;
9 class TTree;
10
11 class AliRICHTracker : public AliTracker
12 {
13 public:
14            AliRICHTracker() :AliTracker()      {AliDebug(1,"Start.");}
15   virtual ~AliRICHTracker()                    {AliDebug(1,"Stop.");}
16   Int_t Clusters2Tracks(AliESD *)              {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker 
17   Int_t RefitInward(AliESD *)                  {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker 
18   void UnloadClusters()                        {AliDebug(1,"Start.");}          //pure virtual from AliTracker 
19   AliCluster *GetCluster(Int_t )const          {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker 
20   Int_t PropagateBack(AliESD *);                                                //pure virtual from AliTracker 
21   void RecWithESD(AliESD *);                                                    //recon with ESD
22   void RecWithStack();                                                          //recon from Stack in case ESD empty
23   void CalcProb(Double_t thetaCer,Double_t pmod,Double_t *richPID);             // calculate pid for RICH
24   Int_t LoadClusters(TTree *);                                                  //pure virtual from AliTracker 
25
26 protected:
27
28   ClassDef(AliRICHTracker,0)
29 };//class AliRICHTracker
30
31 #endif//AliRICHTracker_h