#include <StrobeDelayTestResult.h>
Inheritance diagram for SctData::StrobeDelayTestResult:

Public Member Functions | |
| StrobeDelayTestResult () throw () | |
| ~StrobeDelayTestResult () throw () | |
| StrobeDelayTestResult (const unsigned int runNumber, const string &moduleName) throw () | |
| Constructor. | |
| virtual string | getClassName () const throw () |
| Get the class name for this object. | |
| virtual void | addScan (unsigned int scanNumber, double testPoint=0) throw (LogicError) |
| Override addScan to ensure there is only 1 scanNumber. | |
| void | setFraction (const double f=0.25) throw () |
| set the position parameter for the optimum efficiency. | |
| double | getFraction () const throw () |
| get the position parameter for the optimum efficiency. | |
| unsigned int | getNOptima () const throw () |
| get the number of optmimised chip delays (usually 0 or 12). | |
| void | setNOptima (unsigned int n) throw () |
| double | getOptimum (unsigned i) const throw (Sct::LogicError) |
| get the value of one of the chip delays (chip `i'). | |
| void | setOptimum (unsigned int chip, double optimum) throw (Sct::LogicError) |
| set the optimum of one chip to a particular value | |
Private Attributes | |
| double | m_fraction |
| the fraction of the distance from rise to fall for optimum efficiency. | |
| vector< double > | m_optima |
| the optimum value of the delay. | |
Such a test requires only a single scan.
The result of the analysis is an optimum delay value for each of the 12 chips.
Definition at line 20 of file StrobeDelayTestResult.h.
|
|
Definition at line 20 of file StrobeDelayTestResult.cpp. |
|
|
Definition at line 24 of file StrobeDelayTestResult.h. |
|
||||||||||||
|
Constructor.
Definition at line 24 of file StrobeDelayTestResult.cpp. |
|
||||||||||||
|
Override addScan to ensure there is only 1 scanNumber.
Reimplemented from SctData::TestResult. Definition at line 34 of file StrobeDelayTestResult.cpp. |
|
|
Get the class name for this object. This is used to identify the precise type.
Implements Sct::Streamable. Definition at line 30 of file StrobeDelayTestResult.cpp. |
|
|
get the position parameter for the optimum efficiency.
Definition at line 47 of file StrobeDelayTestResult.h. References m_fraction. Referenced by SctData::IO::StrobeDelayTestResultStreamer::write(). |
|
|
get the number of optmimised chip delays (usually 0 or 12).
Definition at line 50 of file StrobeDelayTestResult.h. References m_optima. Referenced by SctData::IO::StrobeDelayTestResultStreamer::write(). |
|
|
get the value of one of the chip delays (chip `i').
Definition at line 39 of file StrobeDelayTestResult.cpp. References Sct::nChipModule. Referenced by SctCalibrationController::StrobeDelayConfigUpdater::update(), SctData::IO::StrobeDelayTestResultStreamer::write(), and SctData::TestSummary::StrobeDelaySummaryWriter::write(). |
|
|
set the position parameter for the optimum efficiency.
Definition at line 42 of file StrobeDelayTestResult.h. References m_fraction. Referenced by SctData::IO::StrobeDelayTestResultStreamer::read(). |
|
|
Definition at line 52 of file StrobeDelayTestResult.h. References m_optima. Referenced by SctData::IO::StrobeDelayTestResultStreamer::read(). |
|
||||||||||||
|
set the optimum of one chip to a particular value
Definition at line 45 of file StrobeDelayTestResult.cpp. References Sct::nChipModule. Referenced by SctData::IO::StrobeDelayTestResultStreamer::read(). |
|
|
the fraction of the distance from rise to fall for optimum efficiency.
Definition at line 65 of file StrobeDelayTestResult.h. Referenced by getFraction(), and setFraction(). |
|
|
the optimum value of the delay.
Definition at line 66 of file StrobeDelayTestResult.h. Referenced by getNOptima(), and setNOptima(). |
1.3-rc3