2 #include "GaudiKernel/IRegistry.h"
3 #include "GaudiKernel/IDataManagerSvc.h"
4 #include "GaudiKernel/IDataProviderSvc.h"
5 #include "GaudiKernel/IOpaqueAddress.h"
6 #include "GaudiKernel/DataStoreItem.h"
7 #include "GaudiKernel/DataObject.h"
8 #include "GaudiKernel/IDataStoreLeaves.h"
9 #include "GaudiKernel/MsgStream.h"
20 m_doPreLoadOpt =
false;
21 declareProperty(
"TESVetoList", m_tesVetoList );
57 filteredLeaves.reserve( leaves.size() );
58 std::copy_if( leaves.begin(), leaves.end(),
59 std::back_inserter(filteredLeaves),
60 [&](IDataStoreLeaves::LeavesList::const_reference
i) {
61 return i &&
i->registry() &&
68 m_objects.assign( filteredLeaves.begin(), filteredLeaves.end() );
74 m_objects.assign( leaves.begin(), leaves.end() );
virtual const std::string & message() const
error message to be printed
Definition of the MsgStream class used to transmit messages.
Define general base for Gaudi exception.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
IDataSelector m_objects
Collection of objects being selected.
StatusCode finalize() override
Terminate OutputStream.
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
std::vector< DataObject * > LeavesList
Returned type.
bool isFailure() const
Test for a status code of FAILURE.
A small to stream Data I/O.
SmartIF< IToolSvc > & toolSvc() const
The standard ToolSvc service, Return a pointer to the service if present.
const std::string & name() const override
The identifying name of the algorithm object.
StatusCode initialize() override
Initialize OutputStream.
This class is used for returning status codes from appropriate routines.
#define DECLARE_COMPONENT(type)
virtual const LeavesList & leaves() const =0
Return the list of leaves.
virtual StatusCode collectObjects()
Collect all objects to be written to the output stream.
SmartIF< IMessageSvc > & msgSvc() const
The standard message service.