SctData::TrimRangeTestResult Class Reference

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

#include <TrimRangeTestResult.h>

Inheritance diagram for SctData::TrimRangeTestResult:

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

Collaboration graph
[legend]

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

std::vector< boost::shared_ptr<
const ChipTrimData > > 
chipTrimData
std::vector< boost::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

Data Structures

class  ChipTrim
 The whole trim setting for a chip at a particular trim target. More...
class  ChipTrimData
 Represents all the data for a single chip and a single trim range. More...
class  Trim
 Represents the trim setting for an individual channel for a particular trim target. More...
class  TrimData
 Contains (representation of a) graph of TrimDAQ against target, and fitparameters, p0, and p1, such that trim=(int) p0 + target * p1. More...

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 unsigned int  runNumber,
const string &  moduleName
throw ()
 

Constructor.

Definition at line 18 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.

Returns:
the class name
Note:
Nothrow

Implements Sct::Streamable.

Definition at line 11 of file TrimRangeTestResult.cpp.


Field Documentation

short unsigned SctData::TrimRangeTestResult::algorithm
 

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

Definition at line 120 of file TrimRangeTestResult.h.

Referenced by TrimRangeCompare::compareChannel(), TrimRangeCompare::compareChip(), and SctData::TestSummary::TrimRangeSummaryWriter::write().

float SctData::TrimRangeTestResult::charge
 

injected charge

Definition at line 118 of file TrimRangeTestResult.h.

Referenced by TrimRangeCompare::compareChannel(), TrimRangeCompare::compareChip(), and SctData::TestSummary::TrimRangeSummaryWriter::write().

short signed SctData::TrimRangeTestResult::type
 

range 0->3 or -1 for optimum

Definition at line 119 of file TrimRangeTestResult.h.

Referenced by TrimRangeCompare::compareChannel(), TrimRangeCompare::compareChip(), and SctData::TestSummary::TrimRangeSummaryWriter::write().


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