| The Gaudi Framework v32r1 (f65d50dc)

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/IAlgorithm.h"
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 namespace Utils {
20 // ========================================================================
36 GAUDI_API GaudiAlgorithm* getGaudiAlg( const IAlgContextSvc* svc );
37 // ========================================================================
53 GAUDI_API GaudiHistoAlg* getHistoAlg( const IAlgContextSvc* svc );
54 // ========================================================================
70 GAUDI_API GaudiTupleAlg* getTupleAlg( const IAlgContextSvc* svc );
71 // ========================================================================
87 GAUDI_API GaudiSequencer* getGaudiSequencer( const IAlgContextSvc* svc );
88 // ========================================================================
104 GAUDI_API Sequencer* getSequencerAlg( const IAlgContextSvc* svc );
105 // ========================================================================
122 GAUDI_API IAlgorithm* getSequencer( const IAlgContextSvc* svc );
123 // ========================================================================
124 } // namespace Utils
125 } // end of namespace Gaudi
126 // ============================================================================
127 // The END
128 // ============================================================================
129 #endif // GAUDIALG_GETALGS_H
Gaudi::Utils::getHistoAlg
GAUDI_API GaudiHistoAlg * getHistoAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiHistoAlg from the context
Definition: GetAlgs.cpp:77
Kernel.h
GaudiTupleAlg
Simple class to extend the functionality of class GaudiHistoAlg.
Definition: GaudiTupleAlg.h:41
IAlgorithm.h
GaudiSequencer
Sequencer for executing several algorithms, stopping when one is faulty.
Definition: GaudiSequencer.h:28
Gaudi::Utils::getTupleAlg
GAUDI_API GaudiTupleAlg * getTupleAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiTupleAlg from the context
Definition: GetAlgs.cpp:95
GaudiHistoAlg
Simple class to extend the functionality of class GaudiAlgorithm.
Definition: GaudiHistoAlg.h:37
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:149
Gaudi::Utils::getSequencerAlg
GAUDI_API Sequencer * getSequencerAlg(const IAlgContextSvc *svc)
simple function to extract the last active Sequencer from the context
Definition: GetAlgs.cpp:130
GaudiAlgorithm
The useful base class for data processing algorithms.
Definition: GaudiAlgorithm.h:94
Gaudi::Utils::getGaudiAlg
GAUDI_API GaudiAlgorithm * getGaudiAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiAlgorithm from the context
Definition: GetAlgs.cpp:59
IAlgorithm
The IAlgorithm is the interface implemented by the Algorithm base class.
Definition: IAlgorithm.h:28
IAlgContextSvc
An abstract interface for Algorithm Context Service.
Definition: IAlgContextSvc.h:23
Sequencer
ClassName: Sequencer.
Definition: Sequencer.h:25
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:71
Gaudi
Header file for std:chrono::duration-based Counters.
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:113