2 #ifndef GAUDISEQUENCER_H
3 #define GAUDISEQUENCER_H 1
7 #include "GaudiAlg/GaudiAlgorithm.h"
42 void membershipHandler(
Property& theProp );
46 class AlgorithmEntry {
55 virtual ~AlgorithmEntry( ) {};
56 void setReverse(
bool flag ) { m_reverse = flag; }
58 Algorithm* algorithm()
const {
return m_algorithm; }
59 bool reverse()
const {
return m_reverse; }
60 void setTimer(
int nb ) { m_timer = nb; }
61 int timer()
const {
return m_timer; }
80 std::vector<AlgorithmEntry> m_entries;
92 #endif // GAUDISEQUENCER_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Sequencer for executing several algorithms, stopping when one is faulty.
virtual StatusCode initialize()
standard initialization method
virtual StatusCode beginRun()
Algorithm begin run.
virtual StatusCode endRun()
Algorithm end run. This method is called at the end of the event loop.
virtual StatusCode finalize()
standard finalization method
This class is used for returning status codes from appropriate routines.
The useful base class for data processing algorithms.
virtual StatusCode execute()
standard execution method
Base class from which all concrete algorithm classes should be derived.
Property base class allowing Property* collections to be "homogeneous".
GaudiAlgorithm & operator=(const GaudiAlgorithm &)
no public assignment