Go to the documentation of this file.
11 #ifndef COMPONENT_REPLAYOUTPUTSTREAM_H
12 #define COMPONENT_REPLAYOUTPUTSTREAM_H 1
59 template <Gaudi::StateMachine::Transition TR>
63 this,
"OutputStreams", {},
"OutputStream instances that can be called." };
72 #endif // COMPONENT_REPLAYOUTPUTSTREAM_H
StatusCode execute() override
Algorithm execution.
GaudiAlgorithm(std::string name, ISvcLocator *pSvcLocator)
Standard constructor.
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.
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.
Implementation of property with value of concrete type.
SmartIF< IDataManagerSvc > m_evtMgr