00001 #ifndef _runManager_H 00002 #define _runManager_H 1 00003 00004 #include "typedef.h" 00005 #include <string> 00006 #include <time.h> 00007 00008 class TFile; 00009 class scRun; 00010 class runFactory; 00011 00012 class runManager{ 00013 00014 public: 00015 00016 typedef std::vector<scRun*> SlowRuns; 00017 00018 runManager(int argc, char** argv); 00019 00020 ~runManager(); 00021 00022 bool execute(); 00023 00024 bool finalize(); 00025 00026 private: 00027 00028 void processRuns(); 00029 void date(time_t tS); 00030 void makeTemperatureGraphs(); 00031 void makeIV(); 00032 00033 FileList m_runList; 00034 TFile* m_output; 00035 runFactory* m_factory; 00036 SlowRuns m_scList; 00037 00038 }; 00039 00040 #endif