00001 #ifndef DaqRunInfoTestAlg_h 00002 #define DaqRunInfoTestAlg_h 00003 00004 #include "GaudiAlg/GaudiAlgorithm.h" 00005 00006 using namespace std; 00007 00008 class IDaqRunInfoSvc; 00009 00010 class DaqRunInfoTestAlg:public GaudiAlgorithm 00011 { 00012 00013 public: 00014 00015 DaqRunInfoTestAlg(const string& name, ISvcLocator* pSvcLocator); 00016 virtual ~DaqRunInfoTestAlg(); 00017 00018 virtual StatusCode initialize(); 00019 virtual StatusCode execute(); 00020 virtual StatusCode finalize(); 00021 00022 private: 00023 00024 StatusCode printRunInfo(int runNo); 00025 00026 IDaqRunInfoSvc* m_daqRunInfoSvc; 00027 string m_daqRunInfoSvcName; 00028 string m_fileName; 00029 string m_outputFile; 00030 string m_verbose; 00031 int m_runNo; 00032 00033 }; 00034 00035 #endif // DaqRunInfoTestAlg_h