X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOFReconstructor.h;h=58e0b331dee6279aa636c7639a192ecafff030a8;hb=284418bc8bebe150fc21e43270269c5bdc619a5e;hp=e050acf44f1c6249110e98910ddae382d663156f;hpb=bc9f08dadddace7f8827d2f5726ee19d15c95b59;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOFReconstructor.h b/TOF/AliTOFReconstructor.h index e050acf44f1..58e0b331dee 100644 --- a/TOF/AliTOFReconstructor.h +++ b/TOF/AliTOFReconstructor.h @@ -13,35 +13,44 @@ /////////////////////////////////////////////////////////////////////////////// #include "AliReconstructor.h" +#include "AliTOFRecoParam.h" class TTree; -class AliESD; +class AliESDEvent; class AliRawReader; -class AliRunLoader; - -class AliTOFGeometry; +class AliTOFcalib; +//class AliTOFT0maker; class AliTOFReconstructor: public AliReconstructor { public: - virtual ~AliTOFReconstructor() {}; + AliTOFReconstructor(); + virtual ~AliTOFReconstructor(); - 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*, TTree*) 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 void Reconstruct(TTree* digitsTree, TTree* clusterTree) const; + + virtual void ConvertDigits(AliRawReader* reader, TTree* digitsTree) 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 *esdEvent) const; + + static const AliTOFRecoParam* GetRecoParam() { return dynamic_cast(AliReconstructor::GetRecoParam(3)); } // getting RecoParam obj + + virtual void FillEventTimeWithTOF(AliESDEvent *event, AliESDpid *esdPID); private: - AliTOFGeometry* GetTOFGeometry(AliRunLoader* runLoader) const; + AliTOFReconstructor(const AliTOFReconstructor &); //Not implemented + AliTOFReconstructor& operator=(const AliTOFReconstructor &); //Not implemented + + AliTOFcalib *fTOFcalib; // pointer to TOF calib class + //AliTOFT0maker *fTOFT0maker; // pointer to TOF T0 maker class - ClassDef(AliTOFReconstructor, 0) // class for the TOF reconstruction + ClassDef(AliTOFReconstructor, 3) // class for the TOF reconstruction }; #endif