#include <TrimRangeAlgorithm.h>
Inheritance diagram for SctAnalysis::TrimRangeAlgorithm:
Public Member Functions | |
virtual void | canAddFitScanResult (const string &name) throw (Sct::LogicError, Sct::IoError) |
virtual | ~TrimRangeAlgorithm () throw () |
destructor | |
TrimRangeAlgorithm (const TestData &testData, const string &moduleName) throw () | |
constructor | |
virtual boost::shared_ptr< AnalysisAlgorithm > | clone (const TestData &testData, const string &moduleName) const throw () |
over-ride | |
bool | allowTrimRangeVariation () const throw () |
allow trim range variation between chips? | |
bool | allowTrimTargetVariation () const throw () |
allow trim target variation between chips? | |
Static Public Member Functions | |
void | doTrimDataFit (SctData::TrimRangeTestResult::ChipTrimData &chipData) throw () |
Fit the graph of data points with a linear fit. | |
vector< TrimRange > | createRanges (const SctData::TestResult &r) throw () |
find which trim ranges and points are represented in the data | |
unsigned | nTargets () throw () |
Number of trim targets to consider. | |
float | firstTarget () throw () |
First trim target to consider. | |
float | targetStep () throw () |
Step between trim targets to consider. | |
Private Member Functions | |
TrimRangeAlgorithm () | |
Static Private Member Functions | |
shared_ptr< const SctData::TrimRangeTestResult::ChipTrim > | getChipTrim (const SctData::TrimRangeTestResult::ChipTrimData &data, const float target, short unsigned irange) throw () |
Static Private Attributes | |
bool | inMap |
static var to force addition to map | |
bool | s_targetVariation |
bool | s_rangeVariation |
Input: TrimRangeTest Output: TrimRangeTestResult
Definition at line 14 of file TrimRangeAlgorithm.h.
|
destructor
Definition at line 25 of file TrimRangeAlgorithm.h. |
|
constructor
Definition at line 29 of file TrimRangeAlgorithm.h. |
|
Definition at line 79 of file TrimRangeAlgorithm.h. |
|
allow trim range variation between chips?
Definition at line 50 of file TrimRangeAlgorithm.h. References s_rangeVariation. |
|
allow trim target variation between chips?
Definition at line 52 of file TrimRangeAlgorithm.h. References s_targetVariation. |
|
Definition at line 32 of file TrimRangeAlgorithm.cpp. References debug, Sct::IoError, Sct::nChannelChip, Sct::nChipModule, range, SctAnalysis::TrimRangeAlgorithm::TrimPoint::scan, target, and SctAnalysis::TrimRangeAlgorithm::TrimPoint::value. |
|
over-ride
Implements SctAnalysis::AnalysisAlgorithm. Definition at line 25 of file TrimRangeAlgorithm.cpp. |
|
find which trim ranges and points are represented in the data
Definition at line 392 of file TrimRangeAlgorithm.cpp. References Sct::nChipModule. |
|
Fit the graph of data points with a linear fit. linear least-squares fit Definition at line 359 of file TrimRangeAlgorithm.cpp. References Sct::nChannelChip. |
|
First trim target to consider.
Definition at line 42 of file TrimRangeAlgorithm.h. |
|
Definition at line 439 of file TrimRangeAlgorithm.cpp. References Sct::nChannelChip, range, and target. |
|
Number of trim targets to consider.
Definition at line 40 of file TrimRangeAlgorithm.h. |
|
Step between trim targets to consider.
Definition at line 44 of file TrimRangeAlgorithm.h. |
|
static var to force addition to map
Definition at line 23 of file TrimRangeAlgorithm.cpp. |
|
Definition at line 30 of file TrimRangeAlgorithm.cpp. Referenced by allowTrimRangeVariation(). |
|
Definition at line 29 of file TrimRangeAlgorithm.cpp. Referenced by allowTrimTargetVariation(). |