00001 #ifndef SCTANALYSIS_REANALYSE
00002 #define SCTANALYSIS_REANALYSE
00003
00004 #include "AnalysisAlgorithm.h"
00005 #include <boost/shared_ptr.hpp>
00006 #include <list>
00007 #include <string>
00008 #include <iostream>
00009
00010 namespace SctAnalysis{
00011
00012 class ReAnalyse{
00013 public:
00014 ReAnalyse(int argc, char** argv);
00015 void printHelp() const;
00016 void print (std::ostream& os) const;
00017 void go();
00018 private:
00019 std::string m_testName;
00020 std::list<double> m_testPoints;
00021 std::list< boost::shared_ptr<AnalysisAlgorithm> > m_algorithms;
00022 std::list< std::pair<long unsigned, long unsigned> > m_runScan;
00023 std::list< std::string > m_modules;
00024 int verbosity;
00025 bool m_option_n;
00026 };
00027
00028 }
00029 #endif