SctData::MarkSpaceRatioTestResult Class Reference

The class represents the result of a MarkSpaceRatio test. More...

#include <MarkSpaceRatioTestResult.h>

Inheritance diagram for SctData::MarkSpaceRatioTestResult:

Inheritance graph
[legend]
Collaboration diagram for SctData::MarkSpaceRatioTestResult:

Collaboration graph
[legend]

Public Member Functions

 MarkSpaceRatioTestResult () throw ()
 MarkSpaceRatioTestResult (unsigned int runNumber, const string &moduleName) throw ()
 Constructor.
virtual ~MarkSpaceRatioTestResult () throw ()
 Destructor.
virtual string getClassName () const throw ()
 Override.
void addPoint (const MsrPoint &p)
 add a MsrPoint
unsigned getNPoints () const
 get number of MsrPoint s
MsrPoint getPoint (unsigned index) const
 get a particular point
double getOptimum () const
 get optimum M-S-R
void setOptimum (double opt)
 set optimum M-S-R

Private Attributes

RangedVector< MsrPointmsr_result
double optimum

Static Private Attributes

static string vector_name

Data Structures

class  MsrPoint
 Contains results for a particular value of the MSR register. More...

Detailed Description

The class represents the result of a MarkSpaceRatio test.

Author:
Christopher Lester

Definition at line 12 of file MarkSpaceRatioTestResult.h.


Constructor & Destructor Documentation

SctData::MarkSpaceRatioTestResult::MarkSpaceRatioTestResult unsigned int  runNumber,
const string &  moduleName
throw ()
 

Constructor.

Definition at line 14 of file MarkSpaceRatioTestResult.cpp.

SctData::MarkSpaceRatioTestResult::~MarkSpaceRatioTestResult  )  throw () [virtual]
 

Destructor.

Definition at line 20 of file MarkSpaceRatioTestResult.cpp.


Member Function Documentation

void SctData::MarkSpaceRatioTestResult::addPoint const MsrPoint p  ) 
 

add a MsrPoint

Definition at line 26 of file MarkSpaceRatioTestResult.cpp.

References msr_result.

Referenced by SctAnalysis::MarkSpaceRatioAlgorithm::analyze(), and SctData::IO::MarkSpaceRatioTestResultStreamer_v1::read().

string SctData::MarkSpaceRatioTestResult::getClassName  )  const throw () [virtual]
 

Override.

Implements Sct::Streamable.

Definition at line 22 of file MarkSpaceRatioTestResult.cpp.

unsigned SctData::MarkSpaceRatioTestResult::getNPoints  )  const
 

get number of MsrPoint s

Definition at line 30 of file MarkSpaceRatioTestResult.cpp.

References msr_result.

Referenced by SctAnalysis::MarkSpaceRatioAlgorithm::fixOptimum(), and SctData::IO::MarkSpaceRatioTestResultStreamer_v1::write().

double SctData::MarkSpaceRatioTestResult::getOptimum  )  const
 

get optimum M-S-R

Definition at line 38 of file MarkSpaceRatioTestResult.cpp.

References optimum.

Referenced by SctCalibrationController::MarkSpaceRatioConfigUpdater::update(), SctData::IO::MarkSpaceRatioTestResultStreamer_v1::write(), and SctData::TestSummary::MarkSpaceRatioSummaryWriter::write().

MarkSpaceRatioTestResult::MsrPoint SctData::MarkSpaceRatioTestResult::getPoint unsigned  index  )  const
 

get a particular point

Definition at line 34 of file MarkSpaceRatioTestResult.cpp.

References msr_result.

Referenced by SctAnalysis::MarkSpaceRatioAlgorithm::fixOptimum(), and SctData::IO::MarkSpaceRatioTestResultStreamer_v1::write().

void SctData::MarkSpaceRatioTestResult::setOptimum double  opt  ) 
 

set optimum M-S-R

Definition at line 42 of file MarkSpaceRatioTestResult.cpp.

References optimum.

Referenced by SctData::IO::MarkSpaceRatioTestResultStreamer_v1::read().


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