A DataObject is the base class of any identifiable object on any data store.
Algorithm(std::string name, ISvcLocator *svcloc, std::string version=PACKAGE_VERSION)
Constructor.
const std::string & name() const override
The identifying name of the algorithm object.
Data provider interface definition.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Small smart pointer class with automatic reference counting for IInterface.
This class is used for returning status codes from appropriate routines.
StatusCode put(IDataProviderSvc *s, const std::string &path, DataObject *pObj)
Register data leaf.
StatusCode initialize() override
Initialize.
Gaudi::TestSuite::Counter * m_evtCount
Reference to event counter.
SmartIF< IDataProviderSvc > m_recordSvc
Reference to run records data service.
StatusCode finalize() override
Finalize.
StatusCode execute() override
Event callback.
WriteAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor: A constructor of this form must be provided.