3 #ifndef GAUDIPYTHON_ALGDECORATORS_H
4 #define GAUDIPYTHON_ALGDECORATORS_H 1
52 typedef std::vector<const StatEntity*>
Counters ;
53 typedef std::vector<IAlgTool*>
Tools ;
68 const std::string&
type ,
69 const std::string& name ,
71 const bool create =
true ) ;
81 const std::string& typeAndName ,
83 const bool create =
true ) ;
92 const std::string& name ,
93 const bool create =
false ) ;
105 const std::string& location ,
106 const bool useRootInTes ) ;
118 const std::string& location ,
119 const bool useRootInTes ) ;
123 static size_t _counters_a_
125 std::vector<std::string>&
names , Counters& out ) ;
126 static size_t _counters_t_
128 std::vector<std::string>&
names , Counters& out ) ;
129 static size_t _counters_a_
131 std::vector<std::string>&
names , Counters& out ) ;
132 static size_t _counters_t_
134 std::vector<std::string>&
names , Counters& out ) ;
141 (
const GaudiTool* alg ,
const std::string& name ) ;
143 (
const IAlgorithm* alg ,
const std::string& name ) ;
145 (
const IAlgTool* alg ,
const std::string& name ) ;
149 static size_t _tools_a_ (
const GaudiAlgorithm* , Tools& tools ) ;
150 static size_t _tools_t_ (
const GaudiTool* , Tools& tools ) ;
151 static size_t _tools_a_ (
const IAlgorithm* , Tools& tools ) ;
152 static size_t _tools_t_ (
const IAlgTool* , Tools& tools ) ;
160 #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.