00001
00002 #ifndef GAUDISVC_DETDATASVC_H
00003 #define GAUDISVC_DETDATASVC_H
00004
00005
00006 #include "GaudiKernel/DataSvc.h"
00007
00008
00009 class StatusCode;
00010
00011
00012 class DetDataSvc : public DataSvc {
00013
00014 friend class SvcFactory<DetDataSvc>;
00015
00016 public:
00017
00018 virtual StatusCode initialize();
00019
00020 protected:
00021
00022
00023 DetDataSvc(const std::string& name, ISvcLocator* svc);
00024
00025
00026 virtual ~DetDataSvc();
00027
00028 private:
00029 int m_detStorageType;
00030 std::string m_detDbLocation;
00031 std::string m_detDbRootName;
00032 bool m_usePersistency;
00033 };
00034
00035
00036 #endif // DETECTORDATASVC_DETDATASVC_H
00037