GaudiHiveConf.py
Go to the documentation of this file.
1 #Fri Jan 29 13:10:27 2016"""Automatically generated. DO NOT EDIT please"""
4 
5 class AlgResourcePool( ConfigurableService ) :
6  __slots__ = {
7  'OutputLevel' : 7, # 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  }
18  _propertyDocDct = {
19  }
20  def __init__(self, name = Configurable.DefaultName, **kwargs):
21  super(AlgResourcePool, self).__init__(name)
22  for n,v in kwargs.items():
23  setattr(self, n, v)
24  def getDlls( self ):
25  return 'GaudiHive'
26  def getType( self ):
27  return 'AlgResourcePool'
28  pass # class AlgResourcePool
29 
30 class CPUCruncher( ConfigurableAlgorithm ) :
31  __slots__ = {
32  'OutputLevel' : 0, # int
33  'Enable' : True, # bool
34  'ErrorMax' : 1, # int
35  'ErrorCounter' : 0, # int
36  'DataInputs' : DataObjectDescriptorCollection("input_0|NULL|0|0#input_1|NULL|0|0#input_10|NULL|0|0#input_11|NULL|0|0#input_12|NULL|0|0#input_13|NULL|0|0#input_14|NULL|0|0#input_15|NULL|0|0#input_16|NULL|0|0#input_17|NULL|0|0#input_18|NULL|0|0#input_19|NULL|0|0#input_2|NULL|0|0#input_20|NULL|0|0#input_21|NULL|0|0#input_22|NULL|0|0#input_23|NULL|0|0#input_24|NULL|0|0#input_25|NULL|0|0#input_26|NULL|0|0#input_27|NULL|0|0#input_28|NULL|0|0#input_29|NULL|0|0#input_3|NULL|0|0#input_30|NULL|0|0#input_31|NULL|0|0#input_32|NULL|0|0#input_33|NULL|0|0#input_34|NULL|0|0#input_35|NULL|0|0#input_36|NULL|0|0#input_37|NULL|0|0#input_38|NULL|0|0#input_39|NULL|0|0#input_4|NULL|0|0#input_5|NULL|0|0#input_6|NULL|0|0#input_7|NULL|0|0#input_8|NULL|0|0#input_9|NULL|0|0"), # DataDescriptorCollection
37  'DataOutputs' : DataObjectDescriptorCollection("output_0|NULL|0|1#output_1|NULL|0|1#output_2|NULL|0|1#output_3|NULL|0|1#output_4|NULL|0|1#output_5|NULL|0|1#output_6|NULL|0|1#output_7|NULL|0|1#output_8|NULL|0|1#output_9|NULL|0|1"), # DataDescriptorCollection
38  'AuditAlgorithms' : False, # bool
39  'AuditInitialize' : False, # bool
40  'AuditReinitialize' : False, # bool
41  'AuditRestart' : False, # bool
42  'AuditExecute' : False, # bool
43  'AuditFinalize' : False, # bool
44  'AuditBeginRun' : False, # bool
45  'AuditEndRun' : False, # bool
46  'AuditStart' : False, # bool
47  'AuditStop' : False, # bool
48  'MonitorService' : 'MonitorSvc', # str
49  'RegisterForContextService' : True, # bool
50  'IsClonable' : False, # bool
51  'Cardinality' : 1, # int
52  'NeededResources' : [ ], # list
53  'ErrorsPrint' : True, # bool
54  'PropertiesPrint' : False, # bool
55  'StatPrint' : True, # bool
56  'TypePrint' : True, # bool
57  'Context' : '', # str
58  'RootInTES' : '', # str
59  'GlobalTimeOffset' : 0.0000000, # float
60  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
61  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
62  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
63  'UseEfficiencyRowFormat' : True, # bool
64  'CounterList' : [ '.*' ], # list
65  'StatEntityList' : [ ], # list
66  'VetoObjects' : [ ], # list
67  'RequireObjects' : [ ], # list
68  'avgRuntime' : 1.0000000, # float
69  'varRuntime' : 0.010000000, # float
70  'localRndm' : True, # bool
71  'NIterationsVect' : [ ], # list
72  'NTimesVect' : [ ], # list
73  'shortCalib' : False, # bool
74  'RwRepetitions' : 1, # int
75  'SleepyExecution' : False, # bool
76  }
77  _propertyDocDct = {
78  'SleepyExecution' : """ Sleep during execution instead of crunching """,
79  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
80  'StatTableHeader' : """ The header row for the output Stat-table """,
81  'Cardinality' : """ How many clones to create """,
82  'PropertiesPrint' : """ Print the properties of the component """,
83  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
84  'IsClonable' : """ Thread-safe enough for cloning? """,
85  'avgRuntime' : """ Average runtime of the module. """,
86  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
87  'shortCalib' : """ Enable coarse grained calibration """,
88  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
89  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
90  'TypePrint' : """ Add the actal C++ component type into the messages """,
91  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
92  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
93  'StatPrint' : """ Print the table of counters """,
94  'NIterationsVect' : """ Number of iterations for the calibration. """,
95  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
96  'varRuntime' : """ Variance of the runtime of the module. """,
97  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
98  'RwRepetitions' : """ Increase access to the WB """,
99  'localRndm' : """ Decide if the local random generator is to be used """,
100  'NTimesVect' : """ Number of seconds for the calibration. """,
101  }
102  def __init__(self, name = Configurable.DefaultName, **kwargs):
103  super(CPUCruncher, self).__init__(name)
104  for n,v in kwargs.items():
105  setattr(self, n, v)
106  def getDlls( self ):
107  return 'GaudiHive'
108  def getType( self ):
109  return 'CPUCruncher'
110  pass # class CPUCruncher
111 
112 class ContextEventCounterData( ConfigurableAlgorithm ) :
113  __slots__ = {
114  'OutputLevel' : 0, # int
115  'Enable' : True, # bool
116  'ErrorMax' : 1, # int
117  'ErrorCounter' : 0, # int
118  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
119  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
120  'AuditAlgorithms' : False, # bool
121  'AuditInitialize' : False, # bool
122  'AuditReinitialize' : False, # bool
123  'AuditRestart' : False, # bool
124  'AuditExecute' : False, # bool
125  'AuditFinalize' : False, # bool
126  'AuditBeginRun' : False, # bool
127  'AuditEndRun' : False, # bool
128  'AuditStart' : False, # bool
129  'AuditStop' : False, # bool
130  'MonitorService' : 'MonitorSvc', # str
131  'RegisterForContextService' : True, # bool
132  'IsClonable' : False, # bool
133  'Cardinality' : 1, # int
134  'NeededResources' : [ ], # list
135  'ErrorsPrint' : True, # bool
136  'PropertiesPrint' : False, # bool
137  'StatPrint' : True, # bool
138  'TypePrint' : True, # bool
139  'Context' : '', # str
140  'RootInTES' : '', # str
141  'GlobalTimeOffset' : 0.0000000, # float
142  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
143  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
144  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
145  'UseEfficiencyRowFormat' : True, # bool
146  'CounterList' : [ '.*' ], # list
147  'StatEntityList' : [ ], # list
148  'VetoObjects' : [ ], # list
149  'RequireObjects' : [ ], # list
150  }
151  _propertyDocDct = {
152  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
153  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
154  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
155  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
156  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
157  'IsClonable' : """ Thread-safe enough for cloning? """,
158  'StatPrint' : """ Print the table of counters """,
159  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
160  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
161  'PropertiesPrint' : """ Print the properties of the component """,
162  'TypePrint' : """ Add the actal C++ component type into the messages """,
163  'Cardinality' : """ How many clones to create """,
164  'StatTableHeader' : """ The header row for the output Stat-table """,
165  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
166  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
167  }
168  def __init__(self, name = Configurable.DefaultName, **kwargs):
169  super(ContextEventCounterData, self).__init__(name)
170  for n,v in kwargs.items():
171  setattr(self, n, v)
172  def getDlls( self ):
173  return 'GaudiHive'
174  def getType( self ):
175  return 'ContextEventCounterData'
176  pass # class ContextEventCounterData
177 
178 class ContextEventCounterPtr( ConfigurableAlgorithm ) :
179  __slots__ = {
180  'OutputLevel' : 0, # int
181  'Enable' : True, # bool
182  'ErrorMax' : 1, # int
183  'ErrorCounter' : 0, # int
184  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
185  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
186  'AuditAlgorithms' : False, # bool
187  'AuditInitialize' : False, # bool
188  'AuditReinitialize' : False, # bool
189  'AuditRestart' : False, # bool
190  'AuditExecute' : False, # bool
191  'AuditFinalize' : False, # bool
192  'AuditBeginRun' : False, # bool
193  'AuditEndRun' : False, # bool
194  'AuditStart' : False, # bool
195  'AuditStop' : False, # bool
196  'MonitorService' : 'MonitorSvc', # str
197  'RegisterForContextService' : True, # bool
198  'IsClonable' : False, # bool
199  'Cardinality' : 1, # int
200  'NeededResources' : [ ], # list
201  'ErrorsPrint' : True, # bool
202  'PropertiesPrint' : False, # bool
203  'StatPrint' : True, # bool
204  'TypePrint' : True, # bool
205  'Context' : '', # str
206  'RootInTES' : '', # str
207  'GlobalTimeOffset' : 0.0000000, # float
208  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
209  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
210  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
211  'UseEfficiencyRowFormat' : True, # bool
212  'CounterList' : [ '.*' ], # list
213  'StatEntityList' : [ ], # list
214  'VetoObjects' : [ ], # list
215  'RequireObjects' : [ ], # list
216  }
217  _propertyDocDct = {
218  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
219  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
220  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
221  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
222  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
223  'IsClonable' : """ Thread-safe enough for cloning? """,
224  'StatPrint' : """ Print the table of counters """,
225  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
226  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
227  'PropertiesPrint' : """ Print the properties of the component """,
228  'TypePrint' : """ Add the actal C++ component type into the messages """,
229  'Cardinality' : """ How many clones to create """,
230  'StatTableHeader' : """ The header row for the output Stat-table """,
231  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
232  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
233  }
234  def __init__(self, name = Configurable.DefaultName, **kwargs):
235  super(ContextEventCounterPtr, self).__init__(name)
236  for n,v in kwargs.items():
237  setattr(self, n, v)
238  def getDlls( self ):
239  return 'GaudiHive'
240  def getType( self ):
241  return 'ContextEventCounterPtr'
242  pass # class ContextEventCounterPtr
243 
244 class ForwardSchedulerSvc( ConfigurableService ) :
245  __slots__ = {
246  'OutputLevel' : 7, # int
247  'AuditServices' : False, # bool
248  'AuditInitialize' : False, # bool
249  'AuditStart' : False, # bool
250  'AuditStop' : False, # bool
251  'AuditFinalize' : False, # bool
252  'AuditReInitialize' : False, # bool
253  'AuditReStart' : False, # bool
254  'MaxEventsInFlight' : 0, # int
255  'ThreadPoolSize' : -1, # int
256  'WhiteboardSvc' : 'EventDataSvc', # str
257  'AlgosDependencies' : [ ], # list
258  'MaxAlgosInFlight' : 0, # int
259  'useGraphFlowManagement' : False, # bool
260  'DataFlowManagerNext' : False, # bool
261  'SimulateExecution' : False, # bool
262  'Optimizer' : '', # str
263  'DumpIntraEventDynamics' : False, # bool
264  }
265  _propertyDocDct = {
266  'DumpIntraEventDynamics' : """ Dump intra-event concurrency dynamics to csv file """,
267  'Optimizer' : """ The following modes are currently available: PCE, COD, DRE, E """,
268  'MaxAlgosInFlight' : """ Taken from the whiteboard. Deprecated """,
269  }
270  def __init__(self, name = Configurable.DefaultName, **kwargs):
271  super(ForwardSchedulerSvc, self).__init__(name)
272  for n,v in kwargs.items():
273  setattr(self, n, v)
274  def getDlls( self ):
275  return 'GaudiHive'
276  def getType( self ):
277  return 'ForwardSchedulerSvc'
278  pass # class ForwardSchedulerSvc
279 
280 class HiveEventLoopMgr( ConfigurableService ) :
281  __slots__ = {
282  'OutputLevel' : 7, # int
283  'AuditServices' : False, # bool
284  'AuditInitialize' : False, # bool
285  'AuditStart' : False, # bool
286  'AuditStop' : False, # bool
287  'AuditFinalize' : False, # bool
288  'AuditReInitialize' : False, # bool
289  'AuditReStart' : False, # bool
290  'TopAlg' : [ ], # list
291  'OutStream' : [ ], # list
292  'OutStreamType' : 'OutputStream', # str
293  'HistogramPersistency' : '', # str
294  'EvtSel' : '', # str
295  'Warnings' : True, # bool
296  'MaxAlgosParallel' : 1, # int
297  'MaxEventsParallel' : 1, # int
298  'NumThreads' : 1, # int
299  'DumpQueues' : False, # bool
300  'CloneAlgorithms' : False, # bool
301  'AlgosDependencies' : [ ], # list
302  }
303  _propertyDocDct = {
304  'Warnings' : """ Set this property to false to suppress warning messages """,
305  }
306  def __init__(self, name = Configurable.DefaultName, **kwargs):
307  super(HiveEventLoopMgr, self).__init__(name)
308  for n,v in kwargs.items():
309  setattr(self, n, v)
310  def getDlls( self ):
311  return 'GaudiHive'
312  def getType( self ):
313  return 'HiveEventLoopMgr'
314  pass # class HiveEventLoopMgr
315 
316 class HiveReadAlgorithm( ConfigurableAlgorithm ) :
317  __slots__ = {
318  'OutputLevel' : 0, # int
319  'Enable' : True, # bool
320  'ErrorMax' : 1, # int
321  'ErrorCounter' : 0, # int
322  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
323  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
324  'AuditAlgorithms' : False, # bool
325  'AuditInitialize' : False, # bool
326  'AuditReinitialize' : False, # bool
327  'AuditRestart' : False, # bool
328  'AuditExecute' : False, # bool
329  'AuditFinalize' : False, # bool
330  'AuditBeginRun' : False, # bool
331  'AuditEndRun' : False, # bool
332  'AuditStart' : False, # bool
333  'AuditStop' : False, # bool
334  'MonitorService' : 'MonitorSvc', # str
335  'RegisterForContextService' : True, # bool
336  'IsClonable' : False, # bool
337  'Cardinality' : 1, # int
338  'NeededResources' : [ ], # list
339  'ErrorsPrint' : True, # bool
340  'PropertiesPrint' : False, # bool
341  'StatPrint' : True, # bool
342  'TypePrint' : True, # bool
343  'Context' : '', # str
344  'RootInTES' : '', # str
345  'GlobalTimeOffset' : 0.0000000, # float
346  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
347  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
348  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
349  'UseEfficiencyRowFormat' : True, # bool
350  'CounterList' : [ '.*' ], # list
351  'StatEntityList' : [ ], # list
352  'VetoObjects' : [ ], # list
353  'RequireObjects' : [ ], # list
354  }
355  _propertyDocDct = {
356  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
357  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
358  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
359  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
360  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
361  'IsClonable' : """ Thread-safe enough for cloning? """,
362  'StatPrint' : """ Print the table of counters """,
363  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
364  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
365  'PropertiesPrint' : """ Print the properties of the component """,
366  'TypePrint' : """ Add the actal C++ component type into the messages """,
367  'Cardinality' : """ How many clones to create """,
368  'StatTableHeader' : """ The header row for the output Stat-table """,
369  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
370  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
371  }
372  def __init__(self, name = Configurable.DefaultName, **kwargs):
373  super(HiveReadAlgorithm, self).__init__(name)
374  for n,v in kwargs.items():
375  setattr(self, n, v)
376  def getDlls( self ):
377  return 'GaudiHive'
378  def getType( self ):
379  return 'HiveReadAlgorithm'
380  pass # class HiveReadAlgorithm
381 
382 class HiveSlimEventLoopMgr( ConfigurableService ) :
383  __slots__ = {
384  'OutputLevel' : 7, # int
385  'AuditServices' : False, # bool
386  'AuditInitialize' : False, # bool
387  'AuditStart' : False, # bool
388  'AuditStop' : False, # bool
389  'AuditFinalize' : False, # bool
390  'AuditReInitialize' : False, # bool
391  'AuditReStart' : False, # bool
392  'HistogramPersistency' : '', # str
393  'EvtSel' : '', # str
394  'Warnings' : True, # bool
395  'SchedulerName' : 'ForwardSchedulerSvc', # str
396  'EventNumberBlackList' : [ ], # list
397  }
398  _propertyDocDct = {
399  'SchedulerName' : """ Name of the scheduler to be used """,
400  'Warnings' : """ Set this property to false to suppress warning messages """,
401  }
402  def __init__(self, name = Configurable.DefaultName, **kwargs):
403  super(HiveSlimEventLoopMgr, self).__init__(name)
404  for n,v in kwargs.items():
405  setattr(self, n, v)
406  def getDlls( self ):
407  return 'GaudiHive'
408  def getType( self ):
409  return 'HiveSlimEventLoopMgr'
410  pass # class HiveSlimEventLoopMgr
411 
412 class HiveTestAlgorithm( ConfigurableAlgorithm ) :
413  __slots__ = {
414  'OutputLevel' : 0, # int
415  'Enable' : True, # bool
416  'ErrorMax' : 1, # int
417  'ErrorCounter' : 0, # int
418  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
419  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
420  'AuditAlgorithms' : False, # bool
421  'AuditInitialize' : False, # bool
422  'AuditReinitialize' : False, # bool
423  'AuditRestart' : False, # bool
424  'AuditExecute' : False, # bool
425  'AuditFinalize' : False, # bool
426  'AuditBeginRun' : False, # bool
427  'AuditEndRun' : False, # bool
428  'AuditStart' : False, # bool
429  'AuditStop' : False, # bool
430  'MonitorService' : 'MonitorSvc', # str
431  'RegisterForContextService' : True, # bool
432  'IsClonable' : False, # bool
433  'Cardinality' : 1, # int
434  'NeededResources' : [ ], # list
435  'ErrorsPrint' : True, # bool
436  'PropertiesPrint' : False, # bool
437  'StatPrint' : True, # bool
438  'TypePrint' : True, # bool
439  'Context' : '', # str
440  'RootInTES' : '', # str
441  'GlobalTimeOffset' : 0.0000000, # float
442  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
443  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
444  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
445  'UseEfficiencyRowFormat' : True, # bool
446  'CounterList' : [ '.*' ], # list
447  'StatEntityList' : [ ], # list
448  'VetoObjects' : [ ], # list
449  'RequireObjects' : [ ], # list
450  'Input' : [ ], # list
451  'Output' : [ ], # list
452  }
453  _propertyDocDct = {
454  'Output' : """ List of provided outputs """,
455  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
456  'Input' : """ List of required inputs """,
457  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
458  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
459  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
460  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
461  'IsClonable' : """ Thread-safe enough for cloning? """,
462  'StatPrint' : """ Print the table of counters """,
463  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
464  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
465  'PropertiesPrint' : """ Print the properties of the component """,
466  'TypePrint' : """ Add the actal C++ component type into the messages """,
467  'Cardinality' : """ How many clones to create """,
468  'StatTableHeader' : """ The header row for the output Stat-table """,
469  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
470  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
471  }
472  def __init__(self, name = Configurable.DefaultName, **kwargs):
473  super(HiveTestAlgorithm, self).__init__(name)
474  for n,v in kwargs.items():
475  setattr(self, n, v)
476  def getDlls( self ):
477  return 'GaudiHive'
478  def getType( self ):
479  return 'HiveTestAlgorithm'
480  pass # class HiveTestAlgorithm
481 
482 class HiveWhiteBoard( ConfigurableService ) :
483  __slots__ = {
484  'OutputLevel' : 7, # int
485  'AuditServices' : False, # bool
486  'AuditInitialize' : False, # bool
487  'AuditStart' : False, # bool
488  'AuditStop' : False, # bool
489  'AuditFinalize' : False, # bool
490  'AuditReInitialize' : False, # bool
491  'AuditReStart' : False, # bool
492  'RootCLID' : 110, # int
493  'RootName' : '/Event', # str
494  'DataLoader' : 'EventPersistencySvc', # str
495  'EventSlots' : 1, # int
496  'ForceLeaves' : True, # bool
497  'EnableFaultHandler' : False, # bool
498  }
499  _propertyDocDct = {
500  }
501  def __init__(self, name = Configurable.DefaultName, **kwargs):
502  super(HiveWhiteBoard, self).__init__(name)
503  for n,v in kwargs.items():
504  setattr(self, n, v)
505  def getDlls( self ):
506  return 'GaudiHive'
507  def getType( self ):
508  return 'HiveWhiteBoard'
509  pass # class HiveWhiteBoard
510 
511 class ParallelSequentialSchedulerSvc( ConfigurableService ) :
512  __slots__ = {
513  'OutputLevel' : 7, # int
514  'AuditServices' : False, # bool
515  'AuditInitialize' : False, # bool
516  'AuditStart' : False, # bool
517  'AuditStop' : False, # bool
518  'AuditFinalize' : False, # bool
519  'AuditReInitialize' : False, # bool
520  'AuditReStart' : False, # bool
521  'AlgosDependencies' : [ ], # list
522  'UseTopAlgList' : False, # bool
523  'ThreadPoolSize' : -1, # int
524  'WhiteboardSvc' : 'EventDataSvc', # str
525  }
526  _propertyDocDct = {
527  }
528  def __init__(self, name = Configurable.DefaultName, **kwargs):
529  super(ParallelSequentialSchedulerSvc, self).__init__(name)
530  for n,v in kwargs.items():
531  setattr(self, n, v)
532  def getDlls( self ):
533  return 'GaudiHive'
534  def getType( self ):
535  return 'ParallelSequentialSchedulerSvc'
536  pass # class ParallelSequentialSchedulerSvc
537 
538 class RoundRobinSchedulerSvc( ConfigurableService ) :
539  __slots__ = {
540  'OutputLevel' : 7, # int
541  'AuditServices' : False, # bool
542  'AuditInitialize' : False, # bool
543  'AuditStart' : False, # bool
544  'AuditStop' : False, # bool
545  'AuditFinalize' : False, # bool
546  'AuditReInitialize' : False, # bool
547  'AuditReStart' : False, # bool
548  'UseTopAlgList' : True, # bool
549  'SimultaneousEvents' : 1, # int
550  }
551  _propertyDocDct = {
552  }
553  def __init__(self, name = Configurable.DefaultName, **kwargs):
554  super(RoundRobinSchedulerSvc, self).__init__(name)
555  for n,v in kwargs.items():
556  setattr(self, n, v)
557  def getDlls( self ):
558  return 'GaudiHive'
559  def getType( self ):
560  return 'RoundRobinSchedulerSvc'
561  pass # class RoundRobinSchedulerSvc
562 
563 class SequentialSchedulerSvc( ConfigurableService ) :
564  __slots__ = {
565  'OutputLevel' : 7, # int
566  'AuditServices' : False, # bool
567  'AuditInitialize' : False, # bool
568  'AuditStart' : False, # bool
569  'AuditStop' : False, # bool
570  'AuditFinalize' : False, # bool
571  'AuditReInitialize' : False, # bool
572  'AuditReStart' : False, # bool
573  'UseTopAlgList' : True, # bool
574  }
575  _propertyDocDct = {
576  }
577  def __init__(self, name = Configurable.DefaultName, **kwargs):
578  super(SequentialSchedulerSvc, self).__init__(name)
579  for n,v in kwargs.items():
580  setattr(self, n, v)
581  def getDlls( self ):
582  return 'GaudiHive'
583  def getType( self ):
584  return 'SequentialSchedulerSvc'
585  pass # class SequentialSchedulerSvc
586 
587 class TimelineSvc( ConfigurableService ) :
588  __slots__ = {
589  'OutputLevel' : 7, # int
590  'AuditServices' : False, # bool
591  'AuditInitialize' : False, # bool
592  'AuditStart' : False, # bool
593  'AuditStop' : False, # bool
594  'AuditFinalize' : False, # bool
595  'AuditReInitialize' : False, # bool
596  'AuditReStart' : False, # bool
597  'TimelineFile' : 'timeline.csv', # str
598  'RecordTimeline' : False, # bool
599  }
600  _propertyDocDct = {
601  }
602  def __init__(self, name = Configurable.DefaultName, **kwargs):
603  super(TimelineSvc, self).__init__(name)
604  for n,v in kwargs.items():
605  setattr(self, n, v)
606  def getDlls( self ):
607  return 'GaudiHive'
608  def getType( self ):
609  return 'TimelineSvc'
610  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)