00001 #ifndef CalibData_TofSimConstBase_h
00002 #define CalibData_TofSimConstBase_h
00003
00004 #include "GaudiKernel/DataObject.h"
00005 #include "CalibData/CalibModel.h"
00006 #include <vector>
00007
00008 namespace CalibData {
00009 class TofSimConstBase{
00010 public:
00011 TofSimConstBase(){};
00012 virtual ~TofSimConstBase() {}
00013
00014
00015 double getBarLowThres() const { return m_blth; }
00016 double getBarHighThres() const { return m_bhth; }
00017 double getEndLowThres() const { return m_elth; }
00018 double getEndHighThres() const { return m_ehth; }
00019 double getBarPMTGain() const { return m_bgain; }
00020 double getEndPMTGain() const { return m_egain; }
00021 double getBarConstant() const { return m_bconst; }
00022 double getEndConstant() const { return m_econst; }
00023 double getEndNoiseSwitch() const { return m_eswitch; }
00024
00025
00026 void setBarLowThres( const double blth ) { m_blth = blth; }
00027 void setBarHighThres( const double bhth ) { m_bhth = bhth; }
00028 void setEndLowThres( const double elth ) { m_elth = elth; }
00029 void setEndHighThres( const double ehth ) { m_ehth = ehth; }
00030 void setBarPMTGain( const double bg ) { m_bgain = bg; }
00031 void setEndPMTGain( const double eg ) { m_egain = eg; }
00032 void setBarConstant( const double bc ) { m_bconst = bc; }
00033 void setEndConstant( const double ec ) { m_econst = ec; }
00034 void setEndNoiseSwitch( const double eswitch ) { m_eswitch = eswitch; }
00035
00036 private:
00037 double m_blth;
00038 double m_bhth;
00039 double m_elth;
00040 double m_ehth;
00041 double m_bgain;
00042 double m_egain;
00043 double m_bconst;
00044 double m_econst;
00045 double m_eswitch;
00046 };
00047 }
00048
00049 #endif