31 using extends::extends;
46 const LeavesList&
leaves()
const override;
57 this,
"ScanOnBeginEvent",
false,
58 "If the scan has to be started during the BeginEvent incident (true) or on demand (false, default)"};
60 this,
"IgnoreOriginChange",
false,
61 "Disable the detection of the change in the origin of object between the BeginEvent and the scan"};
195 "'), probably OutputStream was called before " 196 "InputCopyStream: check options",
202 for (
const auto& i : lfs ) {
204 if ( i->address() && i->address()->par()[0] == base ) {
virtual const std::string & rootName() const =0
Get Name of root Event.
Define general base for Gaudi exception.
const std::string & type() const
Access to the incident type.
Implementation of property with value of concrete type.
bool isSuccess() const
Test for a status code of SUCCESS.
MsgStream & verbose() const
shortcut for the method msgStream(MSG::VERBOSE)
virtual const name_type & name() const =0
Name of the directory (or key)
Data provider interface definition.
virtual const std::string * par() const =0
Retrieve String parameters.
bool isFailure() const
Test for a status code of FAILURE.
IRegistry * registry() const
Get pointer to Registry.
#define DECLARE_COMPONENT(type)
StatusCode service(const Gaudi::Utils::TypeNameString &name, T *&svc, bool createIf=true)
Templated method to access a service by name.
MsgStream & error() const
shortcut for the method msgStream(MSG::ERROR)
virtual const id_type & identifier() const =0
Full identifier (or key)
This class is used for returning status codes from appropriate routines.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
virtual DataObject * object() const =0
Retrieve object behind the link.
virtual StatusCode objectLeaves(const DataObject *pObject, std::vector< IRegistry * > &refLeaves)=0
Explore the object store: retrieve all leaves attached to the object The object is identified by its ...
Base class used to extend a class implementing other interfaces.
Base class for all Incidents (computing events).
virtual void addListener(IIncidentListener *lis, const std::string &type="", long priority=0, bool rethrow=false, bool singleShot=false)=0
Add listener.
void reset(TYPE *ptr=nullptr)
Set the internal pointer to the passed one disposing of the old one.
virtual void removeListener(IIncidentListener *lis, const std::string &type="")=0
Remove listener.
Opaque address interface definition.
MSG::Level msgLevel() const
get the output level from the embedded MsgStream
virtual IOpaqueAddress * address() const =0
Retrieve opaque storage address.
A DataObject is the base class of any identifiable object on any data store.
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
The interface implemented by the IncidentSvc service.
virtual StatusCode retrieveObject(IRegistry *pDirectory, const std::string &path, DataObject *&pObject)=0
Retrieve object identified by its directory entry.