Go to the documentation of this file.
57 template <Gaudi::StateMachine::Transition TR>
61 this,
"OutputStreams", {},
"OutputStream instances that can be called." };
StatusCode execute() override
Algorithm execution.
GaudiUtils::HashMap< std::string, SmartIF< IAlgorithm > > OutStreamsMapType
Class used to hold the OutputStream instances.
StatusCode i_outStreamTransition()
Helper function to call the transition on the contained OutputStreams.
Alias for backward compatibility.
Helper class to fill the internal map of OutputStreams.
StatusCode start() override
Algorithm initialization.
void operator()(const Gaudi::Utils::TypeNameString &outStream)
void i_addOutputStream(const Gaudi::Utils::TypeNameString &outStream)
Add a new algorithm to the list of OutputStreams.
Helper class to parse a string of format "type/name".
OutStreamsMapType m_outputStreams
Internal storage for the OutputStreams to call.
Gaudi::Property< std::vector< std::string > > m_outputStreamNames
ReplayOutputStream * m_ptr
SmartIF< IAlgManager > m_algMgr
StatusCode stop() override
Algorithm finalization.
OutStreamAdder(ReplayOutputStream *ptr)
StatusCode finalize() override
Algorithm finalization.
StatusCode initialize() override
Algorithm initialization.
Algorithm(std::string name, ISvcLocator *svcloc, std::string version=PACKAGE_VERSION)
Constructor.
Implementation of property with value of concrete type.
SmartIF< IDataManagerSvc > m_evtMgr