00001 #ifndef DOUBLETRIGGERNOISETESTRESULT_H 00002 #define DOUBLETRIGGERNOISETESTRESULT_H 00003 00004 #include "SingleVariableTestResult.h" 00005 00006 namespace SctData { 00007 00013 class DoubleTriggerNoiseTestResult : public TestResult { 00014 public: 00015 DoubleTriggerNoiseTestResult() throw(); 00016 ~DoubleTriggerNoiseTestResult() throw() {} 00020 DoubleTriggerNoiseTestResult(const unsigned int runNumber, const string& moduleName) throw() ; 00021 virtual string getClassName() const throw(); 00022 00023 float getPedestalOccupancy(short unsigned ichip) const; 00024 void setPedestalOccupancy(short unsigned ichip, float value); 00025 float getPeakOccupancy(short unsigned ichip) const; 00026 void setPeakOccupancy(short unsigned ichip, float value); 00027 float getPeakOccupancyBin(short unsigned ichip) const; 00028 void setPeakOccupancyBin(short unsigned ichip, float value); 00029 float getPeakRatio(short unsigned ichip) const; 00030 void setPeakRatio(short unsigned ichip, float value); 00031 private: 00032 vector<float> m_pedestal; 00033 vector<float> m_peak; 00034 vector<float> m_peakratio; 00035 vector<float> m_peakbin; 00036 }; 00037 00038 } // end of namespace SctData 00039 00040 #endif //#ifndef DOUBLETRIGGERNOISETESTRESULT_H