#ifndef HRICHCALIBRATER_H #define HRICHCALIBRATER_H #include "hreconstructor.h" #include "hlocation.h" #include "hparset.h" class HCategory; class HIterator; class HRichCalibrater : public HReconstructor { public: HRichCalibrater(); HRichCalibrater(Text_t *name,Text_t *title); ~HRichCalibrater(); Bool_t init(); Bool_t finalize(); Int_t execute(); Bool_t calibrate(HLocation &fLoc); HRichCalibrater &operator=(HRichCalibrater &c); HCategory* getRawCat(){return fRawCat;} HCategory* getCalCat(){return fCalCat;} HParSet* getCalPar(){return fCalPar;} HParSet* getGeometry(){return fGeometry;} void setRawCat(HCategory* pRawCat){fRawCat = pRawCat;} void setCalCat(HCategory* pCalCat){fCalCat = pCalCat;} void setCalPar(HParSet* pCalPar){ if (fCalPar) delete fCalPar; fCalPar= pCalPar;} void setGeometry(HParSet* pGeometry){fGeometry= pGeometry;} void initCalPar(); ClassDef(HRichCalibrater,1) //ROOT extension private: HCategory *fRawCat; //Pointer to the raw data category HCategory *fCalCat; //Pointer to the cal data category HParSet *fCalPar; //Pointer to the cal data category HParSet *fGeometry; //! HIterator* fIter; //! }; #endif // HRICHCALIBRATER_H