GaudiAlgConf.py
Go to the documentation of this file.
1 #Fri Oct 9 16:24:48 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  '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  '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  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
123  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
124  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
125  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
126  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
127  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
128  'PropertiesPrint' : """ Print the properties of the component """,
129  'TypePrint' : """ Add the actal C++ component type into the messages """,
130  'StatTableHeader' : """ The header row for the output Stat-table """,
131  'StatPrint' : """ Print the table of counters """,
132  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
133  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
134  'CounterList' : """ RegEx list, of simple integer 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 GaudiSequencer( 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  'Members' : [ ], # list
181  'ModeOR' : False, # bool
182  'IgnoreFilterPassed' : False, # bool
183  'MeasureTime' : False, # bool
184  'ReturnOK' : False, # bool
185  'ShortCircuit' : True, # bool
186  }
187  _propertyDocDct = {
188  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
189  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
190  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
191  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
192  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
193  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
194  'PropertiesPrint' : """ Print the properties of the component """,
195  'TypePrint' : """ Add the actal C++ component type into the messages """,
196  'StatTableHeader' : """ The header row for the output Stat-table """,
197  'StatPrint' : """ Print the table of counters """,
198  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
199  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
200  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
201  }
202  def __init__(self, name = Configurable.DefaultName, **kwargs):
203  super(GaudiSequencer, self).__init__(name)
204  for n,v in kwargs.items():
205  setattr(self, n, v)
206  def getDlls( self ):
207  return 'GaudiAlg'
208  def getType( self ):
209  return 'GaudiSequencer'
210  pass # class GaudiSequencer
211 
212 class HistoTool( ConfigurableAlgTool ) :
213  __slots__ = {
214  'MonitorService' : 'MonitorSvc', # str
215  'OutputLevel' : 7, # int
216  'AuditTools' : False, # bool
217  'AuditInitialize' : False, # bool
218  'AuditStart' : False, # bool
219  'AuditStop' : False, # bool
220  'AuditFinalize' : False, # bool
221  'ErrorsPrint' : True, # bool
222  'PropertiesPrint' : False, # bool
223  'StatPrint' : True, # bool
224  'TypePrint' : True, # bool
225  'Context' : '', # str
226  'RootInTES' : '', # str
227  'RootOnTES' : '', # str
228  'GlobalTimeOffset' : 0.0000000, # float
229  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
230  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
231  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
232  'UseEfficiencyRowFormat' : True, # bool
233  'CounterList' : [ '.*' ], # list
234  'StatEntityList' : [ ], # list
235  'ContextService' : 'AlgContextSvc', # str
236  'HistoProduce' : True, # bool
237  'HistoPrint' : False, # bool
238  'HistoCountersPrint' : True, # bool
239  'HistoCheckForNaN' : True, # bool
240  'HistoSplitDir' : False, # bool
241  'HistoOffSet' : 0, # int
242  'HistoTopDir' : '', # str
243  'HistoDir' : 'AlgTool', # str
244  'FullDetail' : False, # bool
245  'MonitorHistograms' : True, # bool
246  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
247  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
248  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
249  'UseSequencialNumericAutoIDs' : False, # bool
250  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
251  }
252  _propertyDocDct = {
253  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs """,
254  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs """,
255  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
256  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
257  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers """,
258  'StatPrint' : """ Print the table of counters """,
259  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
260  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
261  'TypePrint' : """ Add the actal C++ component type into the messages """,
262  'PropertiesPrint' : """ Print the properties of the component """,
263  'ContextService' : """ The name of Algorithm Context Service """,
264  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
265  'HistoPrint' : """ Switch on/off the printout of histograms at finalization """,
266  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill """,
267  'HistoDir' : """ Histogram Directory """,
268  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
269  'HistoProduce' : """ Switch on/off the production of histograms """,
270  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization """,
271  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
272  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
273  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') """,
274  'StatTableHeader' : """ The header row for the output Stat-table """,
275  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
276  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms """,
277  }
278  def __init__(self, name = Configurable.DefaultName, **kwargs):
279  super(HistoTool, self).__init__(name)
280  for n,v in kwargs.items():
281  setattr(self, n, v)
282  def getDlls( self ):
283  return 'GaudiAlg'
284  def getType( self ):
285  return 'HistoTool'
286  pass # class HistoTool
287 
288 class Prescaler( ConfigurableAlgorithm ) :
289  __slots__ = {
290  'OutputLevel' : 0, # int
291  'Enable' : True, # bool
292  'ErrorMax' : 1, # int
293  'ErrorCounter' : 0, # int
294  'AuditAlgorithms' : False, # bool
295  'AuditInitialize' : False, # bool
296  'AuditReinitialize' : False, # bool
297  'AuditRestart' : False, # bool
298  'AuditExecute' : False, # bool
299  'AuditFinalize' : False, # bool
300  'AuditBeginRun' : False, # bool
301  'AuditEndRun' : False, # bool
302  'AuditStart' : False, # bool
303  'AuditStop' : False, # bool
304  'MonitorService' : 'MonitorSvc', # str
305  'RegisterForContextService' : True, # bool
306  'ErrorsPrint' : True, # bool
307  'PropertiesPrint' : False, # bool
308  'StatPrint' : True, # bool
309  'TypePrint' : True, # bool
310  'Context' : '', # str
311  'RootInTES' : '', # str
312  'RootOnTES' : '', # str
313  'GlobalTimeOffset' : 0.0000000, # float
314  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
315  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
316  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
317  'UseEfficiencyRowFormat' : True, # bool
318  'CounterList' : [ '.*' ], # list
319  'StatEntityList' : [ ], # list
320  'VetoObjects' : [ ], # list
321  'RequireObjects' : [ ], # list
322  'PercentPass' : 100.00000, # float
323  }
324  _propertyDocDct = {
325  'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
326  'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
327  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
328  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
329  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
330  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
331  'PropertiesPrint' : """ Print the properties of the component """,
332  'TypePrint' : """ Add the actal C++ component type into the messages """,
333  'StatTableHeader' : """ The header row for the output Stat-table """,
334  'StatPrint' : """ Print the table of counters """,
335  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
336  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
337  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
338  }
339  def __init__(self, name = Configurable.DefaultName, **kwargs):
340  super(Prescaler, self).__init__(name)
341  for n,v in kwargs.items():
342  setattr(self, n, v)
343  def getDlls( self ):
344  return 'GaudiAlg'
345  def getType( self ):
346  return 'Prescaler'
347  pass # class Prescaler
348 
349 class Sequencer( ConfigurableAlgorithm ) :
350  __slots__ = {
351  'OutputLevel' : 0, # int
352  'Enable' : True, # bool
353  'ErrorMax' : 1, # int
354  'ErrorCounter' : 0, # int
355  'AuditAlgorithms' : False, # bool
356  'AuditInitialize' : False, # bool
357  'AuditReinitialize' : False, # bool
358  'AuditRestart' : False, # bool
359  'AuditExecute' : False, # bool
360  'AuditFinalize' : False, # bool
361  'AuditBeginRun' : False, # bool
362  'AuditEndRun' : False, # bool
363  'AuditStart' : False, # bool
364  'AuditStop' : False, # bool
365  'MonitorService' : 'MonitorSvc', # str
366  'RegisterForContextService' : False, # bool
367  'Members' : [ ], # list
368  'BranchMembers' : [ ], # list
369  'StopOverride' : False, # bool
370  }
371  _propertyDocDct = {
372  'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
373  }
374  def __init__(self, name = Configurable.DefaultName, **kwargs):
375  super(Sequencer, self).__init__(name)
376  for n,v in kwargs.items():
377  setattr(self, n, v)
378  def getDlls( self ):
379  return 'GaudiAlg'
380  def getType( self ):
381  return 'Sequencer'
382  pass # class Sequencer
383 
384 class SequencerTimerTool( ConfigurableAlgTool ) :
385  __slots__ = {
386  'MonitorService' : 'MonitorSvc', # str
387  'OutputLevel' : 7, # int
388  'AuditTools' : False, # bool
389  'AuditInitialize' : False, # bool
390  'AuditStart' : False, # bool
391  'AuditStop' : False, # bool
392  'AuditFinalize' : False, # bool
393  'ErrorsPrint' : True, # bool
394  'PropertiesPrint' : False, # bool
395  'StatPrint' : True, # bool
396  'TypePrint' : True, # bool
397  'Context' : '', # str
398  'RootInTES' : '', # str
399  'RootOnTES' : '', # str
400  'GlobalTimeOffset' : 0.0000000, # float
401  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
402  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
403  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
404  'UseEfficiencyRowFormat' : True, # bool
405  'CounterList' : [ '.*' ], # list
406  'StatEntityList' : [ ], # list
407  'ContextService' : 'AlgContextSvc', # str
408  'HistoProduce' : False, # bool
409  'HistoPrint' : False, # bool
410  'HistoCountersPrint' : True, # bool
411  'HistoCheckForNaN' : True, # bool
412  'HistoSplitDir' : False, # bool
413  'HistoOffSet' : 0, # int
414  'HistoTopDir' : '', # str
415  'HistoDir' : 'AlgTool', # str
416  'FullDetail' : False, # bool
417  'MonitorHistograms' : True, # bool
418  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
419  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
420  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
421  'UseSequencialNumericAutoIDs' : False, # bool
422  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
423  'shots' : 3500000, # int
424  'Normalised' : False, # bool
425  'GlobalTiming' : False, # bool
426  'NameSize' : 30, # int
427  }
428  _propertyDocDct = {
429  'NameSize' : """ Number of characters to be used in algorithm name column """,
430  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs """,
431  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs """,
432  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
433  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
434  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers """,
435  'StatPrint' : """ Print the table of counters """,
436  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
437  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
438  'TypePrint' : """ Add the actal C++ component type into the messages """,
439  'PropertiesPrint' : """ Print the properties of the component """,
440  'ContextService' : """ The name of Algorithm Context Service """,
441  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
442  'HistoPrint' : """ Switch on/off the printout of histograms at finalization """,
443  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill """,
444  'HistoDir' : """ Histogram Directory """,
445  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
446  'HistoProduce' : """ Switch on/off the production of histograms """,
447  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization """,
448  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
449  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
450  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') """,
451  'StatTableHeader' : """ The header row for the output Stat-table """,
452  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
453  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms """,
454  }
455  def __init__(self, name = Configurable.DefaultName, **kwargs):
456  super(SequencerTimerTool, self).__init__(name)
457  for n,v in kwargs.items():
458  setattr(self, n, v)
459  def getDlls( self ):
460  return 'GaudiAlg'
461  def getType( self ):
462  return 'SequencerTimerTool'
463  pass # class SequencerTimerTool
464 
465 class TimingAuditor( ConfigurableAuditor ) :
466  __slots__ = {
467  'OutputLevel' : 0, # int
468  'Enable' : True, # bool
469  'OptimizedForDOD' : False, # bool
470  }
471  _propertyDocDct = {
472  }
473  def __init__(self, name = Configurable.DefaultName, **kwargs):
474  super(TimingAuditor, self).__init__(name)
475  for n,v in kwargs.items():
476  setattr(self, n, v)
477  def getDlls( self ):
478  return 'GaudiAlg'
479  def getType( self ):
480  return 'TimingAuditor'
481  pass # class TimingAuditor
482 
483 class TupleTool( ConfigurableAlgTool ) :
484  __slots__ = {
485  'MonitorService' : 'MonitorSvc', # str
486  'OutputLevel' : 7, # int
487  'AuditTools' : False, # bool
488  'AuditInitialize' : False, # bool
489  'AuditStart' : False, # bool
490  'AuditStop' : False, # bool
491  'AuditFinalize' : False, # bool
492  'ErrorsPrint' : True, # bool
493  'PropertiesPrint' : False, # bool
494  'StatPrint' : True, # bool
495  'TypePrint' : True, # bool
496  'Context' : '', # str
497  'RootInTES' : '', # str
498  'RootOnTES' : '', # str
499  'GlobalTimeOffset' : 0.0000000, # float
500  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
501  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
502  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
503  'UseEfficiencyRowFormat' : True, # bool
504  'CounterList' : [ '.*' ], # list
505  'StatEntityList' : [ ], # list
506  'ContextService' : 'AlgContextSvc', # str
507  'HistoProduce' : True, # bool
508  'HistoPrint' : False, # bool
509  'HistoCountersPrint' : True, # bool
510  'HistoCheckForNaN' : True, # bool
511  'HistoSplitDir' : False, # bool
512  'HistoOffSet' : 0, # int
513  'HistoTopDir' : '', # str
514  'HistoDir' : 'AlgTool', # str
515  'FullDetail' : False, # bool
516  'MonitorHistograms' : True, # bool
517  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
518  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
519  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
520  'UseSequencialNumericAutoIDs' : False, # bool
521  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
522  'NTupleProduce' : True, # bool
523  'NTuplePrint' : True, # bool
524  'NTupleSplitDir' : False, # bool
525  'NTupleOffSet' : 0, # int
526  'NTupleLUN' : 'FILE1', # str
527  'NTupleTopDir' : '', # str
528  'NTupleDir' : 'AlgTool', # str
529  'EvtColsProduce' : False, # bool
530  'EvtColsPrint' : False, # bool
531  'EvtColSplitDir' : False, # bool
532  'EvtColOffSet' : 0, # int
533  'EvtColLUN' : 'EVTCOL', # str
534  'EvtColTopDir' : '', # str
535  'EvtColDir' : 'AlgTool', # str
536  }
537  _propertyDocDct = {
538  'EvtColOffSet' : """ Offset for numerical N-tuple ID """,
539  'EvtColDir' : """ Subdirectory for Event Tag Collections """,
540  'EvtColSplitDir' : """ Split long directory names into short pieces """,
541  'EvtColsPrint' : """ Print statistics for Event Tag Collections """,
542  'EvtColsProduce' : """ General switch to enable/disable Event Tag Collections """,
543  'NTupleDir' : """ Subdirectory for N-Tuples """,
544  'NTupleSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
545  'NTupleProduce' : """ General switch to enable/disable N-tuples """,
546  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs """,
547  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs """,
548  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
549  'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
550  'NTuplePrint' : """ Print N-tuple statistics """,
551  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers """,
552  'StatPrint' : """ Print the table of counters """,
553  'NTupleLUN' : """ Logical File Unit for N-tuples """,
554  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
555  'EvtColLUN' : """ Logical File Unit for Event Tag Collections """,
556  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
557  'TypePrint' : """ Add the actal C++ component type into the messages """,
558  'PropertiesPrint' : """ Print the properties of the component """,
559  'NTupleOffSet' : """ Offset for numerical N-tuple ID """,
560  'ContextService' : """ The name of Algorithm Context Service """,
561  'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
562  'EvtColTopDir' : """ Top-level directory for Event Tag Collections """,
563  'HistoPrint' : """ Switch on/off the printout of histograms at finalization """,
564  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill """,
565  'HistoDir' : """ Histogram Directory """,
566  'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
567  'HistoProduce' : """ Switch on/off the production of histograms """,
568  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization """,
569  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
570  'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
571  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') """,
572  'NTupleTopDir' : """ Top-level directory for N-Tuples """,
573  'StatTableHeader' : """ The header row for the output Stat-table """,
574  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
575  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms """,
576  }
577  def __init__(self, name = Configurable.DefaultName, **kwargs):
578  super(TupleTool, self).__init__(name)
579  for n,v in kwargs.items():
580  setattr(self, n, v)
581  def getDlls( self ):
582  return 'GaudiAlg'
583  def getType( self ):
584  return 'TupleTool'
585  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:75
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)