// --- AliRoot header files ---
#include "AliLoader.h"
#include "AliEMCALCalibData.h"
-#include "AliEMCALAlignData.h"
+#include "AliEMCALRecParam.h"
class AliLoader ;
class AliEMCAL ;
public:
AliEMCALLoader();
- AliEMCALLoader(const AliEMCALLoader & obj):AliLoader(obj){}
+ AliEMCALLoader(const AliEMCALLoader & obj);
AliEMCALLoader(const Char_t *detname,const Char_t *eventfoldername);
+ AliEMCALLoader(const Char_t *name,TFolder *topfolder);
virtual ~AliEMCALLoader() ;
const AliEMCALLoader & operator = (const AliEMCALLoader & ) {return *this;}
virtual Int_t GetEvent(); // Overload to fill TClonesArray
- virtual Int_t LoadHits(Option_t* opt); // Overload to fill TClonesArray
- virtual Int_t LoadSDigits(Option_t* opt); // Overload to fill TClonesArray
- virtual Int_t LoadDigits(Option_t* opt); // Overload to fill TClonesArray
- virtual Int_t LoadRecPoints(Option_t* opt); // Overload to fill TClonesArray
virtual void CleanHits() const
{ if (fHits) fHits->Clear(); AliLoader::CleanHits(); }
Int_t CalibrateRaw (Double_t energy, Int_t module, Int_t column, Int_t row);//take real calibration coefficients
- void SetAlignData(AliEMCALAlignData* alignda) { fAlignData = alignda; }
- void SetCalibData(AliEMCALCalibData* calibda) { fCalibData = calibda; }
- AliEMCALAlignData * AlignData(); // to get the alignment CDB object
+ void SetCalibData(AliEMCALCalibData* calibda) { fgCalibData = calibda; }
AliEMCALCalibData * CalibData(); // to get the calibration CDB object
+ AliEMCALRecParam * RecParam(); // to get rec.parameters from CDB
+
private:
static const TString fgkECARecPointsBranchName; //! Name of branch with ECA Reconstructed Points
TClonesArray *fSDigits; //! TClonesArray of sdigits (for tree reading)
TObjArray *fRecPoints; //! TClonesArray of recpoints (for tree reading)
- static AliEMCALAlignData * fAlignData;
- static AliEMCALCalibData * fCalibData; // calibration data
+ static AliEMCALCalibData * fgCalibData; // calibration data
+ static AliEMCALRecParam * fgRecParam ; // reconstruction parameters
- ClassDef(AliEMCALLoader,0) // Algorithm class that provides methods to retrieve objects from a list knowing the index
+ ClassDef(AliEMCALLoader,1) // Algorithm class that provides methods to retrieve objects from a list knowing the index
};