#include <PipelineAlgorithm.h>
Inheritance diagram for SctAnalysis::PipelineAlgorithm:
Public Member Functions | |
virtual void | analyze () |
virtual void | loadData () |
Called to indicate the algorithm should try and load as much data as it can - perhaps by calling loadAllFits or loadAllRaws(). | |
virtual bool | canAnalyze () const |
Should check to see if the analysis can be performed. | |
virtual shared_ptr< SctData::TestResult > | createTestResult () const |
Called if the TestResult needs to be created. | |
virtual boost::shared_ptr< AnalysisAlgorithm > | clone (const TestData &testData, const string &moduleName) const throw () |
Must be overridden by sub-classes. | |
PipelineAlgorithm (const TestData &testData, const string &moduleName, const AnalysisAlgorithm &alg) throw () | |
constructor | |
virtual | ~PipelineAlgorithm () throw () |
destructor | |
Static Private Attributes | |
bool | inMap |
Uses a single RawScanResult to find defects in the pipeline.
Definition at line 11 of file PipelineAlgorithm.h.
|
constructor
Definition at line 21 of file PipelineAlgorithm.h. |
|
destructor
Definition at line 25 of file PipelineAlgorithm.h. |
|
loop over chips Implements SctAnalysis::AnalysisAlgorithm. Definition at line 34 of file PipelineAlgorithm.cpp. References SctData::DefectList::addDefect(), SctAnalysis::AnalysisAlgorithm::getRaw(), and SctAnalysis::AnalysisAlgorithm::getTestResult(). |
Here is the call graph for this function:
|
Should check to see if the analysis can be performed. Probably wants to call hasAllRaws() or hasAllFits().
Implements SctAnalysis::AnalysisAlgorithm. Definition at line 30 of file PipelineAlgorithm.cpp. |
|
Must be overridden by sub-classes. Returns a shared pointer to a concrete AnalysisAlgorithm of the correct type. Primarily used by the map to get an AnalysisAlgorithm of the correct type. Implements SctAnalysis::AnalysisAlgorithm. Definition at line 18 of file PipelineAlgorithm.cpp. |
|
Called if the TestResult needs to be created.
Implements SctAnalysis::AnalysisAlgorithm. Definition at line 22 of file PipelineAlgorithm.cpp. |
|
Called to indicate the algorithm should try and load as much data as it can - perhaps by calling loadAllFits or loadAllRaws(). This is guarenteed to be called shortly before analyze(). Implements SctAnalysis::AnalysisAlgorithm. Definition at line 26 of file PipelineAlgorithm.cpp. References SctAnalysis::AnalysisAlgorithm::loadAllRaws(). |
Here is the call graph for this function: