The Gaudi Framework
v30r3 (a5ef0a68)
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/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
{
20
namespace
Utils
21
{
22
// ========================================================================
38
GAUDI_API
GaudiAlgorithm
*
getGaudiAlg
(
const
IAlgContextSvc
* svc );
39
// ========================================================================
55
GAUDI_API
GaudiHistoAlg
*
getHistoAlg
(
const
IAlgContextSvc
* svc );
56
// ========================================================================
72
GAUDI_API
GaudiTupleAlg
*
getTupleAlg
(
const
IAlgContextSvc
* svc );
73
// ========================================================================
89
GAUDI_API
GaudiSequencer
*
getGaudiSequencer
(
const
IAlgContextSvc
* svc );
90
// ========================================================================
106
GAUDI_API
Sequencer
*
getSequencerAlg
(
const
IAlgContextSvc
* svc );
107
// ========================================================================
124
GAUDI_API
IAlgorithm
*
getSequencer
(
const
IAlgContextSvc
* svc );
125
// ========================================================================
126
}
// end of namespace Gaudi::Utils
127
}
// end of namespace Gaudi
128
// ============================================================================
129
// The END
130
// ============================================================================
131
#endif // GAUDIALG_GETALGS_H
132
// ============================================================================
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
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: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:101
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:155
Gaudi::Utils::getSequencerAlg
GAUDI_API Sequencer * getSequencerAlg(const IAlgContextSvc *svc)
simple function to extract the last active Sequencer from the context
Definition:
GetAlgs.cpp:136
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:65
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:23
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:104
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:119
GaudiAlg
GaudiAlg
GetAlgs.h
Generated on Wed Aug 1 2018 23:20:48 for The Gaudi Framework by
1.8.11