#include <NPtGainAlgorithm.h>
Inheritance diagram for SctAnalysis::NPtGainAlgorithm:
Public Member Functions | |
NPtGainAlgorithm (const TestData &testData, const string &moduleName) throw () | |
Constructor. | |
virtual | ~NPtGainAlgorithm () throw () |
Destructor. | |
virtual void | canAddFitScanResult (const string &name) throw (LogicError, IoError) |
over-ride | |
virtual boost::shared_ptr< AnalysisAlgorithm > | clone (const TestData &testData, const string &moduleName) const throw () |
over-ride | |
Static Public Member Functions | |
boost::shared_ptr< ResponseCurve > | getResponseCurve (unsigned int nPts=4) throw (LogicError) |
Source of response curves of type given by setResponseCurve. | |
void | setResponseCurve (auto_ptr< ResponseCurve > rc) throw () |
Method of setting response curve type. | |
Private Types | |
typedef FitObject &(FitScanResult::* | getFitFunction )(unsigned int) const |
Private Member Functions | |
NPtGainAlgorithm () | |
Static Private Member Functions | |
void | setupGraph (unsigned int id, getFitFunction fitFunc, NPtGainTestResult &test, NPtGainTestResultData &testData, bool trimPoints=false) throw (LogicError) |
does what it says on the tin | |
void | doFit (unsigned int id, getFitFunction fitFunc, NPtGainTestResult &test, NPtGainTestResultData &testData) throw (LogicError) |
Does a fit given a way of getting the data. | |
void | doDefect (const ModuleElement &e, ModuleDefectList &defects, const NPtGainTestResultData &data, const NPtGainTestResultData &comparisonData) throw (LogicError) |
Once the fits are done, we need to figure out any defects. | |
Static Private Attributes | |
boost::shared_ptr< ResponseCurve > | s_responseCurve |
prototype used in virtual constuctor idiom to make rc's. | |
bool | inMap |
Definition at line 36 of file NPtGainAlgorithm.h.
|
Definition at line 72 of file NPtGainAlgorithm.h. |
|
Constructor.
Definition at line 41 of file NPtGainAlgorithm.h. |
|
Destructor.
Definition at line 45 of file NPtGainAlgorithm.h. |
|
Definition at line 67 of file NPtGainAlgorithm.h. |
|
over-ride
Definition at line 41 of file NPtGainAlgorithm.cpp. References Sct::IoError, Sct::nChannelModule, and Sct::nChipModule. |
|
over-ride
Implements SctAnalysis::AnalysisAlgorithm. Definition at line 23 of file NPtGainAlgorithm.cpp. |
|
Once the fits are done, we need to figure out any defects. These are worked out by conparison with some other data. Definition at line 144 of file NPtGainAlgorithm.cpp. |
|
Does a fit given a way of getting the data.
Definition at line 124 of file NPtGainAlgorithm.cpp. |
|
Source of response curves of type given by setResponseCurve. nPts The number of points in the response curve (default such that large number of points response curve is returned) Definition at line 27 of file NPtGainAlgorithm.cpp. |
|
Method of setting response curve type.
Definition at line 35 of file NPtGainAlgorithm.cpp. |
|
does what it says on the tin
Definition at line 92 of file NPtGainAlgorithm.cpp. |
|
Definition at line 39 of file NPtGainAlgorithm.cpp. |
|
prototype used in virtual constuctor idiom to make rc's.
Definition at line 70 of file NPtGainAlgorithm.h. |