Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
11 #ifndef ALGORITHM_SEQUENCER_H
12 #define ALGORITHM_SEQUENCER_H
40 using Gaudi::Sequence::Sequence;
96 virtual bool isStopOverride()
const;
229 this->decodeBranchMemberNames().
ignore();
231 "branch member names" };
242 #endif // ALGORITHM_SEQUENCER_H
StatusCode initialize() override
Initialization method invoked by the framework.
bool isInitialized() const override
Has the Algorithm already been initialized?
std::vector< Gaudi::Algorithm * > m_branchAlgs
StatusCode finalize() override
System finalization.
std::mutex m_branchFilterMutex
StatusCode stop() override
System stop.
StatusCode start() override
System start.
std::vector< bool > m_isInverted
Base class from which all concrete algorithm classes should be derived.
std::map< EventContext::ContextID_t, bool > m_branchFilterPassed
std::ostream & toControlFlowExpression(std::ostream &os) const override
Produce string represention of the control flow expression.
const StatusCode & ignore() const
Allow discarding a StatusCode without warning.
Sequencer(const Sequencer &a)=delete
std::vector< bool > m_isBranchInverted
Implementation of property with value of concrete type.
StatusCode reinitialize() override
Reinitialization method invoked by the framework.
Sequencer & operator=(const Sequencer &rhs)=delete