GaudiAlgConf.py
Go to the documentation of this file.
1 #Fri Jan 29 13:09:13 2016"""Automatically generated. DO NOT EDIT please"""
4 
5 class ErrorTool( ConfigurableAlgTool ) :
6  __slots__ = {
7  'MonitorService' : 'MonitorSvc', # str
8  'OutputLevel' : 7, # int
9  'AuditTools' : False, # bool
10  'AuditInitialize' : False, # bool
11  'AuditStart' : False, # bool
12  'AuditStop' : False, # bool
13  'AuditFinalize' : False, # bool
14  'ErrorsPrint' : True, # bool
15  'PropertiesPrint' : False, # bool
16  'StatPrint' : True, # bool
17  'TypePrint' : True, # bool
18  'Context' : '', # str
19  'RootInTES' : '', # str
20  'GlobalTimeOffset' : 0.0000000, # float
21  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
22  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
23  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
24  'UseEfficiencyRowFormat' : True, # bool
25  'CounterList' : [ '.*' ], # list
26  'StatEntityList' : [ ], # list
27  'ContextService' : 'AlgContextSvc', # str
28  }
29  _propertyDocDct = {
30  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
31  'ContextService' : """ The name of Algorithm Context Service """,
32  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
33  'PropertiesPrint' : """ Print the properties of the component """,
34  'TypePrint' : """ Add the actal C++ component type into the messages """,
35  'StatTableHeader' : """ The header row for the output Stat-table """,
36  'StatPrint' : """ Print the table of counters """,
37  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
38  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
39  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
40  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
41  }
42  def __init__(self, name = Configurable.DefaultName, **kwargs):
43  super(ErrorTool, self).__init__(name)
44  for n,v in kwargs.items():
45  setattr(self, n, v)
46  def getDlls( self ):
47  return 'GaudiAlg'
48  def getType( self ):
49  return 'ErrorTool'
50  pass # class ErrorTool
51 
52 class EventCounter( ConfigurableAlgorithm ) :
53  __slots__ = {
54  'OutputLevel' : 0, # int
55  'Enable' : True, # bool
56  'ErrorMax' : 1, # int
57  'ErrorCounter' : 0, # int
58  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
59  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
60  'AuditAlgorithms' : False, # bool
61  'AuditInitialize' : False, # bool
62  'AuditReinitialize' : False, # bool
63  'AuditRestart' : False, # bool
64  'AuditExecute' : False, # bool
65  'AuditFinalize' : False, # bool
66  'AuditBeginRun' : False, # bool
67  'AuditEndRun' : False, # bool
68  'AuditStart' : False, # bool
69  'AuditStop' : False, # bool
70  'MonitorService' : 'MonitorSvc', # str
71  'RegisterForContextService' : False, # bool
72  'IsClonable' : False, # bool
73  'Cardinality' : 1, # int
74  'NeededResources' : [ ], # list
75  'Frequency' : 1, # int
76  }
77  _propertyDocDct = {
78  'Cardinality' : """ How many clones to create """,
79  'IsClonable' : """ Thread-safe enough for cloning? """,
80  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
81  }
82  def __init__(self, name = Configurable.DefaultName, **kwargs):
83  super(EventCounter, self).__init__(name)
84  for n,v in kwargs.items():
85  setattr(self, n, v)
86  def getDlls( self ):
87  return 'GaudiAlg'
88  def getType( self ):
89  return 'EventCounter'
90  pass # class EventCounter
91 
92 class EventNodeKiller( ConfigurableAlgorithm ) :
93  __slots__ = {
94  'OutputLevel' : 0, # int
95  'Enable' : True, # bool
96  'ErrorMax' : 1, # int
97  'ErrorCounter' : 0, # int
98  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
99  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
100  'AuditAlgorithms' : False, # bool
101  'AuditInitialize' : False, # bool
102  'AuditReinitialize' : False, # bool
103  'AuditRestart' : False, # bool
104  'AuditExecute' : False, # bool
105  'AuditFinalize' : False, # bool
106  'AuditBeginRun' : False, # bool
107  'AuditEndRun' : False, # bool
108  'AuditStart' : False, # bool
109  'AuditStop' : False, # bool
110  'MonitorService' : 'MonitorSvc', # str
111  'RegisterForContextService' : True, # bool
112  'IsClonable' : False, # bool
113  'Cardinality' : 1, # int
114  'NeededResources' : [ ], # list
115  'ErrorsPrint' : True, # bool
116  'PropertiesPrint' : False, # bool
117  'StatPrint' : True, # bool
118  'TypePrint' : True, # bool
119  'Context' : '', # str
120  'RootInTES' : '', # str
121  'GlobalTimeOffset' : 0.0000000, # float
122  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
123  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
124  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
125  'UseEfficiencyRowFormat' : True, # bool
126  'CounterList' : [ '.*' ], # list
127  'StatEntityList' : [ ], # list
128  'VetoObjects' : [ ], # list
129  'RequireObjects' : [ ], # list
130  'Nodes' : [ ], # list
131  }
132  _propertyDocDct = {
133  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
134  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
135  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
136  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
137  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
138  'IsClonable' : """ Thread-safe enough for cloning? """,
139  'StatPrint' : """ Print the table of counters """,
140  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
141  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
142  'PropertiesPrint' : """ Print the properties of the component """,
143  'TypePrint' : """ Add the actal C++ component type into the messages """,
144  'Cardinality' : """ How many clones to create """,
145  'StatTableHeader' : """ The header row for the output Stat-table """,
146  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
147  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
148  }
149  def __init__(self, name = Configurable.DefaultName, **kwargs):
150  super(EventNodeKiller, self).__init__(name)
151  for n,v in kwargs.items():
152  setattr(self, n, v)
153  def getDlls( self ):
154  return 'GaudiAlg'
155  def getType( self ):
156  return 'EventNodeKiller'
157  pass # class EventNodeKiller
158 
159 class GaudiAtomicSequencer( ConfigurableAlgorithm ) :
160  __slots__ = {
161  'OutputLevel' : 0, # int
162  'Enable' : True, # bool
163  'ErrorMax' : 1, # int
164  'ErrorCounter' : 0, # int
165  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
166  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
167  'AuditAlgorithms' : False, # bool
168  'AuditInitialize' : False, # bool
169  'AuditReinitialize' : False, # bool
170  'AuditRestart' : False, # bool
171  'AuditExecute' : False, # bool
172  'AuditFinalize' : False, # bool
173  'AuditBeginRun' : False, # bool
174  'AuditEndRun' : False, # bool
175  'AuditStart' : False, # bool
176  'AuditStop' : False, # bool
177  'MonitorService' : 'MonitorSvc', # str
178  'RegisterForContextService' : True, # bool
179  'IsClonable' : False, # bool
180  'Cardinality' : 1, # int
181  'NeededResources' : [ ], # list
182  'ErrorsPrint' : True, # bool
183  'PropertiesPrint' : False, # bool
184  'StatPrint' : True, # bool
185  'TypePrint' : True, # bool
186  'Context' : '', # str
187  'RootInTES' : '', # str
188  'GlobalTimeOffset' : 0.0000000, # float
189  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
190  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
191  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
192  'UseEfficiencyRowFormat' : True, # bool
193  'CounterList' : [ '.*' ], # list
194  'StatEntityList' : [ ], # list
195  'VetoObjects' : [ ], # list
196  'RequireObjects' : [ ], # list
197  'Members' : [ ], # list
198  'ModeOR' : False, # bool
199  'IgnoreFilterPassed' : False, # bool
200  'MeasureTime' : False, # bool
201  'ReturnOK' : False, # bool
202  'ShortCircuit' : True, # bool
203  }
204  _propertyDocDct = {
205  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
206  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
207  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
208  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
209  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
210  'IsClonable' : """ Thread-safe enough for cloning? """,
211  'StatPrint' : """ Print the table of counters """,
212  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
213  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
214  'PropertiesPrint' : """ Print the properties of the component """,
215  'TypePrint' : """ Add the actal C++ component type into the messages """,
216  'Cardinality' : """ How many clones to create """,
217  'StatTableHeader' : """ The header row for the output Stat-table """,
218  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
219  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
220  }
221  def __init__(self, name = Configurable.DefaultName, **kwargs):
222  super(GaudiAtomicSequencer, self).__init__(name)
223  for n,v in kwargs.items():
224  setattr(self, n, v)
225  def getDlls( self ):
226  return 'GaudiAlg'
227  def getType( self ):
228  return 'GaudiAtomicSequencer'
229  pass # class GaudiAtomicSequencer
230 
231 class GaudiSequencer( ConfigurableAlgorithm ) :
232  __slots__ = {
233  'OutputLevel' : 0, # int
234  'Enable' : True, # bool
235  'ErrorMax' : 1, # int
236  'ErrorCounter' : 0, # int
237  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
238  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
239  'AuditAlgorithms' : False, # bool
240  'AuditInitialize' : False, # bool
241  'AuditReinitialize' : False, # bool
242  'AuditRestart' : False, # bool
243  'AuditExecute' : False, # bool
244  'AuditFinalize' : False, # bool
245  'AuditBeginRun' : False, # bool
246  'AuditEndRun' : False, # bool
247  'AuditStart' : False, # bool
248  'AuditStop' : False, # bool
249  'MonitorService' : 'MonitorSvc', # str
250  'RegisterForContextService' : True, # bool
251  'IsClonable' : False, # bool
252  'Cardinality' : 1, # int
253  'NeededResources' : [ ], # list
254  'ErrorsPrint' : True, # bool
255  'PropertiesPrint' : False, # bool
256  'StatPrint' : True, # bool
257  'TypePrint' : True, # bool
258  'Context' : '', # str
259  'RootInTES' : '', # str
260  'GlobalTimeOffset' : 0.0000000, # float
261  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
262  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
263  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
264  'UseEfficiencyRowFormat' : True, # bool
265  'CounterList' : [ '.*' ], # list
266  'StatEntityList' : [ ], # list
267  'VetoObjects' : [ ], # list
268  'RequireObjects' : [ ], # list
269  'Members' : [ ], # list
270  'ModeOR' : False, # bool
271  'IgnoreFilterPassed' : False, # bool
272  'MeasureTime' : False, # bool
273  'ReturnOK' : False, # bool
274  'ShortCircuit' : True, # bool
275  }
276  _propertyDocDct = {
277  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
278  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
279  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
280  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
281  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
282  'IsClonable' : """ Thread-safe enough for cloning? """,
283  'StatPrint' : """ Print the table of counters """,
284  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
285  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
286  'PropertiesPrint' : """ Print the properties of the component """,
287  'TypePrint' : """ Add the actal C++ component type into the messages """,
288  'Cardinality' : """ How many clones to create """,
289  'StatTableHeader' : """ The header row for the output Stat-table """,
290  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
291  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
292  }
293  def __init__(self, name = Configurable.DefaultName, **kwargs):
294  super(GaudiSequencer, self).__init__(name)
295  for n,v in kwargs.items():
296  setattr(self, n, v)
297  def getDlls( self ):
298  return 'GaudiAlg'
299  def getType( self ):
300  return 'GaudiSequencer'
301  pass # class GaudiSequencer
302 
303 class HistoTool( ConfigurableAlgTool ) :
304  __slots__ = {
305  'MonitorService' : 'MonitorSvc', # str
306  'OutputLevel' : 7, # int
307  'AuditTools' : False, # bool
308  'AuditInitialize' : False, # bool
309  'AuditStart' : False, # bool
310  'AuditStop' : False, # bool
311  'AuditFinalize' : False, # bool
312  'ErrorsPrint' : True, # bool
313  'PropertiesPrint' : False, # bool
314  'StatPrint' : True, # bool
315  'TypePrint' : True, # bool
316  'Context' : '', # str
317  'RootInTES' : '', # str
318  'GlobalTimeOffset' : 0.0000000, # float
319  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
320  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
321  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
322  'UseEfficiencyRowFormat' : True, # bool
323  'CounterList' : [ '.*' ], # list
324  'StatEntityList' : [ ], # list
325  'ContextService' : 'AlgContextSvc', # str
326  'HistoProduce' : True, # bool
327  'HistoPrint' : False, # bool
328  'HistoCountersPrint' : True, # bool
329  'HistoCheckForNaN' : True, # bool
330  'HistoSplitDir' : False, # bool
331  'HistoOffSet' : 0, # int
332  'HistoTopDir' : '', # str
333  'HistoDir' : 'AlgTool', # str
334  'FullDetail' : False, # bool
335  'MonitorHistograms' : True, # bool
336  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
337  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
338  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
339  'UseSequencialNumericAutoIDs' : False, # bool
340  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
341  }
342  _propertyDocDct = {
343  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs """,
344  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs """,
345  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
346  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
347  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers """,
348  'StatPrint' : """ Print the table of counters """,
349  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
350  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
351  'TypePrint' : """ Add the actal C++ component type into the messages """,
352  'PropertiesPrint' : """ Print the properties of the component """,
353  'ContextService' : """ The name of Algorithm Context Service """,
354  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
355  'HistoPrint' : """ Switch on/off the printout of histograms at finalization """,
356  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill """,
357  'HistoDir' : """ Histogram Directory """,
358  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
359  'HistoProduce' : """ Switch on/off the production of histograms """,
360  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization """,
361  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
362  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
363  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') """,
364  'StatTableHeader' : """ The header row for the output Stat-table """,
365  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
366  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms """,
367  }
368  def __init__(self, name = Configurable.DefaultName, **kwargs):
369  super(HistoTool, self).__init__(name)
370  for n,v in kwargs.items():
371  setattr(self, n, v)
372  def getDlls( self ):
373  return 'GaudiAlg'
374  def getType( self ):
375  return 'HistoTool'
376  pass # class HistoTool
377 
378 class Prescaler( ConfigurableAlgorithm ) :
379  __slots__ = {
380  'OutputLevel' : 0, # int
381  'Enable' : True, # bool
382  'ErrorMax' : 1, # int
383  'ErrorCounter' : 0, # int
384  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
385  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
386  'AuditAlgorithms' : False, # bool
387  'AuditInitialize' : False, # bool
388  'AuditReinitialize' : False, # bool
389  'AuditRestart' : False, # bool
390  'AuditExecute' : False, # bool
391  'AuditFinalize' : False, # bool
392  'AuditBeginRun' : False, # bool
393  'AuditEndRun' : False, # bool
394  'AuditStart' : False, # bool
395  'AuditStop' : False, # bool
396  'MonitorService' : 'MonitorSvc', # str
397  'RegisterForContextService' : True, # bool
398  'IsClonable' : False, # bool
399  'Cardinality' : 1, # int
400  'NeededResources' : [ ], # list
401  'ErrorsPrint' : True, # bool
402  'PropertiesPrint' : False, # bool
403  'StatPrint' : True, # bool
404  'TypePrint' : True, # bool
405  'Context' : '', # str
406  'RootInTES' : '', # str
407  'GlobalTimeOffset' : 0.0000000, # float
408  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
409  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
410  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
411  'UseEfficiencyRowFormat' : True, # bool
412  'CounterList' : [ '.*' ], # list
413  'StatEntityList' : [ ], # list
414  'VetoObjects' : [ ], # list
415  'RequireObjects' : [ ], # list
416  'PercentPass' : 100.00000, # float
417  }
418  _propertyDocDct = {
419  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
420  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
421  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
422  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
423  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
424  'IsClonable' : """ Thread-safe enough for cloning? """,
425  'StatPrint' : """ Print the table of counters """,
426  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
427  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
428  'PropertiesPrint' : """ Print the properties of the component """,
429  'TypePrint' : """ Add the actal C++ component type into the messages """,
430  'Cardinality' : """ How many clones to create """,
431  'StatTableHeader' : """ The header row for the output Stat-table """,
432  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
433  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
434  }
435  def __init__(self, name = Configurable.DefaultName, **kwargs):
436  super(Prescaler, self).__init__(name)
437  for n,v in kwargs.items():
438  setattr(self, n, v)
439  def getDlls( self ):
440  return 'GaudiAlg'
441  def getType( self ):
442  return 'Prescaler'
443  pass # class Prescaler
444 
445 class Sequencer( ConfigurableAlgorithm ) :
446  __slots__ = {
447  'OutputLevel' : 0, # int
448  'Enable' : True, # bool
449  'ErrorMax' : 1, # int
450  'ErrorCounter' : 0, # int
451  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
452  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
453  'AuditAlgorithms' : False, # bool
454  'AuditInitialize' : False, # bool
455  'AuditReinitialize' : False, # bool
456  'AuditRestart' : False, # bool
457  'AuditExecute' : False, # bool
458  'AuditFinalize' : False, # bool
459  'AuditBeginRun' : False, # bool
460  'AuditEndRun' : False, # bool
461  'AuditStart' : False, # bool
462  'AuditStop' : False, # bool
463  'MonitorService' : 'MonitorSvc', # str
464  'RegisterForContextService' : False, # bool
465  'IsClonable' : False, # bool
466  'Cardinality' : 1, # int
467  'NeededResources' : [ ], # list
468  'Members' : [ ], # list
469  'BranchMembers' : [ ], # list
470  'StopOverride' : False, # bool
471  }
472  _propertyDocDct = {
473  'Cardinality' : """ How many clones to create """,
474  'IsClonable' : """ Thread-safe enough for cloning? """,
475  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
476  }
477  def __init__(self, name = Configurable.DefaultName, **kwargs):
478  super(Sequencer, self).__init__(name)
479  for n,v in kwargs.items():
480  setattr(self, n, v)
481  def getDlls( self ):
482  return 'GaudiAlg'
483  def getType( self ):
484  return 'Sequencer'
485  pass # class Sequencer
486 
487 class SequencerTimerTool( ConfigurableAlgTool ) :
488  __slots__ = {
489  'MonitorService' : 'MonitorSvc', # str
490  'OutputLevel' : 7, # int
491  'AuditTools' : False, # bool
492  'AuditInitialize' : False, # bool
493  'AuditStart' : False, # bool
494  'AuditStop' : False, # bool
495  'AuditFinalize' : False, # bool
496  'ErrorsPrint' : True, # bool
497  'PropertiesPrint' : False, # bool
498  'StatPrint' : True, # bool
499  'TypePrint' : True, # bool
500  'Context' : '', # str
501  'RootInTES' : '', # str
502  'GlobalTimeOffset' : 0.0000000, # float
503  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
504  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
505  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
506  'UseEfficiencyRowFormat' : True, # bool
507  'CounterList' : [ '.*' ], # list
508  'StatEntityList' : [ ], # list
509  'ContextService' : 'AlgContextSvc', # str
510  'HistoProduce' : False, # bool
511  'HistoPrint' : False, # bool
512  'HistoCountersPrint' : True, # bool
513  'HistoCheckForNaN' : True, # bool
514  'HistoSplitDir' : False, # bool
515  'HistoOffSet' : 0, # int
516  'HistoTopDir' : '', # str
517  'HistoDir' : 'AlgTool', # str
518  'FullDetail' : False, # bool
519  'MonitorHistograms' : True, # bool
520  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
521  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
522  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
523  'UseSequencialNumericAutoIDs' : False, # bool
524  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
525  'shots' : 3500000, # int
526  'Normalised' : False, # bool
527  'GlobalTiming' : False, # bool
528  'NameSize' : 30, # int
529  }
530  _propertyDocDct = {
531  'NameSize' : """ Number of characters to be used in algorithm name column """,
532  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs """,
533  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs """,
534  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
535  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
536  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers """,
537  'StatPrint' : """ Print the table of counters """,
538  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
539  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
540  'TypePrint' : """ Add the actal C++ component type into the messages """,
541  'PropertiesPrint' : """ Print the properties of the component """,
542  'ContextService' : """ The name of Algorithm Context Service """,
543  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
544  'HistoPrint' : """ Switch on/off the printout of histograms at finalization """,
545  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill """,
546  'HistoDir' : """ Histogram Directory """,
547  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
548  'HistoProduce' : """ Switch on/off the production of histograms """,
549  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization """,
550  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
551  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
552  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') """,
553  'StatTableHeader' : """ The header row for the output Stat-table """,
554  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
555  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms """,
556  }
557  def __init__(self, name = Configurable.DefaultName, **kwargs):
558  super(SequencerTimerTool, self).__init__(name)
559  for n,v in kwargs.items():
560  setattr(self, n, v)
561  def getDlls( self ):
562  return 'GaudiAlg'
563  def getType( self ):
564  return 'SequencerTimerTool'
565  pass # class SequencerTimerTool
566 
567 class TimingAuditor( ConfigurableAuditor ) :
568  __slots__ = {
569  'OutputLevel' : 0, # int
570  'Enable' : True, # bool
571  'OptimizedForDOD' : False, # bool
572  }
573  _propertyDocDct = {
574  }
575  def __init__(self, name = Configurable.DefaultName, **kwargs):
576  super(TimingAuditor, self).__init__(name)
577  for n,v in kwargs.items():
578  setattr(self, n, v)
579  def getDlls( self ):
580  return 'GaudiAlg'
581  def getType( self ):
582  return 'TimingAuditor'
583  pass # class TimingAuditor
584 
585 class TupleTool( ConfigurableAlgTool ) :
586  __slots__ = {
587  'MonitorService' : 'MonitorSvc', # str
588  'OutputLevel' : 7, # int
589  'AuditTools' : False, # bool
590  'AuditInitialize' : False, # bool
591  'AuditStart' : False, # bool
592  'AuditStop' : False, # bool
593  'AuditFinalize' : False, # bool
594  'ErrorsPrint' : True, # bool
595  'PropertiesPrint' : False, # bool
596  'StatPrint' : True, # bool
597  'TypePrint' : True, # bool
598  'Context' : '', # str
599  'RootInTES' : '', # str
600  'GlobalTimeOffset' : 0.0000000, # float
601  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
602  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
603  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
604  'UseEfficiencyRowFormat' : True, # bool
605  'CounterList' : [ '.*' ], # list
606  'StatEntityList' : [ ], # list
607  'ContextService' : 'AlgContextSvc', # str
608  'HistoProduce' : True, # bool
609  'HistoPrint' : False, # bool
610  'HistoCountersPrint' : True, # bool
611  'HistoCheckForNaN' : True, # bool
612  'HistoSplitDir' : False, # bool
613  'HistoOffSet' : 0, # int
614  'HistoTopDir' : '', # str
615  'HistoDir' : 'AlgTool', # str
616  'FullDetail' : False, # bool
617  'MonitorHistograms' : True, # bool
618  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
619  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
620  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
621  'UseSequencialNumericAutoIDs' : False, # bool
622  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
623  'NTupleProduce' : True, # bool
624  'NTuplePrint' : True, # bool
625  'NTupleSplitDir' : False, # bool
626  'NTupleOffSet' : 0, # int
627  'NTupleLUN' : 'FILE1', # str
628  'NTupleTopDir' : '', # str
629  'NTupleDir' : 'AlgTool', # str
630  'EvtColsProduce' : False, # bool
631  'EvtColsPrint' : False, # bool
632  'EvtColSplitDir' : False, # bool
633  'EvtColOffSet' : 0, # int
634  'EvtColLUN' : 'EVTCOL', # str
635  'EvtColTopDir' : '', # str
636  'EvtColDir' : 'AlgTool', # str
637  }
638  _propertyDocDct = {
639  'EvtColOffSet' : """ Offset for numerical N-tuple ID """,
640  'EvtColDir' : """ Subdirectory for Event Tag Collections """,
641  'EvtColSplitDir' : """ Split long directory names into short pieces """,
642  'EvtColsPrint' : """ Print statistics for Event Tag Collections """,
643  'EvtColsProduce' : """ General switch to enable/disable Event Tag Collections """,
644  'NTupleDir' : """ Subdirectory for N-Tuples """,
645  'NTupleSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
646  'NTupleProduce' : """ General switch to enable/disable N-tuples """,
647  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs """,
648  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs """,
649  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
650  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
651  'NTuplePrint' : """ Print N-tuple statistics """,
652  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers """,
653  'StatPrint' : """ Print the table of counters """,
654  'NTupleLUN' : """ Logical File Unit for N-tuples """,
655  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
656  'EvtColLUN' : """ Logical File Unit for Event Tag Collections """,
657  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
658  'TypePrint' : """ Add the actal C++ component type into the messages """,
659  'PropertiesPrint' : """ Print the properties of the component """,
660  'NTupleOffSet' : """ Offset for numerical N-tuple ID """,
661  'ContextService' : """ The name of Algorithm Context Service """,
662  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
663  'EvtColTopDir' : """ Top-level directory for Event Tag Collections """,
664  'HistoPrint' : """ Switch on/off the printout of histograms at finalization """,
665  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill """,
666  'HistoDir' : """ Histogram Directory """,
667  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
668  'HistoProduce' : """ Switch on/off the production of histograms """,
669  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization """,
670  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
671  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
672  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') """,
673  'NTupleTopDir' : """ Top-level directory for N-Tuples """,
674  'StatTableHeader' : """ The header row for the output Stat-table """,
675  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
676  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms """,
677  }
678  def __init__(self, name = Configurable.DefaultName, **kwargs):
679  super(TupleTool, self).__init__(name)
680  for n,v in kwargs.items():
681  setattr(self, n, v)
682  def getDlls( self ):
683  return 'GaudiAlg'
684  def getType( self ):
685  return 'TupleTool'
686  pass # class TupleTool
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)
Definition: GaudiAlgConf.py:42
def __init__(self, name=Configurable.DefaultName, kwargs)
Definition: GaudiAlgConf.py:82
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)