The Gaudi Framework
v26r0
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 Jan 20 2015 20:27:14 for The Gaudi Framework by
1.8.7