StrobeDelayAlgorithm.h

00001 #ifndef STROBEDELAYALGORITHM_H
00002 #define STROBEDELAYALGORITHM_H
00003 #include "AnalysisAlgorithm.h"
00004 
00005 namespace SctData {
00006     class StrobeDelayTestResult;
00007     class FitScanResult;
00008 }
00009 
00010 namespace SctAnalysis {
00015 class StrobeDelayAlgorithm : public AnalysisAlgorithm {
00016 public:        
00021     virtual void analyze();
00022     virtual void loadData();
00023     virtual bool canAnalyze() const;
00024     virtual shared_ptr<SctData::TestResult> createTestResult() const;
00025     virtual boost::shared_ptr<AnalysisAlgorithm> clone(shared_ptr<const TestData> testData, const string& moduleName) const throw();    
00029     StrobeDelayAlgorithm(shared_ptr<const TestData> testData, const string& moduleName, const AnalysisAlgorithm& alg) throw() : AnalysisAlgorithm(testData, moduleName, alg) {}
00033     virtual ~StrobeDelayAlgorithm() throw() {}
00034 private:
00035     StrobeDelayAlgorithm() {}
00036     static bool inMap;    
00037 };
00038 }
00039 #endif //#ifndef STROBEDELAYALGORITHM_H

Generated on Mon Feb 6 14:01:30 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6