MarkSpaceRatioSummaryWriter.cpp

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

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