All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GetAlgs.h
Go to the documentation of this file.
1 // $Id: GetAlgs.h,v 1.1 2007/09/25 16:12:41 marcocle Exp $
2 // ============================================================================
3 #ifndef GAUDIALG_GETALGS_H
4 #define GAUDIALG_GETALGS_H 1
5 // ============================================================================
6 // Include files
7 // ============================================================================
8 #include "GaudiKernel/Kernel.h"
9 // ============================================================================
10 // forward declarations
11 // ============================================================================
12 class IAlgContextSvc ;
13 class GaudiAlgorithm ;
14 class GaudiHistoAlg ;
15 class GaudiTupleAlg ;
16 class GaudiSequencer ;
17 class Sequencer ;
18 // ============================================================================
19 namespace Gaudi
20 {
21  namespace Utils
22  {
23  // ========================================================================
40  // ========================================================================
57  // ========================================================================
74  // ========================================================================
91  // ========================================================================
108  // ========================================================================
126  // ========================================================================
127  } // end of namespace Gaudi::Utils
128 } // end of namespace Gaudi
129 // ============================================================================
130 // The END
131 // ============================================================================
132 #endif // GAUDIALG_GETALGS_H
133 // ============================================================================
GAUDI_API GaudiHistoAlg * getHistoAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiHistoAlg from the context
Definition: GetAlgs.cpp:87
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:107
GAUDI_API IAlgorithm * getSequencer(const IAlgContextSvc *svc)
simple function to extract the last active "Sequencer" () GaudiSequencer or simple Sequencer) from th...
Definition: GetAlgs.cpp:167
GAUDI_API Sequencer * getSequencerAlg(const IAlgContextSvc *svc)
simple function to extract the last active Sequencer from the context
Definition: GetAlgs.cpp:146
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:67
The IAlgorithm is the interface implemented by the Algorithm base class.
Definition: IAlgorithm.h:20
An abstract interface for Algorithm Context Service.
This is a number of static methods for bootstrapping the Gaudi framework.
Definition: Bootstrap.h:14
Simple class to extend the functionality of class GaudiAlgorithm.
Definition: GaudiHistoAlg.h:38
ClassName: Sequencer.
Definition: Sequencer.h:24
Simple class to extend the functionality of class GaudiHistoAlg.
Definition: GaudiTupleAlg.h:42
#define GAUDI_API
Definition: Kernel.h:108
GAUDI_API GaudiSequencer * getGaudiSequencer(const IAlgContextSvc *svc)
simple function to extract the last active GaudiSequencer from the context
Definition: GetAlgs.cpp:127