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 ;
53 typedef std::vector<IService*> Services ;
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
AlgDecorator
get the decorator:
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.
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.