00001 #ifndef DET_VER_SVC_H 00002 #define DET_VER_SVC_H 00003 00004 #include "GaudiKernel/Service.h" 00005 #include "DetVerSvc/IDetVerSvc.h" 00006 00007 class DetVerSvc : public Service, virtual public IDetVerSvc 00008 { 00009 public : 00010 00011 DetVerSvc(const std::string& name, ISvcLocator* svcloc); 00012 virtual ~DetVerSvc(); 00013 00014 virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown); 00015 virtual StatusCode initialize ( ); 00016 virtual StatusCode finalize ( ); 00017 00018 int phase(); 00019 00020 private : 00021 00022 int fromRun(unsigned int run); 00023 00024 int m_phase; 00025 std::string m_conf; 00026 }; 00027 00028 #endif