The Gaudi Framework  v30r3 (a5ef0a68)
GetAlgs.h
Go to the documentation of this file.
1 #ifndef GAUDIALG_GETALGS_H
2 #define GAUDIALG_GETALGS_H 1
3 // ============================================================================
4 // Include files
5 // ============================================================================
7 #include "GaudiKernel/Kernel.h"
8 // ============================================================================
9 // forward declarations
10 // ============================================================================
11 class IAlgContextSvc;
12 class GaudiAlgorithm;
13 struct GaudiHistoAlg;
14 struct GaudiTupleAlg;
15 class GaudiSequencer;
16 class Sequencer;
17 // ============================================================================
18 namespace Gaudi
19 {
20  namespace Utils
21  {
22  // ========================================================================
39  // ========================================================================
56  // ========================================================================
73  // ========================================================================
90  // ========================================================================
107  // ========================================================================
125  // ========================================================================
126  } // end of namespace Gaudi::Utils
127 } // end of namespace Gaudi
128 // ============================================================================
129 // The END
130 // ============================================================================
131 #endif // GAUDIALG_GETALGS_H
132 // ============================================================================
GAUDI_API GaudiHistoAlg * getHistoAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiHistoAlg from the context
Definition: GetAlgs.cpp:83
Simple class to extend the functionality of class GaudiHistoAlg.
Definition: GaudiTupleAlg.h:41
Sequencer for executing several algorithms, stopping when one is faulty.
GAUDI_API GaudiTupleAlg * getTupleAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiTupleAlg from the context
Definition: GetAlgs.cpp:101
Simple class to extend the functionality of class GaudiAlgorithm.
Definition: GaudiHistoAlg.h:37
GAUDI_API IAlgorithm * getSequencer(const IAlgContextSvc *svc)
simple function to extract the last active "Sequencer" () GaudiSequencer or simple Sequencer) from th...
Definition: GetAlgs.cpp:155
GAUDI_API Sequencer * getSequencerAlg(const IAlgContextSvc *svc)
simple function to extract the last active Sequencer from the context
Definition: GetAlgs.cpp:136
The useful base class for data processing algorithms.
GAUDI_API GaudiAlgorithm * getGaudiAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiAlgorithm from the context
Definition: GetAlgs.cpp:65
The IAlgorithm is the interface implemented by the Algorithm base class.
Definition: IAlgorithm.h:28
An abstract interface for Algorithm Context Service.
ClassName: Sequencer.
Definition: Sequencer.h:23
#define GAUDI_API
Definition: Kernel.h:104
Helper functions to set/get the application return code.
Definition: __init__.py:1
GAUDI_API GaudiSequencer * getGaudiSequencer(const IAlgContextSvc *svc)
simple function to extract the last active GaudiSequencer from the context
Definition: GetAlgs.cpp:119