1 #ifndef ALGORITHM_SEQUENCER_H 2 #define ALGORITHM_SEQUENCER_H 30 using Gaudi::Sequence::Sequence;
76 bool branchFilterPassed(
const EventContext& ctx )
const;
86 virtual bool isStopOverride()
const;
219 this->decodeBranchMemberNames().
ignore();
221 "branch member names"};
232 #endif // ALGORITHM_SEQUENCER_H StatusCode initialize() override
Initialization method invoked by the framework.
Definition of the MsgStream class used to transmit messages.
Implementation of property with value of concrete type.
const std::string & name() const override
The identifying name of the algorithm object.
StatusCode execute() override final
std::vector< Gaudi::Algorithm * > m_branchAlgs
StatusCode stop() override
System stop.
This class represents an entry point to all the event specific data.
std::mutex m_branchFilterMutex
StatusCode reinitialize() override
Reinitialization method invoked by the framework.
This class is used for returning status codes from appropriate routines.
Algorithm & operator=(const Algorithm &rhs)=delete
Private assignment operator: NO ASSIGNMENT ALLOWED.
StatusCode finalize() override
System finalization.
bool isInitialized() const override
Has the Algorithm already been initialized?
std::vector< bool > m_isInverted
StatusCode start() override
System start.
const StatusCode & ignore() const
Ignore/check StatusCode.
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.
std::vector< bool > m_isBranchInverted