00001 00002 #ifndef _QLC_ELE_CHECK_MEASUREMENT_HH_ 00003 #define _QLC_ELE_CHECK_MEASUREMENT_HH_ 00004 00005 #include "QLCBaseMeasurement.hh" 00006 00013 class QLCEleCheckMeasurement: public QLCBaseMeasurement 00014 { 00015 public: 00016 00018 QLCEleCheckMeasurement(); 00019 00021 QLCEleCheckMeasurement(const QEleChannelConfig& config); 00022 00024 virtual ~QLCEleCheckMeasurement(); 00025 00027 double GetBaselineMv() const { return fBaseline; } 00029 void SetBaselineMv(double baseline) { fBaseline = baseline; } 00030 00032 double GetBaselineRmsMv() const { return fRms; } 00034 void SetBaselineRmsMv(double rms) { fRms = rms; } 00035 00037 virtual bool operator==(const QEleChannelConfig& other) const; 00038 00039 protected: 00041 virtual void DumpChild(std::ostream& os) const; 00042 00043 private: 00044 double fBaseline; 00045 double fRms; 00046 }; 00047 #endif