Algorithm(std::string name, ISvcLocator *svcloc, std::string version=PACKAGE_VERSION)
Constructor.
Implementation of property with value of concrete type.
The interface implemented by any class wanting to listen to Incidents.
The interface implemented by the IncidentSvc service.
Base class for all Incidents (computing events).
ReadAlg class for the RootIOExample.
StatusCode execute() override
Event callback.
SmartIF< IIncidentSvc > m_incidentSvc
Reference to incident service.
SmartIF< IDataProviderSvc > m_recordSvc
Reference to run records data service.
std::mutex m_mutex
protection for thread safe usage
Gaudi::Property< std::string > m_incidentName
StatusCode finalize() override
Finalize.
void handle(const Incident &incident) override
IIncidentListener override: Inform that a new incident has occured.
StatusCode initialize() override
Initialize.
Small smart pointer class with automatic reference counting for IInterface.
This class is used for returning status codes from appropriate routines.