DoubleTriggerNoiseTestResult.h

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

Generated on Mon Feb 6 14:01:19 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6