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

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 Protected Member Functions

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


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 27 of file SummaryWriter.h.


Constructor & Destructor Documentation

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

do NOT delete the singleton !

Definition at line 24 of file SummaryWriter.cpp.


Member Function Documentation

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

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

M0 or S3

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 95 of file SummaryWriter.cpp.

References SctData::ModuleElement::getFirst(), SctData::ModuleElement::getLast(), SctData::ModuleElement::getNChannels(), Sct::IoError, SctData::Stats< T >::modifyAt(), and SctData::Stats< T >::n().

Here is the call graph for this function:

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::FullBypassSummaryWriter, SctData::TestSummary::NMaskSummaryWriter, SctData::TestSummary::NoiseOccupancySummaryWriter, SctData::TestSummary::NPtGainSummaryWriter, SctData::TestSummary::PipelineSummaryWriter, SctData::TestSummary::RxDelaySummaryWriter, SctData::TestSummary::RxThresholdSummaryWriter, SctData::TestSummary::StrobeDelaySummaryWriter, SctData::TestSummary::TimeWalkSummaryWriter, and SctData::TestSummary::TrimRangeSummaryWriter.

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.

Definition at line 32 of file SummaryWriter.cpp.


The documentation for this class was generated from the following files:
Generated on Thu Jul 15 09:53:43 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5