The Gaudi Framework  v29r5 (37229091)
GaudiHiveConf.py
Go to the documentation of this file.
1 #Wed Mar 6 15:39:51 2019"""Automatically generated. DO NOT EDIT please"""
2 from GaudiKernel.GaudiHandles import *
4 
5 class AlgResourcePool( ConfigurableService ) :
6  __slots__ = {
7  'OutputLevel' : 0, # int
8  'AuditServices' : False, # bool
9  'AuditInitialize' : False, # bool
10  'AuditStart' : False, # bool
11  'AuditStop' : False, # bool
12  'AuditFinalize' : False, # bool
13  'AuditReinitialize' : False, # bool
14  'AuditRestart' : False, # bool
15  'CreateLazily' : False, # bool
16  'TopAlg' : [ ], # list
17  'OverrideUnClonable' : False, # bool
18  }
19  _propertyDocDct = {
20  'OverrideUnClonable' : """ override the Un-Clonability of Algorithms. Use with caution! [AlgResourcePool] """,
21  'AuditServices' : """ [[deprecated]] unused [Service] """,
22  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
23  'AuditStart' : """ trigger auditor on start() [Service] """,
24  'OutputLevel' : """ output level [Service] """,
25  'CreateLazily' : """ [AlgResourcePool] """,
26  'AuditStop' : """ trigger auditor on stop() [Service] """,
27  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
28  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
29  'TopAlg' : """ names of the algorithms to be passed to the algorithm manager [AlgResourcePool] """,
30  'AuditRestart' : """ trigger auditor on restart() [Service] """,
31  }
32  def __init__(self, name = Configurable.DefaultName, **kwargs):
33  super(AlgResourcePool, self).__init__(name)
34  for n,v in kwargs.items():
35  setattr(self, n, v)
36  def getDlls( self ):
37  return 'GaudiHive'
38  def getType( self ):
39  return 'AlgResourcePool'
40  pass # class AlgResourcePool
41 
42 class AvalancheSchedulerSvc( ConfigurableService ) :
43  __slots__ = {
44  'OutputLevel' : 0, # int
45  'AuditServices' : False, # bool
46  'AuditInitialize' : False, # bool
47  'AuditStart' : False, # bool
48  'AuditStop' : False, # bool
49  'AuditFinalize' : False, # bool
50  'AuditReinitialize' : False, # bool
51  'AuditRestart' : False, # bool
52  'ThreadPoolSize' : -1, # int
53  'WhiteboardSvc' : 'EventDataSvc', # str
54  'IOBoundAlgSchedulerSvc' : 'IOBoundAlgSchedulerSvc', # str
55  'MaxIOBoundAlgosInFlight' : 0, # int
56  'SimulateExecution' : False, # bool
57  'Optimizer' : '', # str
58  'DumpIntraEventDynamics' : False, # bool
59  'PreemptiveIOBoundTasks' : False, # bool
60  'CheckDependencies' : False, # bool
61  'DataLoaderAlg' : '', # str
62  'EnableConditions' : False, # bool
63  'ShowDataDependencies' : True, # bool
64  'ShowDataFlow' : False, # bool
65  'ShowControlFlow' : False, # bool
66  }
67  _propertyDocDct = {
68  'ShowDataFlow' : """ Show the configuration of DataFlow between Algorithms [AvalancheSchedulerSvc] """,
69  'ShowDataDependencies' : """ Show the INPUT and OUTPUT data dependencies of Algorithms [AvalancheSchedulerSvc] """,
70  'EnableConditions' : """ Enable ConditionsSvc [AvalancheSchedulerSvc] """,
71  'DataLoaderAlg' : """ Attribute unmet input dependencies to this DataLoader Algorithm [AvalancheSchedulerSvc] """,
72  'ShowControlFlow' : """ Show the configuration of all Algorithms and Sequences [AvalancheSchedulerSvc] """,
73  'CheckDependencies' : """ Runtime check of Algorithm Data Dependencies [AvalancheSchedulerSvc] """,
74  'PreemptiveIOBoundTasks' : """ Turn on preemptive way of scheduling of I/O-bound algorithms [AvalancheSchedulerSvc] """,
75  'DumpIntraEventDynamics' : """ Dump intra-event concurrency dynamics to csv file [AvalancheSchedulerSvc] """,
76  'SimulateExecution' : """ Flag to perform single-pass simulation of execution flow before the actual execution [AvalancheSchedulerSvc] """,
77  'IOBoundAlgSchedulerSvc' : """ [AvalancheSchedulerSvc] """,
78  'Optimizer' : """ The following modes are currently available: PCE, COD, DRE, E [AvalancheSchedulerSvc] """,
79  'AuditServices' : """ [[deprecated]] unused [Service] """,
80  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
81  'AuditStart' : """ trigger auditor on start() [Service] """,
82  'OutputLevel' : """ output level [Service] """,
83  'WhiteboardSvc' : """ The whiteboard name [AvalancheSchedulerSvc] """,
84  'AuditStop' : """ trigger auditor on stop() [Service] """,
85  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
86  'AuditRestart' : """ trigger auditor on restart() [Service] """,
87  'MaxIOBoundAlgosInFlight' : """ Maximum number of simultaneous I/O-bound algorithms [AvalancheSchedulerSvc] """,
88  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
89  'ThreadPoolSize' : """ Size of the threadpool initialised by TBB; a value of -1 gives TBB the freedom to choose [AvalancheSchedulerSvc] """,
90  }
91  def __init__(self, name = Configurable.DefaultName, **kwargs):
92  super(AvalancheSchedulerSvc, self).__init__(name)
93  for n,v in kwargs.items():
94  setattr(self, n, v)
95  def getDlls( self ):
96  return 'GaudiHive'
97  def getType( self ):
98  return 'AvalancheSchedulerSvc'
99  pass # class AvalancheSchedulerSvc
100 
101 class CPUCruncher( ConfigurableAlgorithm ) :
102  __slots__ = {
103  'ExtraInputs' : [], # list
104  'ExtraOutputs' : [], # list
105  'OutputLevel' : 0, # int
106  'Enable' : True, # bool
107  'ErrorMax' : 1, # int
108  'AuditAlgorithms' : False, # bool
109  'AuditInitialize' : False, # bool
110  'AuditReinitialize' : False, # bool
111  'AuditRestart' : False, # bool
112  'AuditExecute' : False, # bool
113  'AuditFinalize' : False, # bool
114  'AuditBeginRun' : False, # bool
115  'AuditEndRun' : False, # bool
116  'AuditStart' : False, # bool
117  'AuditStop' : False, # bool
118  'Timeline' : True, # bool
119  'MonitorService' : 'MonitorSvc', # str
120  'RegisterForContextService' : True, # bool
121  'Cardinality' : 1, # int
122  'NeededResources' : [ ], # list
123  'IsIOBound' : False, # bool
124  'FilterCircularDependencies' : True, # bool
125  'ErrorsPrint' : True, # bool
126  'PropertiesPrint' : False, # bool
127  'StatPrint' : True, # bool
128  'TypePrint' : True, # bool
129  'Context' : '', # str
130  'RootInTES' : '', # str
131  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
132  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
133  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
134  'UseEfficiencyRowFormat' : True, # bool
135  'CounterList' : [ '.*' ], # list
136  'StatEntityList' : [ ], # list
137  'VetoObjects' : [ ], # list
138  'RequireObjects' : [ ], # list
139  'inpKeys' : [ ], # list
140  'outKeys' : [ ], # list
141  'avgRuntime' : 1.0000000, # float
142  'varRuntime' : 0.010000000, # float
143  'localRndm' : True, # bool
144  'shortCalib' : False, # bool
145  'RwRepetitions' : 1, # int
146  'SleepFraction' : 0.00000, # float
147  'InvertDecision' : False, # bool
148  'NIterationsVect' : [ ], # list
149  'NTimesVect' : [ ], # list
150  }
151  _propertyDocDct = {
152  'NTimesVect' : """ Number of seconds for the calibration. [unknown owner type] """,
153  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
154  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
155  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
156  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
157  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
158  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
159  'localRndm' : """ Decide if the local random generator is to be used [CPUCruncher] """,
160  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
161  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
162  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
163  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
164  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
165  'OutputLevel' : """ output level [Algorithm] """,
166  'shortCalib' : """ Enable coarse grained calibration [CPUCruncher] """,
167  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
168  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
169  'ExtraOutputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
170  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
171  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
172  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
173  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
174  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
175  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
176  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
177  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
178  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
179  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
180  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
181  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
182  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
183  'avgRuntime' : """ Average runtime of the module. [CPUCruncher] """,
184  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
185  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
186  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
187  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
188  'inpKeys' : """ [CPUCruncher] """,
189  'outKeys' : """ [CPUCruncher] """,
190  'varRuntime' : """ Variance of the runtime of the module. [CPUCruncher] """,
191  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
192  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
193  'RwRepetitions' : """ Increase access to the WB [CPUCruncher] """,
194  'SleepFraction' : """ Fraction of time, between 0 and 1, when an algorithm is actually sleeping instead of crunching [CPUCruncher] """,
195  'InvertDecision' : """ Invert control flow decision. [CPUCruncher] """,
196  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
197  'ExtraInputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
198  'NIterationsVect' : """ Number of iterations for the calibration. [unknown owner type] """,
199  }
200  def __init__(self, name = Configurable.DefaultName, **kwargs):
201  super(CPUCruncher, self).__init__(name)
202  for n,v in kwargs.items():
203  setattr(self, n, v)
204  def getDlls( self ):
205  return 'GaudiHive'
206  def getType( self ):
207  return 'CPUCruncher'
208  pass # class CPUCruncher
209 
210 class ContextEventCounterData( ConfigurableAlgorithm ) :
211  __slots__ = {
212  'ExtraInputs' : [], # list
213  'ExtraOutputs' : [], # list
214  'OutputLevel' : 0, # int
215  'Enable' : True, # bool
216  'ErrorMax' : 1, # int
217  'AuditAlgorithms' : False, # bool
218  'AuditInitialize' : False, # bool
219  'AuditReinitialize' : False, # bool
220  'AuditRestart' : False, # bool
221  'AuditExecute' : False, # bool
222  'AuditFinalize' : False, # bool
223  'AuditBeginRun' : False, # bool
224  'AuditEndRun' : False, # bool
225  'AuditStart' : False, # bool
226  'AuditStop' : False, # bool
227  'Timeline' : True, # bool
228  'MonitorService' : 'MonitorSvc', # str
229  'RegisterForContextService' : True, # bool
230  'Cardinality' : 1, # int
231  'NeededResources' : [ ], # list
232  'IsIOBound' : False, # bool
233  'FilterCircularDependencies' : True, # bool
234  'ErrorsPrint' : True, # bool
235  'PropertiesPrint' : False, # bool
236  'StatPrint' : True, # bool
237  'TypePrint' : True, # bool
238  'Context' : '', # str
239  'RootInTES' : '', # str
240  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
241  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
242  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
243  'UseEfficiencyRowFormat' : True, # bool
244  'CounterList' : [ '.*' ], # list
245  'StatEntityList' : [ ], # list
246  'VetoObjects' : [ ], # list
247  'RequireObjects' : [ ], # list
248  }
249  _propertyDocDct = {
250  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
251  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
252  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
253  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
254  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
255  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
256  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
257  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
258  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
259  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
260  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
261  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
262  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
263  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
264  'ExtraInputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
265  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
266  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
267  'ExtraOutputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
268  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
269  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
270  'OutputLevel' : """ output level [Algorithm] """,
271  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
272  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
273  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
274  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
275  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
276  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
277  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
278  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
279  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
280  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
281  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
282  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
283  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
284  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
285  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
286  }
287  def __init__(self, name = Configurable.DefaultName, **kwargs):
288  super(ContextEventCounterData, self).__init__(name)
289  for n,v in kwargs.items():
290  setattr(self, n, v)
291  def getDlls( self ):
292  return 'GaudiHive'
293  def getType( self ):
294  return 'ContextEventCounterData'
295  pass # class ContextEventCounterData
296 
297 class ContextEventCounterPtr( ConfigurableAlgorithm ) :
298  __slots__ = {
299  'ExtraInputs' : [], # list
300  'ExtraOutputs' : [], # list
301  'OutputLevel' : 0, # int
302  'Enable' : True, # bool
303  'ErrorMax' : 1, # int
304  'AuditAlgorithms' : False, # bool
305  'AuditInitialize' : False, # bool
306  'AuditReinitialize' : False, # bool
307  'AuditRestart' : False, # bool
308  'AuditExecute' : False, # bool
309  'AuditFinalize' : False, # bool
310  'AuditBeginRun' : False, # bool
311  'AuditEndRun' : False, # bool
312  'AuditStart' : False, # bool
313  'AuditStop' : False, # bool
314  'Timeline' : True, # bool
315  'MonitorService' : 'MonitorSvc', # str
316  'RegisterForContextService' : True, # bool
317  'Cardinality' : 1, # int
318  'NeededResources' : [ ], # list
319  'IsIOBound' : False, # bool
320  'FilterCircularDependencies' : True, # bool
321  'ErrorsPrint' : True, # bool
322  'PropertiesPrint' : False, # bool
323  'StatPrint' : True, # bool
324  'TypePrint' : True, # bool
325  'Context' : '', # str
326  'RootInTES' : '', # str
327  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
328  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
329  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
330  'UseEfficiencyRowFormat' : True, # bool
331  'CounterList' : [ '.*' ], # list
332  'StatEntityList' : [ ], # list
333  'VetoObjects' : [ ], # list
334  'RequireObjects' : [ ], # list
335  }
336  _propertyDocDct = {
337  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
338  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
339  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
340  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
341  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
342  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
343  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
344  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
345  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
346  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
347  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
348  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
349  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
350  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
351  'ExtraInputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
352  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
353  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
354  'ExtraOutputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
355  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
356  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
357  'OutputLevel' : """ output level [Algorithm] """,
358  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
359  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
360  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
361  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
362  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
363  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
364  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
365  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
366  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
367  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
368  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
369  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
370  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
371  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
372  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
373  }
374  def __init__(self, name = Configurable.DefaultName, **kwargs):
375  super(ContextEventCounterPtr, self).__init__(name)
376  for n,v in kwargs.items():
377  setattr(self, n, v)
378  def getDlls( self ):
379  return 'GaudiHive'
380  def getType( self ):
381  return 'ContextEventCounterPtr'
382  pass # class ContextEventCounterPtr
383 
384 class ForwardSchedulerSvc( ConfigurableService ) :
385  __slots__ = {
386  'OutputLevel' : 0, # int
387  'AuditServices' : False, # bool
388  'AuditInitialize' : False, # bool
389  'AuditStart' : False, # bool
390  'AuditStop' : False, # bool
391  'AuditFinalize' : False, # bool
392  'AuditReinitialize' : False, # bool
393  'AuditRestart' : False, # bool
394  'MaxEventsInFlight' : 0, # int
395  'ThreadPoolSize' : -1, # int
396  'WhiteboardSvc' : 'EventDataSvc', # str
397  'MaxAlgosInFlight' : 1, # int
398  'AlgosDependencies' : [ ], # list
399  'CheckDependencies' : False, # bool
400  'DataLoaderAlg' : '', # str
401  'ShowDataDependencies' : True, # bool
402  'ShowDataFlow' : False, # bool
403  'ShowControlFlow' : False, # bool
404  }
405  _propertyDocDct = {
406  'ShowDataFlow' : """ Show the configuration of DataFlow between Algorithms [ForwardSchedulerSvc] """,
407  'ShowDataDependencies' : """ Show the INPUT and OUTPUT data dependencies of Algorithms [ForwardSchedulerSvc] """,
408  'DataLoaderAlg' : """ Attribute unmet input dependencies to this DataLoader Algorithm [ForwardSchedulerSvc] """,
409  'ShowControlFlow' : """ Show the configuration of all Algorithms and Sequences [ForwardSchedulerSvc] """,
410  'CheckDependencies' : """ Runtime check of Algorithm Data Dependencies [ForwardSchedulerSvc] """,
411  'AlgosDependencies' : """ [[deprecated]] [ForwardSchedulerSvc] """,
412  'AuditServices' : """ [[deprecated]] unused [Service] """,
413  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
414  'AuditStart' : """ trigger auditor on start() [Service] """,
415  'OutputLevel' : """ output level [Service] """,
416  'WhiteboardSvc' : """ The whiteboard name [ForwardSchedulerSvc] """,
417  'AuditStop' : """ trigger auditor on stop() [Service] """,
418  'MaxAlgosInFlight' : """ [[deprecated]] Taken from the whiteboard [ForwardSchedulerSvc] """,
419  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
420  'AuditRestart' : """ trigger auditor on restart() [Service] """,
421  'MaxEventsInFlight' : """ Maximum number of event processed simultaneously [ForwardSchedulerSvc] """,
422  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
423  'ThreadPoolSize' : """ Size of the threadpool initialised by TBB; a value of -1 gives TBB the freedom to choose [ForwardSchedulerSvc] """,
424  }
425  def __init__(self, name = Configurable.DefaultName, **kwargs):
426  super(ForwardSchedulerSvc, self).__init__(name)
427  for n,v in kwargs.items():
428  setattr(self, n, v)
429  def getDlls( self ):
430  return 'GaudiHive'
431  def getType( self ):
432  return 'ForwardSchedulerSvc'
433  pass # class ForwardSchedulerSvc
434 
435 class Gaudi__Hive__FetchDataFromFile( ConfigurableAlgorithm ) :
436  __slots__ = {
437  'ExtraInputs' : [], # list
438  'ExtraOutputs' : [], # list
439  'OutputLevel' : 0, # int
440  'Enable' : True, # bool
441  'ErrorMax' : 1, # int
442  'AuditAlgorithms' : False, # bool
443  'AuditInitialize' : False, # bool
444  'AuditReinitialize' : False, # bool
445  'AuditRestart' : False, # bool
446  'AuditExecute' : False, # bool
447  'AuditFinalize' : False, # bool
448  'AuditBeginRun' : False, # bool
449  'AuditEndRun' : False, # bool
450  'AuditStart' : False, # bool
451  'AuditStop' : False, # bool
452  'Timeline' : True, # bool
453  'MonitorService' : 'MonitorSvc', # str
454  'RegisterForContextService' : True, # bool
455  'Cardinality' : 1, # int
456  'NeededResources' : [ ], # list
457  'IsIOBound' : False, # bool
458  'FilterCircularDependencies' : True, # bool
459  'ErrorsPrint' : True, # bool
460  'PropertiesPrint' : False, # bool
461  'StatPrint' : True, # bool
462  'TypePrint' : True, # bool
463  'Context' : '', # str
464  'RootInTES' : '', # str
465  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
466  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
467  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
468  'UseEfficiencyRowFormat' : True, # bool
469  'CounterList' : [ '.*' ], # list
470  'StatEntityList' : [ ], # list
471  'VetoObjects' : [ ], # list
472  'RequireObjects' : [ ], # list
473  'DataKeys' : [ ], # list
474  }
475  _propertyDocDct = {
476  'DataKeys' : """ list of objects to be read from file [Gaudi::Hive::FetchDataFromFile] """,
477  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
478  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
479  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
480  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
481  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
482  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
483  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
484  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
485  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
486  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
487  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
488  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
489  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
490  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
491  'ExtraInputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
492  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
493  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
494  'ExtraOutputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
495  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
496  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
497  'OutputLevel' : """ output level [Algorithm] """,
498  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
499  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
500  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
501  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
502  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
503  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
504  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
505  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
506  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
507  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
508  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
509  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
510  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
511  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
512  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
513  }
514  def __init__(self, name = Configurable.DefaultName, **kwargs):
515  super(Gaudi__Hive__FetchDataFromFile, self).__init__(name)
516  for n,v in kwargs.items():
517  setattr(self, n, v)
518  def getDlls( self ):
519  return 'GaudiHive'
520  def getType( self ):
521  return 'Gaudi::Hive::FetchDataFromFile'
522  pass # class Gaudi__Hive__FetchDataFromFile
523 
524 class HiveReadAlgorithm( ConfigurableAlgorithm ) :
525  __slots__ = {
526  'ExtraInputs' : [], # list
527  'ExtraOutputs' : [], # list
528  'OutputLevel' : 0, # int
529  'Enable' : True, # bool
530  'ErrorMax' : 1, # int
531  'AuditAlgorithms' : False, # bool
532  'AuditInitialize' : False, # bool
533  'AuditReinitialize' : False, # bool
534  'AuditRestart' : False, # bool
535  'AuditExecute' : False, # bool
536  'AuditFinalize' : False, # bool
537  'AuditBeginRun' : False, # bool
538  'AuditEndRun' : False, # bool
539  'AuditStart' : False, # bool
540  'AuditStop' : False, # bool
541  'Timeline' : True, # bool
542  'MonitorService' : 'MonitorSvc', # str
543  'RegisterForContextService' : True, # bool
544  'Cardinality' : 1, # int
545  'NeededResources' : [ ], # list
546  'IsIOBound' : False, # bool
547  'FilterCircularDependencies' : True, # bool
548  'ErrorsPrint' : True, # bool
549  'PropertiesPrint' : False, # bool
550  'StatPrint' : True, # bool
551  'TypePrint' : True, # bool
552  'Context' : '', # str
553  'RootInTES' : '', # str
554  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
555  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
556  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
557  'UseEfficiencyRowFormat' : True, # bool
558  'CounterList' : [ '.*' ], # list
559  'StatEntityList' : [ ], # list
560  'VetoObjects' : [ ], # list
561  'RequireObjects' : [ ], # list
562  }
563  _propertyDocDct = {
564  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
565  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
566  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
567  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
568  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
569  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
570  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
571  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
572  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
573  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
574  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
575  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
576  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
577  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
578  'ExtraInputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
579  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
580  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
581  'ExtraOutputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
582  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
583  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
584  'OutputLevel' : """ output level [Algorithm] """,
585  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
586  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
587  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
588  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
589  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
590  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
591  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
592  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
593  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
594  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
595  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
596  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
597  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
598  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
599  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
600  }
601  def __init__(self, name = Configurable.DefaultName, **kwargs):
602  super(HiveReadAlgorithm, self).__init__(name)
603  for n,v in kwargs.items():
604  setattr(self, n, v)
605  def getDlls( self ):
606  return 'GaudiHive'
607  def getType( self ):
608  return 'HiveReadAlgorithm'
609  pass # class HiveReadAlgorithm
610 
611 class HiveSlimEventLoopMgr( ConfigurableService ) :
612  __slots__ = {
613  'OutputLevel' : 0, # int
614  'AuditServices' : False, # bool
615  'AuditInitialize' : False, # bool
616  'AuditStart' : False, # bool
617  'AuditStop' : False, # bool
618  'AuditFinalize' : False, # bool
619  'AuditReinitialize' : False, # bool
620  'AuditRestart' : False, # bool
621  'HistogramPersistency' : '', # str
622  'EvtSel' : '', # str
623  'Warnings' : True, # bool
624  'SchedulerName' : 'ForwardSchedulerSvc', # str
625  'EventNumberBlackList' : [ ], # list
626  }
627  _propertyDocDct = {
628  'AuditServices' : """ [[deprecated]] unused [Service] """,
629  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
630  'AuditStart' : """ trigger auditor on start() [Service] """,
631  'OutputLevel' : """ output level [Service] """,
632  'EventNumberBlackList' : """ [HiveSlimEventLoopMgr] """,
633  'AuditStop' : """ trigger auditor on stop() [Service] """,
634  'SchedulerName' : """ Name of the scheduler to be used [HiveSlimEventLoopMgr] """,
635  'Warnings' : """ Set this property to false to suppress warning messages [HiveSlimEventLoopMgr] """,
636  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
637  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
638  'AuditRestart' : """ trigger auditor on restart() [Service] """,
639  'HistogramPersistency' : """ [HiveSlimEventLoopMgr] """,
640  'EvtSel' : """ [HiveSlimEventLoopMgr] """,
641  }
642  def __init__(self, name = Configurable.DefaultName, **kwargs):
643  super(HiveSlimEventLoopMgr, self).__init__(name)
644  for n,v in kwargs.items():
645  setattr(self, n, v)
646  def getDlls( self ):
647  return 'GaudiHive'
648  def getType( self ):
649  return 'HiveSlimEventLoopMgr'
650  pass # class HiveSlimEventLoopMgr
651 
652 class HiveTestAlgorithm( ConfigurableAlgorithm ) :
653  __slots__ = {
654  'ExtraInputs' : [], # list
655  'ExtraOutputs' : [], # list
656  'OutputLevel' : 0, # int
657  'Enable' : True, # bool
658  'ErrorMax' : 1, # int
659  'AuditAlgorithms' : False, # bool
660  'AuditInitialize' : False, # bool
661  'AuditReinitialize' : False, # bool
662  'AuditRestart' : False, # bool
663  'AuditExecute' : False, # bool
664  'AuditFinalize' : False, # bool
665  'AuditBeginRun' : False, # bool
666  'AuditEndRun' : False, # bool
667  'AuditStart' : False, # bool
668  'AuditStop' : False, # bool
669  'Timeline' : True, # bool
670  'MonitorService' : 'MonitorSvc', # str
671  'RegisterForContextService' : True, # bool
672  'Cardinality' : 1, # int
673  'NeededResources' : [ ], # list
674  'IsIOBound' : False, # bool
675  'FilterCircularDependencies' : True, # bool
676  'ErrorsPrint' : True, # bool
677  'PropertiesPrint' : False, # bool
678  'StatPrint' : True, # bool
679  'TypePrint' : True, # bool
680  'Context' : '', # str
681  'RootInTES' : '', # str
682  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
683  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
684  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
685  'UseEfficiencyRowFormat' : True, # bool
686  'CounterList' : [ '.*' ], # list
687  'StatEntityList' : [ ], # list
688  'VetoObjects' : [ ], # list
689  'RequireObjects' : [ ], # list
690  'Input' : [ ], # list
691  'Output' : [ ], # list
692  }
693  _propertyDocDct = {
694  'Output' : """ List of provided outputs [HiveTestAlgorithm] """,
695  'Input' : """ List of required inputs [HiveTestAlgorithm] """,
696  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
697  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
698  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
699  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
700  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
701  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
702  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
703  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
704  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
705  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
706  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
707  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
708  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
709  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
710  'ExtraInputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
711  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
712  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
713  'ExtraOutputs' : """ [[deprecated]] [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
714  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
715  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
716  'OutputLevel' : """ output level [Algorithm] """,
717  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
718  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
719  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
720  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
721  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
722  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
723  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
724  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
725  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
726  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
727  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
728  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
729  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
730  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
731  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
732  }
733  def __init__(self, name = Configurable.DefaultName, **kwargs):
734  super(HiveTestAlgorithm, self).__init__(name)
735  for n,v in kwargs.items():
736  setattr(self, n, v)
737  def getDlls( self ):
738  return 'GaudiHive'
739  def getType( self ):
740  return 'HiveTestAlgorithm'
741  pass # class HiveTestAlgorithm
742 
743 class HiveWhiteBoard( ConfigurableService ) :
744  __slots__ = {
745  'OutputLevel' : 0, # int
746  'AuditServices' : False, # bool
747  'AuditInitialize' : False, # bool
748  'AuditStart' : False, # bool
749  'AuditStop' : False, # bool
750  'AuditFinalize' : False, # bool
751  'AuditReinitialize' : False, # bool
752  'AuditRestart' : False, # bool
753  'RootCLID' : 110, # int
754  'RootName' : '/Event', # str
755  'DataLoader' : 'EventPersistencySvc', # str
756  'EventSlots' : 1, # int
757  'ForceLeaves' : False, # bool
758  'EnableFaultHandler' : False, # bool
759  }
760  _propertyDocDct = {
761  'EventSlots' : """ number of event slots [HiveWhiteBoard] """,
762  'DataLoader' : """ [HiveWhiteBoard] """,
763  'AuditServices' : """ [[deprecated]] unused [Service] """,
764  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
765  'AuditStart' : """ trigger auditor on start() [Service] """,
766  'OutputLevel' : """ output level [Service] """,
767  'AuditStop' : """ trigger auditor on stop() [Service] """,
768  'ForceLeaves' : """ force creation of default leaves on registerObject [HiveWhiteBoard] """,
769  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
770  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
771  'RootName' : """ name of root entry [HiveWhiteBoard] """,
772  'AuditRestart' : """ trigger auditor on restart() [Service] """,
773  'EnableFaultHandler' : """ enable incidents on data creation requests [HiveWhiteBoard] """,
774  'RootCLID' : """ CLID of root entry [HiveWhiteBoard] """,
775  }
776  def __init__(self, name = Configurable.DefaultName, **kwargs):
777  super(HiveWhiteBoard, self).__init__(name)
778  for n,v in kwargs.items():
779  setattr(self, n, v)
780  def getDlls( self ):
781  return 'GaudiHive'
782  def getType( self ):
783  return 'HiveWhiteBoard'
784  pass # class HiveWhiteBoard
785 
786 class IOBoundAlgSchedulerSvc( ConfigurableService ) :
787  __slots__ = {
788  'OutputLevel' : 0, # int
789  'AuditServices' : False, # bool
790  'AuditInitialize' : False, # bool
791  'AuditStart' : False, # bool
792  'AuditStop' : False, # bool
793  'AuditFinalize' : False, # bool
794  'AuditReinitialize' : False, # bool
795  'AuditRestart' : False, # bool
796  }
797  _propertyDocDct = {
798  'AuditRestart' : """ trigger auditor on restart() [Service] """,
799  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
800  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
801  'AuditStop' : """ trigger auditor on stop() [Service] """,
802  'OutputLevel' : """ output level [Service] """,
803  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
804  'AuditServices' : """ [[deprecated]] unused [Service] """,
805  'AuditStart' : """ trigger auditor on start() [Service] """,
806  }
807  def __init__(self, name = Configurable.DefaultName, **kwargs):
808  super(IOBoundAlgSchedulerSvc, self).__init__(name)
809  for n,v in kwargs.items():
810  setattr(self, n, v)
811  def getDlls( self ):
812  return 'GaudiHive'
813  def getType( self ):
814  return 'IOBoundAlgSchedulerSvc'
815  pass # class IOBoundAlgSchedulerSvc
816 
817 class PrecedenceSvc( ConfigurableService ) :
818  __slots__ = {
819  'OutputLevel' : 0, # int
820  'AuditServices' : False, # bool
821  'AuditInitialize' : False, # bool
822  'AuditStart' : False, # bool
823  'AuditStop' : False, # bool
824  'AuditFinalize' : False, # bool
825  'AuditReinitialize' : False, # bool
826  'AuditRestart' : False, # bool
827  'TaskPriorityRule' : '', # str
828  'IgnoreDFRules' : False, # bool
829  'DumpPrecedenceTrace' : False, # bool
830  'PrecedenceTraceFile' : '', # str
831  'DumpPrecedenceRules' : False, # bool
832  'PrecedenceRulesFile' : '', # str
833  }
834  _propertyDocDct = {
835  'PrecedenceRulesFile' : """ Override default name of the GRAPHML precedence rules file. [PrecedenceSvc] """,
836  'DumpPrecedenceRules' : """ Dump task precedence rules. The service must be in DEBUG mode for this switch to have effect. [PrecedenceSvc] """,
837  'PrecedenceTraceFile' : """ Override default name of the GRAPHML trace file. NOTE: if more than 1 event is processed, the setting forces creation of a single file with cumulative precedence trace. [PrecedenceSvc] """,
838  'DumpPrecedenceTrace' : """ Dump task precedence traces for each event.The service must be in DEBUG mode for this switch to have effect. [PrecedenceSvc] """,
839  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
840  'AuditServices' : """ [[deprecated]] unused [Service] """,
841  'IgnoreDFRules' : """ Ignore the data flow rules. [PrecedenceSvc] """,
842  'AuditStop' : """ trigger auditor on stop() [Service] """,
843  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
844  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
845  'AuditRestart' : """ trigger auditor on restart() [Service] """,
846  'AuditStart' : """ trigger auditor on start() [Service] """,
847  'OutputLevel' : """ output level [Service] """,
848  'TaskPriorityRule' : """ Task avalanche induction strategy. [PrecedenceSvc] """,
849  }
850  def __init__(self, name = Configurable.DefaultName, **kwargs):
851  super(PrecedenceSvc, self).__init__(name)
852  for n,v in kwargs.items():
853  setattr(self, n, v)
854  def getDlls( self ):
855  return 'GaudiHive'
856  def getType( self ):
857  return 'PrecedenceSvc'
858  pass # class PrecedenceSvc
859 
860 class ThreadPoolSvc( ConfigurableService ) :
861  __slots__ = {
862  'OutputLevel' : 0, # int
863  'AuditServices' : False, # bool
864  'AuditInitialize' : False, # bool
865  'AuditStart' : False, # bool
866  'AuditStop' : False, # bool
867  'AuditFinalize' : False, # bool
868  'AuditReinitialize' : False, # bool
869  'AuditRestart' : False, # bool
870  'ThreadInitTools' : PrivateToolHandleArray([]), # GaudiHandleArray
871  }
872  _propertyDocDct = {
873  'ThreadInitTools' : """ ToolHandleArray of IThreadInitTools [unknown owner type] """,
874  'AuditRestart' : """ trigger auditor on restart() [Service] """,
875  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
876  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
877  'AuditStop' : """ trigger auditor on stop() [Service] """,
878  'OutputLevel' : """ output level [Service] """,
879  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
880  'AuditServices' : """ [[deprecated]] unused [Service] """,
881  'AuditStart' : """ trigger auditor on start() [Service] """,
882  }
883  def __init__(self, name = Configurable.DefaultName, **kwargs):
884  super(ThreadPoolSvc, self).__init__(name)
885  for n,v in kwargs.items():
886  setattr(self, n, v)
887  def getDlls( self ):
888  return 'GaudiHive'
889  def getType( self ):
890  return 'ThreadPoolSvc'
891  pass # class ThreadPoolSvc
892 
893 class TimelineSvc( ConfigurableService ) :
894  __slots__ = {
895  'OutputLevel' : 0, # int
896  'AuditServices' : False, # bool
897  'AuditInitialize' : False, # bool
898  'AuditStart' : False, # bool
899  'AuditStop' : False, # bool
900  'AuditFinalize' : False, # bool
901  'AuditReinitialize' : False, # bool
902  'AuditRestart' : False, # bool
903  'TimelineFile' : 'timeline.csv', # str
904  'RecordTimeline' : False, # bool
905  'DumpTimeline' : False, # bool
906  'Partial' : False, # bool
907  }
908  _propertyDocDct = {
909  'AuditServices' : """ [[deprecated]] unused [Service] """,
910  'AuditInitialize' : """ trigger auditor on initialize() [Service] """,
911  'TimelineFile' : """ [TimelineSvc] """,
912  'AuditStart' : """ trigger auditor on start() [Service] """,
913  'OutputLevel' : """ output level [Service] """,
914  'AuditStop' : """ trigger auditor on stop() [Service] """,
915  'DumpTimeline' : """ Enable dumping of the timeline events [TimelineSvc] """,
916  'AuditFinalize' : """ trigger auditor on finalize() [Service] """,
917  'Partial' : """ [TimelineSvc] """,
918  'AuditReinitialize' : """ trigger auditor on reinitialize() [Service] """,
919  'AuditRestart' : """ trigger auditor on restart() [Service] """,
920  'RecordTimeline' : """ Enable recording of the timeline events [TimelineSvc] """,
921  }
922  def __init__(self, name = Configurable.DefaultName, **kwargs):
923  super(TimelineSvc, self).__init__(name)
924  for n,v in kwargs.items():
925  setattr(self, n, v)
926  def getDlls( self ):
927  return 'GaudiHive'
928  def getType( self ):
929  return 'TimelineSvc'
930  pass # class TimelineSvc
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)