| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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 // ============================================================================
6 #include "GaudiKernel/Kernel.h"
7 // ============================================================================
8 // forward declarations
9 // ============================================================================
10 class IAlgContextSvc ;
11 class GaudiAlgorithm ;
12 class GaudiHistoAlg ;
13 class GaudiTupleAlg ;
14 class GaudiSequencer ;
15 class Sequencer ;
16 // ============================================================================
17 namespace Gaudi
18 {
19 namespace Utils
20 {
21 // ========================================================================
37 GAUDI_API GaudiAlgorithm* getGaudiAlg ( const IAlgContextSvc* svc ) ;
38 // ========================================================================
54 GAUDI_API GaudiHistoAlg* getHistoAlg ( const IAlgContextSvc* svc ) ;
55 // ========================================================================
71 GAUDI_API GaudiTupleAlg* getTupleAlg ( const IAlgContextSvc* svc ) ;
72 // ========================================================================
88 GAUDI_API GaudiSequencer* getGaudiSequencer ( const IAlgContextSvc* svc ) ;
89 // ========================================================================
105 GAUDI_API Sequencer* getSequencerAlg ( const IAlgContextSvc* svc ) ;
106 // ========================================================================
123 GAUDI_API IAlgorithm* getSequencer ( const IAlgContextSvc* svc ) ;
124 // ========================================================================
125 } // end of namespace Gaudi::Utils
126 } // end of namespace Gaudi
127 // ============================================================================
128 // The END
129 // ============================================================================
130 #endif // GAUDIALG_GETALGS_H
131 // ============================================================================
Gaudi::Utils::getHistoAlg
GAUDI_API GaudiHistoAlg * getHistoAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiHistoAlg from the context
Definition: GetAlgs.cpp:83
Kernel.h
GaudiSequencer
Sequencer for executing several algorithms, stopping when one is faulty.
Definition: GaudiSequencer.h:26
Gaudi::Utils::getTupleAlg
GAUDI_API GaudiTupleAlg * getTupleAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiTupleAlg from the context
Definition: GetAlgs.cpp:103
Gaudi::Utils::getSequencer
GAUDI_API IAlgorithm * getSequencer(const IAlgContextSvc *svc)
simple function to extract the last active "Sequencer" () GaudiSequencer or simple Sequencer) from th...
Definition: GetAlgs.cpp:163
Gaudi::Utils::getSequencerAlg
GAUDI_API Sequencer * getSequencerAlg(const IAlgContextSvc *svc)
simple function to extract the last active Sequencer from the context
Definition: GetAlgs.cpp:142
GaudiAlgorithm
The useful base class for data processing algorithms.
Definition: GaudiAlgorithm.h:93
Gaudi::Utils::getGaudiAlg
GAUDI_API GaudiAlgorithm * getGaudiAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiAlgorithm from the context
Definition: GetAlgs.cpp:63
IAlgorithm
The IAlgorithm is the interface implemented by the Algorithm base class.
Definition: IAlgorithm.h:25
IAlgContextSvc
An abstract interface for Algorithm Context Service.
Definition: IAlgContextSvc.h:23
GaudiHistoAlg
Simple class to extend the functionality of class GaudiAlgorithm.
Definition: GaudiHistoAlg.h:37
Sequencer
ClassName: Sequencer.
Definition: Sequencer.h:23
GaudiTupleAlg
Simple class to extend the functionality of class GaudiHistoAlg.
Definition: GaudiTupleAlg.h:41
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107
Gaudi
Helper functions to set/get the application return code.
Definition: __init__.py:1
Gaudi::Utils::getGaudiSequencer
GAUDI_API GaudiSequencer * getGaudiSequencer(const IAlgContextSvc *svc)
simple function to extract the last active GaudiSequencer from the context
Definition: GetAlgs.cpp:123