//*-- Author: Yves Schutz (SUBATECH)
//*-- Dmitri Peressounko (SUBATECH & Kurchatov Institute)
-
// --- ROOT system ---
#include "AliReconstructor.h"
#include "AliEMCALTracker.h"
+
+class TList;
+class TClonesArray;
+class TTree;
+
class AliEMCALDigitizer ;
class AliEMCALClusterizer ;
class AliEMCALSDigitizer ;
class AliEMCALRecParam;
class AliESDEvent ;
class AliRawReader ;
+class AliEMCALRawUtils;
+class AliEMCALGeometry;
// --- Standard library ---
virtual ~AliEMCALReconstructor() ; //dtor
+ virtual void Init();
Bool_t Debug() const { return fDebug ; }
using AliReconstructor::FillESD;
return *this ;
}
- void SetRecParam(AliEMCALRecParam * recParam){ fgkRecParam = recParam;}
+ static void SetRecParam(AliEMCALRecParam * recParam){ fgkRecParam = recParam;}
+
+ void ReadDigitsArrayFromTree(TTree *digitsTree) const;
+
+ void InitRecParam() const;
+
+ TList *GetList() {return fList;}
static const AliEMCALRecParam* GetRecParam(){ return fgkRecParam;}
+ static TClonesArray* GetDigitsArr() {return fgDigitsArr;}
private:
Bool_t fDebug; //! verbosity controller
- static AliEMCALRecParam* fgkRecParam; // reconstruction parameters for EMCAL
- ClassDef(AliEMCALReconstructor,2) // Reconstruction algorithm class (Base Class)
+ TList *fList; //! List of hists (only for trigger now)
+ AliEMCALGeometry *fGeom; // pointer to the EMCAL geometry
+
+ static AliEMCALClusterizer* fgClusterizer; // clusterizer
+ static const AliEMCALRecParam* fgkRecParam; // reconstruction parameters for EMCAL
+ static AliEMCALRawUtils* fgRawUtils; // raw utilities class -
+ // only need one per reco
+ static TClonesArray* fgDigitsArr; // Array with EMCAL digits
+
+ ClassDef(AliEMCALReconstructor,6) // Reconstruction algorithm class (Base Class)
};