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 }