#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(). |
1.3-rc3