new calibration
[u/mrichter/AliRoot.git] / RICH / AliRICHTracker.h
CommitLineData
998b831f 1#ifndef AliRICHTracker_h
2#define AliRICHTracker_h
3
4#include <AliTracker.h>
5#include <AliLog.h>
1cb5a97c 6#include "TNtupleD.h"
998b831f 7
8class AliCluster;
9class AliESD;
910735ae 10class AliRICH;
998b831f 11class TTree;
12
13class AliRICHTracker : public AliTracker
14{
15public:
068217e3 16 AliRICHTracker() :AliTracker() {for(Int_t i=0;i<5;i++)fErrPar[i]=0;AliDebug(1,"Start.");}
30c60010 17 virtual ~AliRICHTracker() {AliDebug(1,"Stop.");}
998b831f 18 Int_t Clusters2Tracks(AliESD *) {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker
19 Int_t RefitInward(AliESD *) {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker
20 void UnloadClusters() {AliDebug(1,"Start.");} //pure virtual from AliTracker
21 AliCluster *GetCluster(Int_t )const {AliDebug(1,"Start.");return 0;} //pure virtual from AliTracker
22 Int_t PropagateBack(AliESD *); //pure virtual from AliTracker
910735ae 23 void RecWithESD(AliESD *,AliRICH *,Int_t iTrackN); //recon with ESD
1cb5a97c 24 void RecWithStack(TNtupleD *hn); //recon from Stack in case ESD empty
101624cd 25 void CalcProb(Double_t thetaCer,Double_t pmod,Double_t *sigmaPID, Double_t *richPID); // calculate pid for RICH
998b831f 26 Int_t LoadClusters(TTree *); //pure virtual from AliTracker
fab9e039 27 Double_t fnPhotBKG; //Temporary stored for debug purpose
068217e3 28 Double_t fErrPar[5]; //Temporary stored for debug purpose
998b831f 29protected:
30
910735ae 31 Double_t fField; // magnetic field stored
32
998b831f 33 ClassDef(AliRICHTracker,0)
34};//class AliRICHTracker
35
36#endif//AliRICHTracker_h