////////////////////////////////////////////////////////////////////////////// // // $Id: $ // //*-- Author : RICH team member //*-- Revised : Martin Jurkovic 2010 // //_HADES_CLASS_DESCRIPTION ////////////////////////////////////////////////////////////////////////////// // // HRichCalPar // // ////////////////////////////////////////////////////////////////////////////// #ifndef HRICHCALPAR_H #define HRICHCALPAR_H #include "hlocation.h" #include "hobjtable.h" #include "hrichparset.h" class HParHadAsciiFileIo; class HRichCalParCell; class HRichCalPar : public HRichParSet { private: Char_t m_szClassName[40]; HObjTable m_ParamsTable; public: HRichCalPar(const Char_t* name = "RichCalPar", const Char_t* title = "Rich Calibration Parameters", const Char_t* context = "RichPrimaryCalibration"); ~HRichCalPar(); // getters Char_t* getCellClassName() { return m_szClassName; } HRichCalParCell* getSlot(HLocation &loc); HRichCalParCell* getObject(HLocation &loc); // setters void setCellClassName(const Char_t* pszName); //---------------------------------------------------------- void clear(); void defaultInit(); virtual Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile); virtual Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile); void PrintCalPar(); ClassDef(HRichCalPar, 1) //RICH calibration parameters class }; #endif // HRICHCALPAR_H