2 #ifndef GAUDIPYTHON_ALGDECORATORS_H
3 #define GAUDIPYTHON_ALGDECORATORS_H 1
13 #include "GaudiAlg/GaudiAlgorithm.h"
17 #include "GaudiPython/GaudiPython.h"
51 typedef std::vector<const StatEntity*>
Counters ;
52 typedef std::vector<IAlgTool*>
Tools ;
67 const std::string&
type ,
68 const std::string&
name ,
70 const bool create =
true ) ;
80 const std::string& typeAndName ,
82 const bool create =
true ) ;
91 const std::string&
name ,
92 const bool create =
false ) ;
104 const std::string& location ,
105 const bool useRootInTes ) ;
117 const std::string& location ,
118 const bool useRootInTes ) ;
122 static size_t _counters_a_
124 std::vector<std::string>& names , Counters& out ) ;
125 static size_t _counters_t_
127 std::vector<std::string>& names , Counters& out ) ;
128 static size_t _counters_a_
130 std::vector<std::string>& names , Counters& out ) ;
131 static size_t _counters_t_
133 std::vector<std::string>& names , Counters& out ) ;
148 static size_t _tools_a_ (
const GaudiAlgorithm* , Tools& tools ) ;
149 static size_t _tools_t_ (
const GaudiTool* , Tools& tools ) ;
150 static size_t _tools_a_ (
const IAlgorithm* , Tools& tools ) ;
151 static size_t _tools_t_ (
const IAlgTool* , Tools& tools ) ;
159 #endif // GAUDIPYTHON_ALGDECORATORS_H
std::vector< IService * > Services
std::vector< IAlgTool * > Tools
Definition of the basic interface.
The useful base class for data processing algorithms.
The IAlgorithm is the interface implemented by the Algorithm base class.
GaudiPython.h GaudiPython/GaudiPython.h.
std::vector< const StatEntity * > Counters
the actual type of vector of counters
The basic counter used for Monitoring purposes.
The IProperty is the basic interface for all components which have properties that can be set or get...
A DataObject is the base class of any identifiable object on any data store.