#ifndef AliEMCALTracker_h #define AliEMCALTracker_h //------------------------------------------------------------------------- // EMCAL tracker. // Matches ESD tracks with the EMCAL and makes the PID. // Currently, has only one function implemented : PropagateBack(AliESD*). //------------------------------------------------------------------------- #include #include class AliCluster; class AliESD; class TTree; class AliRunLoader; class AliEMCALTracker : public AliTracker { public: AliEMCALTracker():AliTracker() {fRunLoader=0;} AliEMCALTracker(AliRunLoader *loader):AliTracker() {fRunLoader=loader;} virtual ~AliEMCALTracker() {AliDebug(1,"Start.");} Int_t Clusters2Tracks(AliESD *) {AliDebug(1,"Start.");return 0;} Int_t RefitInward(AliESD *) {AliDebug(1,"Start.");return 0;} void UnloadClusters() {AliDebug(1,"Start.");} AliCluster *GetCluster(Int_t ) const {AliDebug(1,"Start.");return 0;} Int_t PropagateBack(AliESD *); Int_t LoadClusters(TTree *) {AliDebug(1,"Start.");return 0;} static void SetDebug() { fgDebug = kTRUE ; } static void ResetDebug() { fgDebug = kFALSE ; } static Bool_t Debug() { return fgDebug ; } private: static Bool_t fgDebug ; //! Verbosity controller AliRunLoader *fRunLoader; //! Pointer to the run loader ClassDef(AliEMCALTracker,0) }; #endif