X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOFReconstructor.h;h=adfa6252400e86fd80240787634f516fc3642fe5;hb=9a0fd15bbbc8a17786832f251ddc303bd9343861;hp=9024d34f44e5b8ed0f209806f330ebef6d5af61c;hpb=a98acac1c66d21588a839f268d01eae758821d16;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOFReconstructor.h b/TOF/AliTOFReconstructor.h index 9024d34f44e..adfa6252400 100644 --- a/TOF/AliTOFReconstructor.h +++ b/TOF/AliTOFReconstructor.h @@ -13,14 +13,12 @@ /////////////////////////////////////////////////////////////////////////////// #include "AliReconstructor.h" +#include "AliTOFRecoParam.h" class TTree; -class AliESD; +class AliESDEvent; class AliRawReader; -class AliRunLoader; - -class AliTOFGeometry; class AliTOFcalib; class AliTOFReconstructor: public AliReconstructor { @@ -30,26 +28,24 @@ public: AliTOFReconstructor& operator=(const AliTOFReconstructor &source); // ass. op. virtual ~AliTOFReconstructor(); - virtual Bool_t HasLocalReconstruction() const { return kTRUE; } - virtual void Reconstruct(AliRunLoader* runLoader) const; - virtual void Reconstruct(AliRunLoader* runLoader, - AliRawReader* rawReader) const; virtual void Reconstruct(AliRawReader* rawReader, TTree* clusterTree) const; virtual void Reconstruct(TTree* digitsTree, TTree* clusterTree) const; + virtual void ConvertDigits(AliRawReader* reader, TTree* digitsTree) const; - virtual AliTracker* CreateTracker(AliRunLoader* runLoader) const; - virtual void FillESD(AliRunLoader*, AliRawReader*, AliESD*) const { }; - virtual void FillESD(AliRawReader*, TTree*, AliESD*) const { }; - virtual void FillESD(TTree*, TTree*, AliESD*) const { }; - virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const; + + virtual AliTracker* CreateTracker() const; + + virtual void FillESD(AliRawReader*, TTree*clustersTree, AliESDEvent*esd) const + {FillESD((TTree*)NULL,clustersTree,esd);} + virtual void FillESD(TTree*, TTree*, AliESDEvent*) const {} + + static const AliTOFRecoParam* GetRecoParam() { return dynamic_cast(AliReconstructor::GetRecoParam(3)); } // getting RecoParam obj private: - AliTOFGeometry *fTOFGeometry; - AliTOFcalib *fTOFcalib; - AliTOFGeometry* GetTOFGeometry(AliRunLoader* runLoader) const; + AliTOFcalib *fTOFcalib; // pointer to TOF calib class - ClassDef(AliTOFReconstructor, 1) // class for the TOF reconstruction + ClassDef(AliTOFReconstructor, 3) // class for the TOF reconstruction }; #endif