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