SctData::TestSummary::SummaryWriter Class Reference

A SummaryWriter is a type of output streamer for a TestResult Concrete SummaryWriters should add themselves to the SummaryManager's map, and impliment the write() method. More...

#include <SummaryWriter.h>

Inheritance diagram for SctData::TestSummary::SummaryWriter:

Inheritance graph
[legend]

Public Member Functions

virtual void write (const TestResult &t, std::ostream &out) const =0 throw (Sct::IoError, Sct::LogicError)
 append a test to the appropriate SctDaq-style file
void write (const DefectList &list, std::ostream &out) const throw (Sct::IoError, Sct::LogicError)
 Writes a ModuleDefectList to the output stream.
virtual ~SummaryWriter ()
 do NOT delete the singleton !
void writeHeader (const TestResult &, std::ostream &os) const throw ()
 print a header for the current module

Static Public Member Functions

static string getChipName (const short unsigned ichip) throw ()
 convenience method returns the name of chip, e.g.

Protected Member Functions

 SummaryWriter ()
std::string print (const DcsData &data, const std::string &parameter) const
 Print a parameter of a DcsData object or "." if parameter not known.

Detailed Description

A SummaryWriter is a type of output streamer for a TestResult Concrete SummaryWriters should add themselves to the SummaryManager's map, and impliment the write() method.

Definition at line 28 of file SummaryWriter.h.


Constructor & Destructor Documentation

SctData::TestSummary::SummaryWriter::~SummaryWriter  )  [virtual]
 

do NOT delete the singleton !

Definition at line 25 of file SummaryWriter.cpp.


Member Function Documentation

static string SctData::TestSummary::SummaryWriter::getChipName const short unsigned  ichip  )  throw () [static]
 

convenience method returns the name of chip, e.g.

M0 or S3

std::string SctData::TestSummary::SummaryWriter::print const DcsData data,
const std::string &  parameter
const [protected]
 

Print a parameter of a DcsData object or "." if parameter not known.

Definition at line 155 of file SummaryWriter.cpp.

References SctData::DcsData::getParameter(), and SctData::DcsData::hasParameter().

Here is the call graph for this function:

void SctData::TestSummary::SummaryWriter::write const DefectList list,
std::ostream &  out
const throw (Sct::IoError, Sct::LogicError)
 

Writes a ModuleDefectList to the output stream.

Parameters:
list the moduledefect list to write
out the ostream to write it to.

Definition at line 110 of file SummaryWriter.cpp.

virtual void SctData::TestSummary::SummaryWriter::write const TestResult t,
std::ostream &  out
const throw (Sct::IoError, Sct::LogicError) [pure virtual]
 

append a test to the appropriate SctDaq-style file

Parameters:
t the TestResult to write the summary for.
out the output stream to write to.

Implemented in SctData::TestSummary::ChipCounterSummaryWriter, SctData::TestSummary::FullBypassSummaryWriter, SctData::TestSummary::MarkSpaceRatioSummaryWriter, SctData::TestSummary::NMaskSummaryWriter, SctData::TestSummary::PipelineSummaryWriter, SctData::TestSummary::RxThresholdBasedOnConfigRegisterSummaryWriter, SctData::TestSummary::TimeWalkSummaryWriter, and SctData::TestSummary::TxCurrentSummaryWriter.

Referenced by SctData::TestSummary::NMaskSummaryWriter::write(), SctData::TestSummary::MarkSpaceRatioSummaryWriter::write(), and SctData::TestSummary::ChipCounterSummaryWriter::write().

void SctData::TestSummary::SummaryWriter::writeHeader const TestResult ,
std::ostream &  os
const throw ()
 

print a header for the current module

Parameters:
t the TestResult for which the header should be written.
os the output stream to print it to.


The documentation for this class was generated from the following files:
Generated on Mon Feb 6 14:09:17 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6