40 using extends::extends;
52 const LeavesList&
leaves()
const override;
63 this,
"ScanOnBeginEvent",
false,
64 "If the scan has to be started during the BeginEvent incident (true) or on demand (false, default)" };
66 this,
"IgnoreOriginChange",
false,
67 "Disable the detection of the change in the origin of object between the BeginEvent and the scan" };
125 m_incidentSvc->addListener(
this, IncidentType::BeginEvent );
185 const std::string& base = addr->
par()[0];
189 "'), probably OutputStream was called before "
190 "InputCopyStream: check options",
193 std::vector<IRegistry*> lfs;
196 for (
const auto& i : lfs ) {
198 if ( i->address() && i->address()->par()[0] == base ) {
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
#define DECLARE_COMPONENT(type)
MsgStream & error() const
shortcut for the method msgStream(MSG::ERROR)
MsgStream & verbose() const
shortcut for the method msgStream(MSG::VERBOSE)
MSG::Level msgLevel() const
A DataObject is the base class of any identifiable object on any data store.
IRegistry * registry() const
Get pointer to Registry.
Implementation of property with value of concrete type.
Define general base for Gaudi exception.
Data provider interface definition.
std::vector< DataObject * > LeavesList
Returned type.
The interface implemented by the IncidentSvc service.
Opaque address interface definition.
virtual const std::string * par() const =0
Retrieve String parameters.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
virtual const name_type & name() const =0
Name of the directory (or key)
virtual const id_type & identifier() const =0
Full identifier (or key)
virtual DataObject * object() const =0
Retrieve object behind the link.
virtual IOpaqueAddress * address() const =0
Retrieve opaque storage address.
virtual SmartIF< IService > & service(const Gaudi::Utils::TypeNameString &typeName, const bool createIf=true)=0
Returns a smart pointer to a service.
Base class for all Incidents (computing events).
const std::string & type() const
Access to the incident type.
Small smart pointer class with automatic reference counting for IInterface.
This class is used for returning status codes from appropriate routines.
constexpr static const auto SUCCESS
constexpr static const auto FAILURE
Base class used to extend a class implementing other interfaces.