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

SctData::TrimRangeTestResult Class Reference

Holds the results of the trim range test. More...

#include <TrimRangeTestResult.h>

Inheritance diagram for SctData::TrimRangeTestResult:

SctData::TestResult Sct::Serializable Sct::Streamable

Public Member Functions

 TrimRangeTestResult () throw ()
 TrimRangeTestResult (unsigned int runNumber, const string &moduleName) throw ()
 Constructor.

virtual ~TrimRangeTestResult () throw ()
virtual string getClassName () const throw ()
 Get the class name for this object.


Data Fields

vector< shared_ptr< const
ChipTrimData > > 
chipTrimData
vector< shared_ptr< const
ChipTrim > > 
chipTrim
float charge
 injected charge

short signed type
 range 0->3 or -1 for optimum

short unsigned algorithm
 index indicates which chip-to-chip variations allowed in TrimRangeAlgorithm


Detailed Description

Holds the results of the trim range test.

Namely:

TrimRangeTestResult::ChipTrim objects, containing TrimRangeTestResult::Trim s for the best trim.
(each of which has the value of the trim, vthr and trim target).

TrimRangeTestResult::ChipTrimData objects, containing TrimRangeTestResult::TrimData s.
(each of which has a representation of the graph and fit to the trim vs vt50 graph.

Author:
Alan Barr
Date:
21 July 2003

Definition at line 24 of file TrimRangeTestResult.h.


Constructor & Destructor Documentation

SctData::TrimRangeTestResult::TrimRangeTestResult   throw ()
 

Definition at line 14 of file TrimRangeTestResult.cpp.

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

Constructor.

Definition at line 17 of file TrimRangeTestResult.cpp.

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

Definition at line 21 of file TrimRangeTestResult.cpp.


Member Function Documentation

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

Get the class name for this object.

This is used to identify the precise type.

Todo:
We could use typeid instead here, but that would probably mean removing the namespace stuff.
Returns:
the class name

Implements Sct::Streamable.

Definition at line 10 of file TrimRangeTestResult.cpp.


Field Documentation

short unsigned SctData::TrimRangeTestResult::algorithm
 

index indicates which chip-to-chip variations allowed in TrimRangeAlgorithm

Definition at line 116 of file TrimRangeTestResult.h.

Referenced by SctData::IO::TrimRangeTestResultStreamer::read(), SctData::IO::TrimRangeTestResultStreamer::write(), and SctData::TestSummary::TrimRangeSummaryWriter::write().

float SctData::TrimRangeTestResult::charge
 

injected charge

Definition at line 114 of file TrimRangeTestResult.h.

Referenced by SctData::IO::TrimRangeTestResultStreamer::read(), SctData::IO::TrimRangeTestResultStreamer::write(), and SctData::TestSummary::TrimRangeSummaryWriter::write().

vector<shared_ptr<const ChipTrim> > SctData::TrimRangeTestResult::chipTrim
 

Definition at line 112 of file TrimRangeTestResult.h.

Referenced by SctData::IO::TrimRangeTestResultStreamer::read(), SctCalibrationController::TrimRangeConfigUpdater::update(), SctData::IO::TrimRangeTestResultStreamer::write(), and SctData::TestSummary::TrimRangeSummaryWriter::write().

vector<shared_ptr<const ChipTrimData> > SctData::TrimRangeTestResult::chipTrimData
 

Definition at line 111 of file TrimRangeTestResult.h.

Referenced by SctData::IO::TrimRangeTestResultStreamer::read(), SctData::IO::TrimRangeTestResultStreamer::write(), and SctData::TestSummary::TrimRangeSummaryWriter::write().

short signed SctData::TrimRangeTestResult::type
 

range 0->3 or -1 for optimum

Definition at line 115 of file TrimRangeTestResult.h.

Referenced by SctData::IO::TrimRangeTestResultStreamer::read(), SctData::IO::TrimRangeTestResultStreamer::write(), and SctData::TestSummary::TrimRangeSummaryWriter::write().


The documentation for this class was generated from the following files:
Generated on Mon Dec 15 19:37:55 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3