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

SctAnalysis::StrobeDelayAlgorithm Class Reference

Algorithm for single-scan Strobe-Delay Test. More...

#include <StrobeDelayAlgorithm.h>

Inheritance diagram for SctAnalysis::StrobeDelayAlgorithm:

SctAnalysis::AnalysisAlgorithm

Public Member Functions

virtual void canAddFitScanResult (const string &name) throw (Sct::LogicError, Sct::IoError)
 over-ride

virtual boost::shared_ptr<
AnalysisAlgorithm
clone (const TestData &testData, const string &moduleName) const throw ()
 over-ride

 StrobeDelayAlgorithm (const TestData &testData, const string &moduleName) throw ()
 constructor

virtual ~StrobeDelayAlgorithm () throw ()
 destructor


Private Member Functions

 StrobeDelayAlgorithm ()

Static Private Member Functions

void optimize (SctData::StrobeDelayTestResult &result, const SctData::FitScanResult &fitted) throw (Sct::LogicError)
 finds the optimum - a fractions of the way from the mid-rise to the mid-fall of the function.


Static Private Attributes

bool inMap

Detailed Description

Algorithm for single-scan Strobe-Delay Test.

Uses a single FitScanResult to find the optimum value of the strobe delay.

Definition at line 15 of file StrobeDelayAlgorithm.h.


Constructor & Destructor Documentation

SctAnalysis::StrobeDelayAlgorithm::StrobeDelayAlgorithm const TestData   testData,
const string &    moduleName
throw () [inline]
 

constructor

Definition at line 28 of file StrobeDelayAlgorithm.h.

virtual SctAnalysis::StrobeDelayAlgorithm::~StrobeDelayAlgorithm   throw () [inline, virtual]
 

destructor

Definition at line 32 of file StrobeDelayAlgorithm.h.

SctAnalysis::StrobeDelayAlgorithm::StrobeDelayAlgorithm   [inline, private]
 

Definition at line 34 of file StrobeDelayAlgorithm.h.


Member Function Documentation

void SctAnalysis::StrobeDelayAlgorithm::canAddFitScanResult const string &    name throw (Sct::LogicError, Sct::IoError) [virtual]
 

over-ride

Definition at line 24 of file StrobeDelayAlgorithm.cpp.

shared_ptr< AnalysisAlgorithm > SctAnalysis::StrobeDelayAlgorithm::clone const TestData   testData,
const string &    moduleName
const throw () [virtual]
 

over-ride

Implements SctAnalysis::AnalysisAlgorithm.

Definition at line 20 of file StrobeDelayAlgorithm.cpp.

void SctAnalysis::StrobeDelayAlgorithm::optimize SctData::StrobeDelayTestResult   result,
const SctData::FitScanResult   fitted
throw (Sct::LogicError) [static, private]
 

finds the optimum - a fractions of the way from the mid-rise to the mid-fall of the function.

Definition at line 35 of file StrobeDelayAlgorithm.cpp.

References Sct::nChipModule.


Field Documentation

bool SctAnalysis::StrobeDelayAlgorithm::inMap [static, private]
 

Definition at line 18 of file StrobeDelayAlgorithm.cpp.


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