00001 00009 #ifndef DYBSTOREALG_H 00010 #define DYBSTOREALG_H 00011 00012 00013 #include "GaudiAlg/GaudiAlgorithm.h" 00014 class IDybStorageSvc; 00015 00016 #include <string> 00017 00018 class DybStoreAlg : public GaudiAlgorithm 00019 { 00020 00021 public: 00022 00023 DybStoreAlg(const std::string& name, ISvcLocator* pSvcLocator); 00024 virtual ~DybStoreAlg(); 00025 00026 virtual StatusCode initialize(); 00027 virtual StatusCode execute(); 00028 virtual StatusCode finalize(); 00029 00030 public: 00031 std::string m_dybStorageSvcName; 00032 IDybStorageSvc* m_dybStorageSvc; 00033 00034 std::string m_controlPath; 00035 00036 }; 00037 00038 00039 #endif // DYBSTOREALG_H