1 #ifndef DETECTORDATASVC_DETDATASVC_H 2 #define DETECTORDATASVC_DETDATASVC_H 83 "Detector Data Persistency Storage type"};
85 "location of detector Db (filename,URL)"};
89 "name of the persistency service"};
98 #endif // DETECTORDATASVC_DETDATASVC_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
const std::string & name() const override
Retrieve name of the service.
Implementation of property with value of concrete type.
void handle(const Incident &) override
Inform that a new incident has occured.
bool validEventTime() const override
Check if the event time has been set.
StatusCode updateObject(IRegistry *pDirectory) override
Update object identified by its directory entry.
StatusCode updateObject(DataObject *toUpdate) override
Update object.
IAddressCreator interface definition.
Gaudi::Property< std::string > m_detDbRootName
~DetDataSvc() override=default
Standard Destructor.
Gaudi::Property< std::string > m_detDbLocation
const Gaudi::Time & eventTime() const override
Get the event time.
Gaudi::Property< bool > m_usePersistency
StatusCode setupDetectorDescription()
Deal with Detector Description initialization.
StatusCode clearStore() override
Remove all data objects in the data store.
This class is used for returning status codes from appropriate routines.
SmartIF< IAddressCreator > m_addrCreator
Address Creator to be used.
DetDataSvc(const std::string &name, ISvcLocator *svc)
Standard Constructor.
StatusCode reinitialize() override
Initialize the service.
StatusCode finalize() override
Finalize the service.
StatusCode initialize() override
Initialize the service.
const long XML_StorageType
Gaudi::Property< std::string > m_persistencySvcName
Gaudi::Time m_eventTime
Current event time.
Base class used to extend a class implementing other interfaces.
Base class for all Incidents (computing events).
Gaudi::Property< int > m_detStorageType
void setEventTime(const Gaudi::Time &time) override
Set the new event time.
A DataObject is the base class of any identifiable object on any data store.