Bug fix in GetAll function: specific entries and caching were not treated
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDTracker.h
CommitLineData
d3da6dc4 1#ifndef AliHMPIDTracker_h
2#define AliHMPIDTracker_h
3
4#include <AliTracker.h> //base class
3c6274c1 5#include "AliHMPID.h" //Recon()
6#include <AliRun.h> //Recon()
abb5f786 7#include <TF1.h> //field
59280a5a 8class AliESD; //Recon()
9class AliESDtrack; //IntTrkCha()
d3da6dc4 10class AliHMPIDTracker : public AliTracker
11{
12public:
abb5f786 13 AliHMPIDTracker():AliTracker() {}
3c6274c1 14 virtual ~AliHMPIDTracker() {}
d3da6dc4 15//framework part
3c6274c1 16 AliCluster *GetCluster (Int_t )const {return 0;} //pure virtual from AliTracker
17 Bool_t GetTrackPoint (Int_t idx,AliTrackPoint &pt)const; // from AliTracker
18 Int_t Clusters2Tracks(AliESD * ) {return 0;} //pure virtual from AliTracker
19 Int_t LoadClusters (TTree *pCluTr ); //pure virtual from AliTracker
abb5f786 20 Int_t PropagateBack (AliESD * ); //pure virtual from AliTracker
3c6274c1 21 Int_t RefitInward (AliESD * ) {return 0;} //pure virtual from AliTracker
22 void UnloadClusters ( ) { } //pure virtual from AliTracker
d3da6dc4 23//private part
59280a5a 24 static Int_t IntTrkCha(AliESDtrack *pTrk,Float_t &x,Float_t &y); //find track-chamber intersection, retuns chamber ID
abb5f786 25 static Int_t Recon (AliESD *pEsd,TObjArray *pCluAll,TObjArray *pNmean=0); //do actual job, returns status code
d3da6dc4 26protected:
27 ClassDef(AliHMPIDTracker,0)
28};//class AliHMPIDTracker
3c6274c1 29//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3c6274c1 30
d3da6dc4 31
32#endif//AliHMPIDTracker_h