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