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