1 #ifndef GAUDISEQUENCER_H 2 #define GAUDISEQUENCER_H 1 50 bool reverse()
const {
return m_reverse; }
52 int timer()
const {
return m_timer; }
56 bool m_reverse =
false;
64 void membershipHandler();
84 #endif // GAUDISEQUENCER_H bool isSequence() const override final
Implementation of property with value of concrete type.
std::ostream & toControlFlowExpression(std::ostream &os) const override
Produce string represention of the control flow expression.
StatusCode initialize() override
standard initialization method
Sequencer for executing several algorithms, stopping when one is faulty.
Header file for class GaudiAlgorithm.
void setReverse(bool flag)
Algorithm * algorithm() const
StatusCode execute() override
standard execution method
PropertyMgr & operator=(const PropertyMgr &)=delete
This class is used for returning status codes from appropriate routines.
The useful base class for data processing algorithms.
Base class from which all concrete algorithm classes should be derived.
void membershipHandler()
for asynchronous changes in the list of algorithms
AlgorithmEntry(Algorithm *alg)
Standard constructor.
int m_timer
Timer number for the sequencer.
std::vector< AlgorithmEntry > m_entries
List of algorithms to process.
GaudiAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.