1 #ifndef COMPONENT_REPLAYOUTPUTSTREAM_H 2 #define COMPONENT_REPLAYOUTPUTSTREAM_H 1 49 template <Gaudi::StateMachine::Transition TR>
53 this,
"OutputStreams", {},
"OutputStream instances that can be called."};
62 #endif // COMPONENT_REPLAYOUTPUTSTREAM_H
Implementation of property with value of concrete type.
OutStreamsMapType m_outputStreams
Internal storage for the OutputStreams to call.
StatusCode finalize() override
Algorithm finalization.
Header file for class GaudiAlgorithm.
The IAlgManager is the interface implemented by the Algorithm Factory in the Application Manager to s...
ReplayOutputStream * m_ptr
StatusCode i_outStreamTransition()
Helper function to call the transition on the contained OutputStreams.
Helper class to parse a string of format "type/name".
StatusCode stop() override
Algorithm finalization.
Gaudi::Property< std::vector< std::string > > m_outputStreamNames
This class is used for returning status codes from appropriate routines.
The useful base class for data processing algorithms.
void i_addOutputStream(const Gaudi::Utils::TypeNameString &outStream)
Add a new algorithm to the list of OutputStreams.
Helper class to fill the internal map of OutputStreams.
StatusCode execute() override
Algorithm execution.
StatusCode start() override
Algorithm initialization.
GaudiUtils::HashMap< std::string, SmartIF< IAlgorithm > > OutStreamsMapType
Class used to hold the OutputStream instances.
Common class providing an architecture-independent hash map.
StatusCode initialize() override
Algorithm initialization.
void operator()(const Gaudi::Utils::TypeNameString &outStream)
SmartIF< IDataManagerSvc > m_evtMgr
OutStreamAdder(ReplayOutputStream *ptr)
SmartIF< IAlgManager > m_algMgr
GaudiAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.