The Gaudi Framework
v28r2
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/Kernel.h
"
7
// ============================================================================
8
// forward declarations
9
// ============================================================================
10
class
IAlgContextSvc
;
11
class
GaudiAlgorithm
;
12
struct
GaudiHistoAlg
;
13
struct
GaudiTupleAlg
;
14
class
GaudiSequencer
;
15
class
Sequencer
;
16
// ============================================================================
17
namespace
Gaudi
18
{
19
namespace
Utils
20
{
21
// ========================================================================
37
GAUDI_API
GaudiAlgorithm
*
getGaudiAlg
(
const
IAlgContextSvc
* svc ) ;
38
// ========================================================================
54
GAUDI_API
GaudiHistoAlg
*
getHistoAlg
(
const
IAlgContextSvc
* svc ) ;
55
// ========================================================================
71
GAUDI_API
GaudiTupleAlg
*
getTupleAlg
(
const
IAlgContextSvc
* svc ) ;
72
// ========================================================================
88
GAUDI_API
GaudiSequencer
*
getGaudiSequencer
(
const
IAlgContextSvc
* svc ) ;
89
// ========================================================================
105
GAUDI_API
Sequencer
*
getSequencerAlg
(
const
IAlgContextSvc
* svc ) ;
106
// ========================================================================
123
GAUDI_API
IAlgorithm
*
getSequencer
(
const
IAlgContextSvc
* svc ) ;
124
// ========================================================================
125
}
// end of namespace Gaudi::Utils
126
}
// end of namespace Gaudi
127
// ============================================================================
128
// The END
129
// ============================================================================
130
#endif // GAUDIALG_GETALGS_H
131
// ============================================================================
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
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:103
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:163
Gaudi::Utils::getSequencerAlg
GAUDI_API Sequencer * getSequencerAlg(const IAlgContextSvc *svc)
simple function to extract the last active Sequencer from the context
Definition:
GetAlgs.cpp:142
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:63
IAlgorithm
The IAlgorithm is the interface implemented by the Algorithm base class.
Definition:
IAlgorithm.h:27
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:107
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:123
GaudiAlg
GaudiAlg
GetAlgs.h
Generated on Thu Mar 30 2017 15:42:44 for The Gaudi Framework by
1.8.11