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), m_peak(nChipModule){ 00012 } 00013 00014 DoubleTriggerNoiseTestResult::DoubleTriggerNoiseTestResult(const unsigned int runNumber, const string& moduleName) throw() 00015 : TestResult(runNumber, moduleName, NullVariable::instance(), NullVariable::instance()), 00016 m_pedestal(nChipModule), m_peak(nChipModule) { 00017 } 00018 00019 string DoubleTriggerNoiseTestResult::getClassName() const throw() { 00020 return "SctData::DoubleTriggerNoiseTestResult"; 00021 } 00022 00023 float DoubleTriggerNoiseTestResult::getPedestalOccupancy(short unsigned ichip) const{ 00024 return m_pedestal[ichip]; 00025 } 00026 00027 void DoubleTriggerNoiseTestResult::setPedestalOccupancy(short unsigned ichip, float value){ 00028 m_pedestal[ichip]=value; 00029 } 00030 00031 float DoubleTriggerNoiseTestResult::getPeakOccupancy(short unsigned ichip) const{ 00032 return m_peak[ichip]; 00033 } 00034 00035 void DoubleTriggerNoiseTestResult::setPeakOccupancy(short unsigned ichip, float value){ 00036 m_peak[ichip]=value; 00037 } 00038 }