#ifndef HiTOFCALIBRATER_H #define HiTOFCALIBRATER_H using namespace std; #include "hreconstructor.h" #define DEFVAL -1000000 #define NCHAN 15 #define NSIMP 12 class HIterator; class HCategory; class HiTofCalPar; class HiTofCalibrater : public HReconstructor { private: HLocation fLoc; //! Location for new object HCategory* fCalCat; //! Pointer to cal data category HCategory* fRawCat; //! Pointer to raw data category HiTofCalPar* fpiTofCalPar;//! Calibration parameters HCategory* fStartHitCat;//! Category with start hits Bool_t fsimulation; //! simulation or real Bool_t fIsUsedT0; //! is used for T0 reconstruction Bool_t doDebug ; // = kTRUE (default kFALSE) : debug option will write HiTofCalDebug objects with enhanced output public: HiTofCalibrater(const Text_t* name="iTofCalibrator",const Text_t* title ="iTofCalibrator", Bool_t t0reco = kFALSE); Bool_t init(void); Bool_t finalize(void) {return kTRUE;} Int_t execute(void); void setDebug(Bool_t deb =kTRUE) { doDebug = deb;} public: ClassDef(HiTofCalibrater,0) // Calibrater for iTOF raw data }; #endif