#include "TTree.h"
class TString ;
class TParticle ;
-class TTask ;
// --- AliRoot header files ---
#include "AliLoader.h"
#include "AliEMCALCalibData.h"
-//#include "AliCaloCalibPedestal.h"
+#include "AliCaloCalibPedestal.h"
#include "AliEMCALSimParam.h"
+#include "AliEMCALRecParam.h"
class AliLoader ;
class AliEMCAL ;
-class AliEMCALHit ;
class AliEMCALDigit ;
class AliEMCALSDigit ;
class AliEMCALRecPoint ;
// Initialize arrays methods
void MakeSDigitsArray() ;
- void MakeHitsArray() ;
void MakeDigitsArray() ;
void MakeRecPointsArray() ;
// ************ TClonesArrays Access functions
- TClonesArray* Hits(void) {return (TClonesArray*)GetDetectorData(fgkECAHitsBranchName);} //{ return fHits;}
- const AliEMCALHit* Hit(Int_t index) {
- if (Hits()) return (const AliEMCALHit*) Hits()->At(index);
- return 0x0;
- }
-
TClonesArray* SDigits() {return (TClonesArray*)GetDetectorData(fgkECASDigitsBranchName);} //const { return fSDigits;}
const AliEMCALDigit* SDigit(Int_t index) {
if (SDigits())return (const AliEMCALDigit*) SDigits()->At(index);
//OCDB access methods
void SetCalibData(AliEMCALCalibData* calibda) { fgCalibData = calibda; }
- AliEMCALCalibData * CalibData(); // to get the calibration CDB object
+ AliEMCALCalibData * CalibData(); // to get the calibration CDB object
- // void SetPedestalData(AliCaloCalibPedestal* caloped) { fgCaloPed = caloped; }
- // AliCaloCalibPedestal* PedestalData(); // to get the pedestal CDB object
+ void SetPedestalData(AliCaloCalibPedestal* caloped) { fgCaloPed = caloped; }
+ AliCaloCalibPedestal* PedestalData(); // to get the pedestal CDB object
void SetSimParam(AliEMCALSimParam* simparam) { fgSimParam = simparam; }
- AliEMCALSimParam* SimulationParameters(); // to get the simulation parameter CDB object
-
+ AliEMCALSimParam* SimulationParameters(); // to get the simulation parameter CDB object
+ void SetRecParam(AliEMCALRecParam* recparam) { fgRecParam = recparam; }
+ AliEMCALRecParam* ReconstructionParameters(Int_t eventType); // to get the reconstruction parameter CDB object
+
private:
// assignement operator requested by coding convention, but not needed
AliEMCALLoader(const AliEMCALLoader &); //Not implemented
const AliEMCALLoader & operator = (const AliEMCALLoader &); //Not implemented
- static const TString fgkECAHitsBranchName; //! Name of branch with ECA Hits
static const TString fgkECASDigitsBranchName; //! Name of branch with ECA SDigits
static const TString fgkECADigitsBranchName; //! Name of branch with ECA Digits
static const TString fgkECARecPointsBranchName; //! Name of branch with ECA Reconstructed Points
Int_t fDebug ; // Debug level
- TClonesArray *fTempArr; //! Temporary array for hits
static AliEMCALCalibData * fgCalibData; // calibration data
- // static AliCaloCalibPedestal * fgCaloPed; // dead map
+ static AliCaloCalibPedestal * fgCaloPed; // dead map
static AliEMCALSimParam * fgSimParam; // sim param
-
- ClassDef(AliEMCALLoader,6) // Algorithm class that provides methods to retrieve objects from a list knowing the index
+ static AliEMCALRecParam * fgRecParam; // rec param
+
+ ClassDef(AliEMCALLoader,7) // Algorithm class that provides methods to retrieve objects from a list knowing the index
};