virtual void registerDataHandle(Gaudi::v2::DataHandle &)=0
Register a data handle of this algorithm/tool.
static const Metadata s_readHandleMetadata
void registerToOwner(IDataHandleHolder &owner)
Register ourselves to the owner (algorithm or tool)
Entity which holds DataHandles and can track the associated data dependencies for the Scheduler...
void initialize(const IDataHandleHolder &owner) final override
Initialize the data handle.
virtual SmartIF< IDataProviderSvc > & eventSvc() const =0
Provide access to the whiteboard after initialization.
static const Metadata s_writeHandleMetadata
Helper functions to set/get the application return code.
IDataProviderSvc * m_whiteBoard
Pointer to the whiteboard, set during initialize()