// --- AliRoot header files ---
#include "AliLoader.h"
#include "AliEMCALCalibData.h"
-#include "AliEMCALAlignData.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) { fgAlignData = alignda; }
void SetCalibData(AliEMCALCalibData* calibda) { fgCalibData = calibda; }
- AliEMCALAlignData * AlignData(); // to get the alignment CDB object
AliEMCALCalibData * CalibData(); // to get the calibration CDB object
private:
TClonesArray *fSDigits; //! TClonesArray of sdigits (for tree reading)
TObjArray *fRecPoints; //! TClonesArray of recpoints (for tree reading)
- static AliEMCALAlignData * fgAlignData; // alignment data
static AliEMCALCalibData * fgCalibData; // calibration data
ClassDef(AliEMCALLoader,0) // Algorithm class that provides methods to retrieve objects from a list knowing the index