Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

DoubleTriggerNoiseSummaryWriter.cpp

00001 // For gcc296 floor
00002 #include <cmath>
00003 
00004 #include "SummaryManager.h"
00005 #include "DoubleTriggerNoiseSummaryWriter.h"
00006 #include "SctData/DoubleTriggerNoiseTestResult.h"
00007 
00008 namespace SctData {
00009     namespace TestSummary{
00010     using namespace std;
00011 
00012     void DoubleTriggerNoiseSummaryWriter::write(const TestResult& t, ostream& out) const throw(Sct::IoError, Sct::LogicError)
00013     {
00014         const DoubleTriggerNoiseTestResult& result  = dynamic_cast<const DoubleTriggerNoiseTestResult&>(t);
00015 
00016         out << "#\n%DoubleTriggerNoise\n#\n#Average\tPeak\n";
00017         for (unsigned ichip=0; ichip<nChipModule; ++ichip){
00018           out << "#" << getChipName(ichip) << endl
00019           << result.getPedestalOccupancy(ichip) << "\t"
00020           << result.getPeakOccupancy(ichip) << endl;
00021         }
00022         SummaryWriter::write(result.getDefects(), out);
00023         
00024     }
00025 
00026     bool DoubleTriggerNoiseSummaryWriter::inMap = SummaryManager::instance().addWriter("SctData::DoubleTriggerNoiseTestResult", shared_ptr<SummaryWriter>(new DoubleTriggerNoiseSummaryWriter()));
00027     }
00028 }

Generated on Fri Jan 14 12:47:02 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5