00001 #ifndef TIMEWALKALGORITHM_H 00002 #define TIMEWALKALGORITHM_H 00003 00004 #include "AnalysisAlgorithm.h" 00005 00006 namespace SctAnalysis { 00010 class TimeWalkAlgorithm : public AnalysisAlgorithm { 00011 public: 00015 virtual void canAddFitScanResult(const string& name) throw(Sct::LogicError, Sct::IoError); 00019 virtual boost::shared_ptr<AnalysisAlgorithm> clone(const TestData& testData, const string& moduleName) const throw(); 00023 TimeWalkAlgorithm(const TestData& testData, const string& moduleName) throw() : AnalysisAlgorithm(testData, moduleName) {} 00027 virtual ~TimeWalkAlgorithm() throw() {} 00028 00029 private: 00030 TimeWalkAlgorithm() {} 00031 static bool inMap; 00032 }; 00033 } 00034 00035 #endif //TIMEWALKALGORITHM_H