00001 #include "DoubleTriggerNoiseTestResult.h" 00002 #include "NullVariable.h" 00003 #include "Sct/SctParameters.h" 00004 #include "Sct/LogicErrors.h" 00005 #include "Sct/OutOfRangeError.h" 00006 00007 using namespace Sct; 00008 00009 namespace SctData { 00010 00011 DoubleTriggerNoiseTestResult::DoubleTriggerNoiseTestResult() throw() : m_pedestal(nChipModule), 00012 m_peak(nChipModule), 00013 m_peakratio(nChipModule), 00014 m_peakbin(nChipModule) 00015 { 00016 } 00017 00018 DoubleTriggerNoiseTestResult::DoubleTriggerNoiseTestResult(const unsigned int runNumber, const string& moduleName) throw() 00019 : TestResult(runNumber, moduleName, NullVariable::instance(), NullVariable::instance()), 00020 m_pedestal(nChipModule), 00021 m_peak(nChipModule), 00022 m_peakratio(nChipModule), 00023 m_peakbin(nChipModule){ 00024 } 00025 00026 string DoubleTriggerNoiseTestResult::getClassName() const throw() { 00027 return "SctData::DoubleTriggerNoiseTestResult"; 00028 } 00029 00030 float DoubleTriggerNoiseTestResult::getPedestalOccupancy(short unsigned ichip) const{ 00031 return m_pedestal[ichip]; 00032 } 00033 00034 void DoubleTriggerNoiseTestResult::setPedestalOccupancy(short unsigned ichip, float value){ 00035 m_pedestal[ichip]=value; 00036 } 00037 00038 float DoubleTriggerNoiseTestResult::getPeakOccupancy(short unsigned ichip) const{ 00039 return m_peak[ichip]; 00040 } 00041 00042 void DoubleTriggerNoiseTestResult::setPeakOccupancy(short unsigned ichip, float value){ 00043 m_peak[ichip]=value; 00044 } 00045 00046 float DoubleTriggerNoiseTestResult::getPeakOccupancyBin(short unsigned ichip) const{ 00047 return m_peakbin[ichip]; 00048 } 00049 00050 void DoubleTriggerNoiseTestResult::setPeakOccupancyBin(short unsigned ichip, float value){ 00051 m_peakbin[ichip]=value; 00052 } 00053 00054 float DoubleTriggerNoiseTestResult::getPeakRatio(short unsigned ichip) const{ 00055 return m_peakratio[ichip]; 00056 } 00057 00058 void DoubleTriggerNoiseTestResult::setPeakRatio(short unsigned ichip, float value){ 00059 m_peakratio[ichip]=value; 00060 } 00061 00062 } 00063