The Gaudi Framework
v25r5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
// ========================================================================
39
GAUDI_API
GaudiAlgorithm
*
getGaudiAlg
(
const
IAlgContextSvc
* svc ) ;
40
// ========================================================================
56
GAUDI_API
GaudiHistoAlg
*
getHistoAlg
(
const
IAlgContextSvc
* svc ) ;
57
// ========================================================================
73
GAUDI_API
GaudiTupleAlg
*
getTupleAlg
(
const
IAlgContextSvc
* svc ) ;
74
// ========================================================================
90
GAUDI_API
GaudiSequencer
*
getGaudiSequencer
(
const
IAlgContextSvc
* svc ) ;
91
// ========================================================================
107
GAUDI_API
Sequencer
*
getSequencerAlg
(
const
IAlgContextSvc
* svc ) ;
108
// ========================================================================
125
GAUDI_API
IAlgorithm
*
getSequencer
(
const
IAlgContextSvc
* svc ) ;
126
// ========================================================================
127
}
// end of namespace Gaudi::Utils
128
}
// end of namespace Gaudi
129
// ============================================================================
130
// The END
131
// ============================================================================
132
#endif // GAUDIALG_GETALGS_H
133
// ============================================================================
Gaudi::Utils::getHistoAlg
GAUDI_API GaudiHistoAlg * getHistoAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiHistoAlg from the context
Definition:
GetAlgs.cpp:87
Kernel.h
GaudiSequencer
Sequencer for executing several algorithms, stopping when one is faulty.
Definition:
GaudiSequencer.h:27
Gaudi::Utils::getTupleAlg
GAUDI_API GaudiTupleAlg * getTupleAlg(const IAlgContextSvc *svc)
simple function to extract the last active GaudiTupleAlg from the context
Definition:
GetAlgs.cpp:107
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:167
Gaudi::Utils::getSequencerAlg
GAUDI_API Sequencer * getSequencerAlg(const IAlgContextSvc *svc)
simple function to extract the last active Sequencer from the context
Definition:
GetAlgs.cpp:146
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:67
IAlgorithm
The IAlgorithm is the interface implemented by the Algorithm base class.
Definition:
IAlgorithm.h:20
IAlgContextSvc
An abstract interface for Algorithm Context Service.
Definition:
IAlgContextSvc.h:28
Gaudi
This is a number of static methods for bootstrapping the Gaudi framework.
Definition:
Bootstrap.h:14
GaudiHistoAlg
Simple class to extend the functionality of class GaudiAlgorithm.
Definition:
GaudiHistoAlg.h:38
Sequencer
ClassName: Sequencer.
Definition:
Sequencer.h:24
GaudiTupleAlg
Simple class to extend the functionality of class GaudiHistoAlg.
Definition:
GaudiTupleAlg.h:42
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:108
Gaudi::Utils::getGaudiSequencer
GAUDI_API GaudiSequencer * getGaudiSequencer(const IAlgContextSvc *svc)
simple function to extract the last active GaudiSequencer from the context
Definition:
GetAlgs.cpp:127
GaudiAlg
GaudiAlg
GetAlgs.h
Generated on Tue Oct 21 2014 11:36:20 for The Gaudi Framework by
1.8.7