X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EMCAL%2FAliEMCALReconstructor.h;h=5a820644c438edca0aeb0168b266a2b883413b32;hb=f3eb4d7892e26dab3c46617912fda70a69a79a73;hp=ad4e63ea33434b4fdcc1b94e89d5305504d9b3fa;hpb=85c60a8ef6c7d60a77a305e6b551e6084ad1a9d8;p=u%2Fmrichter%2FAliRoot.git diff --git a/EMCAL/AliEMCALReconstructor.h b/EMCAL/AliEMCALReconstructor.h index ad4e63ea334..5a820644c43 100644 --- a/EMCAL/AliEMCALReconstructor.h +++ b/EMCAL/AliEMCALReconstructor.h @@ -15,11 +15,13 @@ // --- ROOT system --- #include "AliReconstructor.h" +#include "AliEMCALTracker.h" class AliEMCALDigitizer ; class AliEMCALClusterizer ; class AliEMCALSDigitizer ; -class AliESD ; -class AliRawReaderFile ; +class AliEMCALRecParam; +class AliESDEvent ; +class AliRawReader ; // --- Standard library --- @@ -30,22 +32,22 @@ class AliEMCALReconstructor : public AliReconstructor { public: AliEMCALReconstructor() ; //ctor - AliEMCALReconstructor(const AliEMCALReconstructor & rec) : AliReconstructor(rec) { - // cpy ctor: - // requested by the Coding Convention - Fatal("cpy ctor", "not implemented") ; - } + AliEMCALReconstructor(const AliEMCALReconstructor & rec); virtual ~AliEMCALReconstructor() ; //dtor Bool_t Debug() const { return fDebug ; } using AliReconstructor::FillESD; - virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const ; - + virtual void FillESD(TTree* digitsTree, TTree* clustersTree, + AliESDEvent* esd) const; + AliTracker* CreateTracker () const + {return new AliEMCALTracker;} using AliReconstructor::Reconstruct; - virtual void Reconstruct(AliRunLoader* runLoader) const ; - virtual void Reconstruct(AliRunLoader* runLoader, AliRawReader* rawreader) const ; + virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const; + + virtual Bool_t HasDigitConversion() const {return kTRUE;}; + virtual void ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const; AliEMCALReconstructor & operator = (const AliEMCALReconstructor & /*rvalue*/) { @@ -54,12 +56,17 @@ public: return *this ; } + void SetRecParam(AliEMCALRecParam * recParam){ fgkRecParam = recParam;} + + void InitRecParam() const; + static const AliEMCALRecParam* GetRecParam(){ return fgkRecParam;} private: Bool_t fDebug; //! verbosity controller - - ClassDef(AliEMCALReconstructor,1) // Reconstruction algorithm class (Base Class) + static AliEMCALRecParam* fgkRecParam; // reconstruction parameters for EMCAL + + ClassDef(AliEMCALReconstructor,2) // Reconstruction algorithm class (Base Class) };