DoubleTriggerNoiseTestResult.cpp

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 

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