52ae65fc3bdaf38bddf6f76f6abf1f0613218af7
[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 #include "TNtupleD.h"
7
8 class AliCluster;
9 class AliESD;
10 class TTree;
11
12 class AliRICHTracker : public AliTracker
13 {
14 public:
15            AliRICHTracker() :AliTracker()      {AliDebug(1,"Start.");}
16   virtual ~AliRICHTracker()                    {AliDebug(1,"Stop.");}
17   Int_t Clusters2Tracks(AliESD *)              {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker 
18   Int_t RefitInward(AliESD *)                  {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker 
19   void UnloadClusters()                        {AliDebug(1,"Start.");}          //pure virtual from AliTracker 
20   AliCluster *GetCluster(Int_t )const          {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker 
21   Int_t PropagateBack(AliESD *);                                                //pure virtual from AliTracker 
22   void RecWithESD(AliESD *);                                                    //recon with ESD
23   void RecWithStack(TNtupleD *hn);                                              //recon from Stack in case ESD empty
24   void CalcProb(Double_t thetaCer,Double_t pmod,Double_t *sigmaPID, Double_t *richPID);             // calculate pid for RICH
25   Int_t LoadClusters(TTree *);                                                  //pure virtual from AliTracker 
26
27 protected:
28
29   ClassDef(AliRICHTracker,0)
30 };//class AliRICHTracker
31
32 #endif//AliRICHTracker_h