1 #ifndef GAUDISEQUENCER_H
2 #define GAUDISEQUENCER_H 1
41 void membershipHandler(
Property& theProp );
53 bool reverse()
const {
return m_reverse; }
55 int timer()
const {
return m_timer; }
58 bool m_reverse =
false;
86 #endif // GAUDISEQUENCER_H
StatusCode endRun() override
Algorithm end run. This method is called at the end of the event loop.
GaudiAlgorithm & operator=(const GaudiAlgorithm &)=delete
bool m_shortCircuit
Indicates whether to stop processing as soon as possible, or to always execute all subalgorithms...
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
bool m_returnOK
Forces the sequencer to return a good status.
bool m_modeOR
Indicates that the OR is wanted instead of AND.
StatusCode initialize() override
standard initialization method
Sequencer for executing several algorithms, stopping when one is faulty.
void setReverse(bool flag)
Algorithm * algorithm() const
StatusCode execute() override
standard execution method
This class is used for returning status codes from appropriate routines.
bool m_measureTime
Flag to measure time.
StatusCode beginRun() override
Algorithm begin run.
StatusCode finalize() override
standard finalization method
The useful base class for data processing algorithms.
bool m_isInitialized
Indicate that we are ready.
Base class from which all concrete algorithm classes should be derived.
Property base class allowing Property* collections to be "homogeneous".
AlgorithmEntry(Algorithm *alg)
Standard constructor.
int m_timer
Timer number for the sequencer.
std::vector< AlgorithmEntry > m_entries
List of algorithms to process.
StringArrayProperty m_names
Input string, list of algorithms.