59 filteredLeaves.reserve( leaves.size() );
60 std::copy_if( leaves.begin(), leaves.end(), std::back_inserter( filteredLeaves ),
61 [&]( IDataStoreLeaves::LeavesList::const_reference i ) {
62 return i && i->registry() &&
63 std::find( m_tesVetoList.begin(), m_tesVetoList.end(), i->registry()->identifier() ) ==
67 m_objects.assign( filteredLeaves.begin(), filteredLeaves.end() );
71 m_objects.assign( leaves.begin(), leaves.end() );
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)
const std::string & name() const override
The identifying name of the algorithm object.
SmartIF< IToolSvc > & toolSvc() const
The standard ToolSvc service, Return a pointer to the service if present.
Define general base for Gaudi exception.
virtual const std::string & message() const
error message to be printed
std::vector< DataObject * > LeavesList
Returned type.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
A small to stream Data I/O.
Gaudi::Property< bool > m_doPreLoadOpt
StatusCode finalize() override
Terminate OutputStream.
virtual StatusCode collectObjects()
Collect all objects to be written to the output stream.
IDataSelector m_objects
Collection of objects being selected.
StatusCode initialize() override
Initialize OutputStream.
Gaudi::Property< bool > m_doPreLoad
This class is used for returning status codes from appropriate routines.
const StatusCode & ignore() const
Allow discarding a StatusCode without warning.
constexpr static const auto FAILURE