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

MarkSpaceRatioSummaryWriter.cpp

00001 #include "MarkSpaceRatioSummaryWriter.h"
00002 #include "SctData/MarkSpaceRatioTestResult.h"
00003 #include "SummaryManager.h"
00004 #include <iomanip>
00005 
00006 namespace SctData {
00007     namespace TestSummary{
00008     void MarkSpaceRatioSummaryWriter::write(const TestResult& t, std::ostream& out) const throw(Sct::IoError, Sct::LogicError)
00009     {
00010         const MarkSpaceRatioTestResult& result  = dynamic_cast<const MarkSpaceRatioTestResult&>(t);
00011         out << ios::fixed;
00012         
00013         out << "#\n%MarkSpaceRatioTest\n#\n";
00014         out << "%Optimum\n";
00015         out << setprecision(4) << result.getOptimum()<<endl;
00016         SummaryWriter::write(t.getDefects(), out);
00017     }
00018 
00019     bool MarkSpaceRatioSummaryWriter::inMap = SummaryManager::instance().addWriter("SctData::MarkSpaceRatioTestResult", shared_ptr<SummaryWriter>(new MarkSpaceRatioSummaryWriter()));
00020     }
00021 }

Generated on Fri Dec 16 19:38:12 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5