//*--
//*-- Author: Yves Schutz (SUBATECH)
//*-- Dmitri Peressounko (SUBATECH & Kurchatov Institute)
+// Reconstruction class. Redesigned from the old AliReconstructionner class and
+// derived from STEER/AliReconstructor.
+//
+//-- Aleksei Pavlinov : added staf for EMCAL jet trigger 9Apr 25, 2008)
+// : fgDigitsArr should read just once at event
+
// --- ROOT system ---
class TList;
class AliEMCALRawUtils;
class AliEMCALGeometry;
class AliEMCALCalibData ;
+class AliCaloCalibPedestal ;
+class AliEMCALTriggerElectronics;
// --- Standard library ---
public:
AliEMCALReconstructor() ; //ctor
- AliEMCALReconstructor(const AliEMCALReconstructor & rec);
virtual ~AliEMCALReconstructor() ; //dtor
virtual Bool_t HasDigitConversion() const {return kTRUE;};
virtual void ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const;
-
- AliEMCALReconstructor & operator = (const AliEMCALReconstructor & /*rvalue*/) {
- // assignement operator requested by coding convention but not needed
- Fatal("operator =", "not implemented") ;
- return *this ;
- }
-
static void SetRecParam(AliEMCALRecParam * recParam){ fgkRecParam = recParam;}
void ReadDigitsArrayFromTree(TTree *digitsTree) const;
- TList *GetList() {return fList;}
+ TList *GetList() const {return fList;}
static const AliEMCALRecParam* GetRecParam() {
return dynamic_cast<const AliEMCALRecParam*>(AliReconstructor::GetRecoParam(6)); }
private:
+ AliEMCALReconstructor(const AliEMCALReconstructor &); //Not implemented
+ AliEMCALReconstructor & operator = (const AliEMCALReconstructor &); //Not implemented
+
Bool_t fDebug; //! verbosity controller
TList *fList; //! List of hists (only for trigger now)
static AliEMCALRawUtils* fgRawUtils; // raw utilities class -
// only need one per reco
static TClonesArray* fgDigitsArr; // Array with EMCAL digits
- AliEMCALCalibData * fCalibData ; //! Calibration database if aval
+ AliEMCALCalibData * fCalibData ; //! Calibration database if aval
+ AliCaloCalibPedestal * fPedestalData ; //! Tower status database if aval
+
+ static AliEMCALTriggerElectronics* fgTriggerProcessor;
- ClassDef(AliEMCALReconstructor,7) // Reconstruction algorithm class (Base Class)
+ ClassDef(AliEMCALReconstructor,9) // Reconstruction algorithm class (Base Class)
};
#endif // ALIEMCALRECONSTRUCTOR_H
+