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