The Gaudi Framework  v30r3 (a5ef0a68)
GaudiAlgConf.py
Go to the documentation of this file.
1 #Wed Aug 1 23:09:31 2018"""Automatically generated. DO NOT EDIT please"""
3 
4 class ErrorTool( ConfigurableAlgTool ) :
5  __slots__ = {
6  'ExtraInputs' : [], # list
7  'ExtraOutputs' : [], # list
8  'OutputLevel' : 0, # int
9  'MonitorService' : 'MonitorSvc', # str
10  'AuditTools' : False, # bool
11  'AuditInitialize' : False, # bool
12  'AuditStart' : False, # bool
13  'AuditStop' : False, # bool
14  'AuditFinalize' : False, # bool
15  'AuditReinitialize' : False, # bool
16  'AuditRestart' : False, # bool
17  'ErrorsPrint' : True, # bool
18  'PropertiesPrint' : False, # bool
19  'StatPrint' : True, # bool
20  'TypePrint' : True, # bool
21  'Context' : '', # str
22  'RootInTES' : '', # str
23  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
24  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
25  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
26  'UseEfficiencyRowFormat' : True, # bool
27  'CounterList' : [ '.*' ], # list
28  'StatEntityList' : [ ], # list
29  'ContextService' : 'AlgContextSvc', # str
30  }
31  _propertyDocDct = {
32  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
33  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
34  'OutputLevel' : """ output level [AlgTool] """,
35  'MonitorService' : """ name to use for Monitor Service [AlgTool] """,
36  'AuditTools' : """ [[deprecated]] unused [AlgTool] """,
37  'AuditInitialize' : """ trigger auditor on initialize() [AlgTool] """,
38  'AuditStart' : """ trigger auditor on start() [AlgTool] """,
39  'AuditStop' : """ trigger auditor on stop() [AlgTool] """,
40  'AuditFinalize' : """ trigger auditor on finalize() [AlgTool] """,
41  'AuditReinitialize' : """ trigger auditor on reinitialize() [AlgTool] """,
42  'AuditRestart' : """ trigger auditor on restart() [AlgTool] """,
43  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<AlgTool>] """,
44  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<AlgTool>] """,
45  'StatPrint' : """ print the table of counters [GaudiCommon<AlgTool>] """,
46  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<AlgTool>] """,
47  'Context' : """ note: overridden by parent settings [GaudiCommon<AlgTool>] """,
48  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<AlgTool>] """,
49  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<AlgTool>] """,
50  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<AlgTool>] """,
51  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<AlgTool>] """,
52  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<AlgTool>] """,
53  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<AlgTool>] """,
54  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<AlgTool>] """,
55  'ContextService' : """ the name of Algorithm Context Service [GaudiTool] """,
56  }
57  def __init__(self, name = Configurable.DefaultName, **kwargs):
58  super(ErrorTool, self).__init__(name)
59  for n,v in kwargs.items():
60  setattr(self, n, v)
61  def getDlls( self ):
62  return 'GaudiAlg'
63  def getType( self ):
64  return 'ErrorTool'
65  pass # class ErrorTool
66 
67 class EventCounter( ConfigurableAlgorithm ) :
68  __slots__ = {
69  'ExtraInputs' : [], # list
70  'ExtraOutputs' : [], # list
71  'OutputLevel' : 0, # int
72  'Enable' : True, # bool
73  'ErrorMax' : 1, # int
74  'AuditAlgorithms' : False, # bool
75  'AuditInitialize' : False, # bool
76  'AuditReinitialize' : False, # bool
77  'AuditRestart' : False, # bool
78  'AuditExecute' : False, # bool
79  'AuditFinalize' : False, # bool
80  'AuditBeginRun' : False, # bool
81  'AuditEndRun' : False, # bool
82  'AuditStart' : False, # bool
83  'AuditStop' : False, # bool
84  'Timeline' : True, # bool
85  'MonitorService' : 'MonitorSvc', # str
86  'RegisterForContextService' : False, # bool
87  'Cardinality' : 1, # int
88  'NeededResources' : [ ], # list
89  'IsIOBound' : False, # bool
90  'FilterCircularDependencies' : True, # bool
91  'Frequency' : 1, # int
92  }
93  _propertyDocDct = {
94  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
95  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
96  'OutputLevel' : """ output level [Algorithm] """,
97  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
98  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
99  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
100  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
101  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
102  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
103  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
104  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
105  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
106  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
107  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
108  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
109  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
110  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
111  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
112  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
113  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
114  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
115  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
116  'Frequency' : """ [EventCounter] """,
117  }
118  def __init__(self, name = Configurable.DefaultName, **kwargs):
119  super(EventCounter, self).__init__(name)
120  for n,v in kwargs.items():
121  setattr(self, n, v)
122  def getDlls( self ):
123  return 'GaudiAlg'
124  def getType( self ):
125  return 'EventCounter'
126  pass # class EventCounter
127 
128 class EventNodeKiller( ConfigurableAlgorithm ) :
129  __slots__ = {
130  'ExtraInputs' : [], # list
131  'ExtraOutputs' : [], # list
132  'OutputLevel' : 0, # int
133  'Enable' : True, # bool
134  'ErrorMax' : 1, # int
135  'AuditAlgorithms' : False, # bool
136  'AuditInitialize' : False, # bool
137  'AuditReinitialize' : False, # bool
138  'AuditRestart' : False, # bool
139  'AuditExecute' : False, # bool
140  'AuditFinalize' : False, # bool
141  'AuditBeginRun' : False, # bool
142  'AuditEndRun' : False, # bool
143  'AuditStart' : False, # bool
144  'AuditStop' : False, # bool
145  'Timeline' : True, # bool
146  'MonitorService' : 'MonitorSvc', # str
147  'RegisterForContextService' : True, # bool
148  'Cardinality' : 1, # int
149  'NeededResources' : [ ], # list
150  'IsIOBound' : False, # bool
151  'FilterCircularDependencies' : True, # bool
152  'ErrorsPrint' : True, # bool
153  'PropertiesPrint' : False, # bool
154  'StatPrint' : True, # bool
155  'TypePrint' : True, # bool
156  'Context' : '', # str
157  'RootInTES' : '', # str
158  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
159  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
160  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
161  'UseEfficiencyRowFormat' : True, # bool
162  'CounterList' : [ '.*' ], # list
163  'StatEntityList' : [ ], # list
164  'VetoObjects' : [ ], # list
165  'RequireObjects' : [ ], # list
166  'Nodes' : [ ], # list
167  }
168  _propertyDocDct = {
169  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
170  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
171  'OutputLevel' : """ output level [Algorithm] """,
172  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
173  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
174  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
175  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
176  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
177  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
178  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
179  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
180  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
181  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
182  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
183  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
184  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
185  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
186  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
187  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
188  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
189  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
190  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
191  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
192  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
193  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
194  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
195  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
196  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
197  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
198  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
199  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
200  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
201  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
202  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
203  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
204  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
205  'Nodes' : """ [EventNodeKiller] """,
206  }
207  def __init__(self, name = Configurable.DefaultName, **kwargs):
208  super(EventNodeKiller, self).__init__(name)
209  for n,v in kwargs.items():
210  setattr(self, n, v)
211  def getDlls( self ):
212  return 'GaudiAlg'
213  def getType( self ):
214  return 'EventNodeKiller'
215  pass # class EventNodeKiller
216 
217 class GaudiSequencer( ConfigurableAlgorithm ) :
218  __slots__ = {
219  'ExtraInputs' : [], # list
220  'ExtraOutputs' : [], # list
221  'OutputLevel' : 0, # int
222  'Enable' : True, # bool
223  'ErrorMax' : 1, # int
224  'AuditAlgorithms' : False, # bool
225  'AuditInitialize' : False, # bool
226  'AuditReinitialize' : False, # bool
227  'AuditRestart' : False, # bool
228  'AuditExecute' : False, # bool
229  'AuditFinalize' : False, # bool
230  'AuditBeginRun' : False, # bool
231  'AuditEndRun' : False, # bool
232  'AuditStart' : False, # bool
233  'AuditStop' : False, # bool
234  'Timeline' : True, # bool
235  'MonitorService' : 'MonitorSvc', # str
236  'RegisterForContextService' : True, # bool
237  'Cardinality' : 1, # int
238  'NeededResources' : [ ], # list
239  'IsIOBound' : False, # bool
240  'FilterCircularDependencies' : True, # bool
241  'ErrorsPrint' : True, # bool
242  'PropertiesPrint' : False, # bool
243  'StatPrint' : True, # bool
244  'TypePrint' : True, # bool
245  'Context' : '', # str
246  'RootInTES' : '', # str
247  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
248  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
249  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
250  'UseEfficiencyRowFormat' : True, # bool
251  'CounterList' : [ '.*' ], # list
252  'StatEntityList' : [ ], # list
253  'VetoObjects' : [ ], # list
254  'RequireObjects' : [ ], # list
255  'Members' : [ ], # list
256  'Sequential' : False, # bool
257  'ModeOR' : False, # bool
258  'IgnoreFilterPassed' : False, # bool
259  'MeasureTime' : False, # bool
260  'ReturnOK' : False, # bool
261  'ShortCircuit' : True, # bool
262  'Invert' : False, # bool
263  }
264  _propertyDocDct = {
265  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
266  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
267  'OutputLevel' : """ output level [Algorithm] """,
268  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
269  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
270  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
271  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
272  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
273  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
274  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
275  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
276  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
277  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
278  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
279  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
280  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
281  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
282  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
283  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
284  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
285  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
286  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
287  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
288  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
289  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
290  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
291  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
292  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
293  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
294  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
295  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
296  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
297  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
298  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
299  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
300  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
301  'Members' : """ list of algorithms [GaudiSequencer] """,
302  'Sequential' : """ execute members one at a time [GaudiSequencer] """,
303  'ModeOR' : """ use OR logic instead of AND [GaudiSequencer] """,
304  'IgnoreFilterPassed' : """ always continue [GaudiSequencer] """,
305  'MeasureTime' : """ measure time [GaudiSequencer] """,
306  'ReturnOK' : """ forces the sequencer to return a good status [GaudiSequencer] """,
307  'ShortCircuit' : """ stop processing as soon as possible [GaudiSequencer] """,
308  'Invert' : """ invert the logic result of the sequencer [GaudiSequencer] """,
309  }
310  def __init__(self, name = Configurable.DefaultName, **kwargs):
311  super(GaudiSequencer, self).__init__(name)
312  for n,v in kwargs.items():
313  setattr(self, n, v)
314  def getDlls( self ):
315  return 'GaudiAlg'
316  def getType( self ):
317  return 'GaudiSequencer'
318  pass # class GaudiSequencer
319 
320 class HistoTool( ConfigurableAlgTool ) :
321  __slots__ = {
322  'ExtraInputs' : [], # list
323  'ExtraOutputs' : [], # list
324  'OutputLevel' : 0, # int
325  'MonitorService' : 'MonitorSvc', # str
326  'AuditTools' : False, # bool
327  'AuditInitialize' : False, # bool
328  'AuditStart' : False, # bool
329  'AuditStop' : False, # bool
330  'AuditFinalize' : False, # bool
331  'AuditReinitialize' : False, # bool
332  'AuditRestart' : False, # bool
333  'ErrorsPrint' : True, # bool
334  'PropertiesPrint' : False, # bool
335  'StatPrint' : True, # bool
336  'TypePrint' : True, # bool
337  'Context' : '', # str
338  'RootInTES' : '', # str
339  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
340  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
341  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
342  'UseEfficiencyRowFormat' : True, # bool
343  'CounterList' : [ '.*' ], # list
344  'StatEntityList' : [ ], # list
345  'ContextService' : 'AlgContextSvc', # str
346  'HistoProduce' : True, # bool
347  'HistoPrint' : False, # bool
348  'HistoCountersPrint' : True, # bool
349  'HistoCheckForNaN' : True, # bool
350  'HistoSplitDir' : False, # bool
351  'HistoOffSet' : 0, # int
352  'HistoTopDir' : '', # str
353  'HistoDir' : 'AlgTool', # str
354  'FullDetail' : False, # bool
355  'MonitorHistograms' : True, # bool
356  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
357  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
358  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
359  'UseSequencialNumericAutoIDs' : False, # bool
360  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
361  }
362  _propertyDocDct = {
363  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
364  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
365  'OutputLevel' : """ output level [AlgTool] """,
366  'MonitorService' : """ name to use for Monitor Service [AlgTool] """,
367  'AuditTools' : """ [[deprecated]] unused [AlgTool] """,
368  'AuditInitialize' : """ trigger auditor on initialize() [AlgTool] """,
369  'AuditStart' : """ trigger auditor on start() [AlgTool] """,
370  'AuditStop' : """ trigger auditor on stop() [AlgTool] """,
371  'AuditFinalize' : """ trigger auditor on finalize() [AlgTool] """,
372  'AuditReinitialize' : """ trigger auditor on reinitialize() [AlgTool] """,
373  'AuditRestart' : """ trigger auditor on restart() [AlgTool] """,
374  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<AlgTool>] """,
375  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<AlgTool>] """,
376  'StatPrint' : """ print the table of counters [GaudiCommon<AlgTool>] """,
377  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<AlgTool>] """,
378  'Context' : """ note: overridden by parent settings [GaudiCommon<AlgTool>] """,
379  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<AlgTool>] """,
380  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<AlgTool>] """,
381  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<AlgTool>] """,
382  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<AlgTool>] """,
383  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<AlgTool>] """,
384  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<AlgTool>] """,
385  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<AlgTool>] """,
386  'ContextService' : """ the name of Algorithm Context Service [GaudiTool] """,
387  'HistoProduce' : """ Switch on/off the production of histograms [GaudiHistos<GaudiTool>] """,
388  'HistoPrint' : """ Switch on/off the printout of histograms at finalization [GaudiHistos<GaudiTool>] """,
389  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization [GaudiHistos<GaudiTool>] """,
390  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill [GaudiHistos<GaudiTool>] """,
391  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) [GaudiHistos<GaudiTool>] """,
392  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers [GaudiHistos<GaudiTool>] """,
393  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') [GaudiHistos<GaudiTool>] """,
394  'HistoDir' : """ Histogram Directory [GaudiHistos<GaudiTool>] """,
395  'FullDetail' : """ [GaudiHistos<GaudiTool>] """,
396  'MonitorHistograms' : """ [GaudiHistos<GaudiTool>] """,
397  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
398  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
399  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
400  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs [GaudiHistos<GaudiTool>] """,
401  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs [GaudiHistos<GaudiTool>] """,
402  }
403  def __init__(self, name = Configurable.DefaultName, **kwargs):
404  super(HistoTool, self).__init__(name)
405  for n,v in kwargs.items():
406  setattr(self, n, v)
407  def getDlls( self ):
408  return 'GaudiAlg'
409  def getType( self ):
410  return 'HistoTool'
411  pass # class HistoTool
412 
413 class Prescaler( ConfigurableAlgorithm ) :
414  __slots__ = {
415  'ExtraInputs' : [], # list
416  'ExtraOutputs' : [], # list
417  'OutputLevel' : 0, # int
418  'Enable' : True, # bool
419  'ErrorMax' : 1, # int
420  'AuditAlgorithms' : False, # bool
421  'AuditInitialize' : False, # bool
422  'AuditReinitialize' : False, # bool
423  'AuditRestart' : False, # bool
424  'AuditExecute' : False, # bool
425  'AuditFinalize' : False, # bool
426  'AuditBeginRun' : False, # bool
427  'AuditEndRun' : False, # bool
428  'AuditStart' : False, # bool
429  'AuditStop' : False, # bool
430  'Timeline' : True, # bool
431  'MonitorService' : 'MonitorSvc', # str
432  'RegisterForContextService' : True, # bool
433  'Cardinality' : 1, # int
434  'NeededResources' : [ ], # list
435  'IsIOBound' : False, # bool
436  'FilterCircularDependencies' : True, # bool
437  'ErrorsPrint' : True, # bool
438  'PropertiesPrint' : False, # bool
439  'StatPrint' : True, # bool
440  'TypePrint' : True, # bool
441  'Context' : '', # str
442  'RootInTES' : '', # str
443  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
444  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
445  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
446  'UseEfficiencyRowFormat' : True, # bool
447  'CounterList' : [ '.*' ], # list
448  'StatEntityList' : [ ], # list
449  'VetoObjects' : [ ], # list
450  'RequireObjects' : [ ], # list
451  'PercentPass' : 100.00000, # float
452  }
453  _propertyDocDct = {
454  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
455  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
456  'OutputLevel' : """ output level [Algorithm] """,
457  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
458  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
459  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
460  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
461  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
462  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
463  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
464  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
465  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
466  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
467  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
468  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
469  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
470  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
471  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
472  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
473  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
474  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
475  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
476  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
477  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<Algorithm>] """,
478  'StatPrint' : """ print the table of counters [GaudiCommon<Algorithm>] """,
479  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
480  'Context' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
481  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<Algorithm>] """,
482  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
483  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
484  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
485  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
486  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
487  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
488  'VetoObjects' : """ skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
489  'RequireObjects' : """ execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
490  'PercentPass' : """ percentage of events that should be passed [Prescaler] """,
491  }
492  def __init__(self, name = Configurable.DefaultName, **kwargs):
493  super(Prescaler, self).__init__(name)
494  for n,v in kwargs.items():
495  setattr(self, n, v)
496  def getDlls( self ):
497  return 'GaudiAlg'
498  def getType( self ):
499  return 'Prescaler'
500  pass # class Prescaler
501 
502 class Sequencer( ConfigurableAlgorithm ) :
503  __slots__ = {
504  'ExtraInputs' : [], # list
505  'ExtraOutputs' : [], # list
506  'OutputLevel' : 0, # int
507  'Enable' : True, # bool
508  'ErrorMax' : 1, # int
509  'AuditAlgorithms' : False, # bool
510  'AuditInitialize' : False, # bool
511  'AuditReinitialize' : False, # bool
512  'AuditRestart' : False, # bool
513  'AuditExecute' : False, # bool
514  'AuditFinalize' : False, # bool
515  'AuditBeginRun' : False, # bool
516  'AuditEndRun' : False, # bool
517  'AuditStart' : False, # bool
518  'AuditStop' : False, # bool
519  'Timeline' : True, # bool
520  'MonitorService' : 'MonitorSvc', # str
521  'RegisterForContextService' : False, # bool
522  'Cardinality' : 1, # int
523  'NeededResources' : [ ], # list
524  'IsIOBound' : False, # bool
525  'FilterCircularDependencies' : True, # bool
526  'Members' : [ ], # list
527  'BranchMembers' : [ ], # list
528  'StopOverride' : False, # bool
529  }
530  _propertyDocDct = {
531  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
532  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
533  'OutputLevel' : """ output level [Algorithm] """,
534  'Enable' : """ should the algorithm be executed or not [Algorithm] """,
535  'ErrorMax' : """ [[deprecated]] max number of errors [Algorithm] """,
536  'AuditAlgorithms' : """ [[deprecated]] unused [Algorithm] """,
537  'AuditInitialize' : """ trigger auditor on initialize() [Algorithm] """,
538  'AuditReinitialize' : """ trigger auditor on reinitialize() [Algorithm] """,
539  'AuditRestart' : """ trigger auditor on restart() [Algorithm] """,
540  'AuditExecute' : """ trigger auditor on execute() [Algorithm] """,
541  'AuditFinalize' : """ trigger auditor on finalize() [Algorithm] """,
542  'AuditBeginRun' : """ trigger auditor on beginRun() [Algorithm] """,
543  'AuditEndRun' : """ trigger auditor on endRun() [Algorithm] """,
544  'AuditStart' : """ trigger auditor on start() [Algorithm] """,
545  'AuditStop' : """ trigger auditor on stop() [Algorithm] """,
546  'Timeline' : """ send events to TimelineSvc [Algorithm] """,
547  'MonitorService' : """ name to use for Monitor Service [Algorithm] """,
548  'RegisterForContextService' : """ flag to enforce the registration for Algorithm Context Service [Algorithm] """,
549  'Cardinality' : """ how many clones to create - 0 means algo is reentrant [Algorithm] """,
550  'NeededResources' : """ named resources needed during event looping [Algorithm] """,
551  'IsIOBound' : """ if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
552  'FilterCircularDependencies' : """ filter out circular data dependencies [Algorithm] """,
553  'Members' : """ member names [Sequencer] """,
554  'BranchMembers' : """ branch member names [Sequencer] """,
555  'StopOverride' : """ stop on filter failure override [Sequencer] """,
556  }
557  def __init__(self, name = Configurable.DefaultName, **kwargs):
558  super(Sequencer, 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 'Sequencer'
565  pass # class Sequencer
566 
567 class SequencerTimerTool( ConfigurableAlgTool ) :
568  __slots__ = {
569  'ExtraInputs' : [], # list
570  'ExtraOutputs' : [], # list
571  'OutputLevel' : 0, # int
572  'MonitorService' : 'MonitorSvc', # str
573  'AuditTools' : False, # bool
574  'AuditInitialize' : False, # bool
575  'AuditStart' : False, # bool
576  'AuditStop' : False, # bool
577  'AuditFinalize' : False, # bool
578  'AuditReinitialize' : False, # bool
579  'AuditRestart' : False, # bool
580  'ErrorsPrint' : True, # bool
581  'PropertiesPrint' : False, # bool
582  'StatPrint' : True, # bool
583  'TypePrint' : True, # bool
584  'Context' : '', # str
585  'RootInTES' : '', # str
586  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
587  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
588  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
589  'UseEfficiencyRowFormat' : True, # bool
590  'CounterList' : [ '.*' ], # list
591  'StatEntityList' : [ ], # list
592  'ContextService' : 'AlgContextSvc', # str
593  'HistoProduce' : False, # bool
594  'HistoPrint' : False, # bool
595  'HistoCountersPrint' : True, # bool
596  'HistoCheckForNaN' : True, # bool
597  'HistoSplitDir' : False, # bool
598  'HistoOffSet' : 0, # int
599  'HistoTopDir' : '', # str
600  'HistoDir' : 'AlgTool', # str
601  'FullDetail' : False, # bool
602  'MonitorHistograms' : True, # bool
603  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
604  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
605  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
606  'UseSequencialNumericAutoIDs' : False, # bool
607  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
608  'Shots' : 3500000, # int
609  'Normalised' : False, # bool
610  'GlobalTiming' : False, # bool
611  'NameSize' : 30, # int
612  }
613  _propertyDocDct = {
614  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
615  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
616  'OutputLevel' : """ output level [AlgTool] """,
617  'MonitorService' : """ name to use for Monitor Service [AlgTool] """,
618  'AuditTools' : """ [[deprecated]] unused [AlgTool] """,
619  'AuditInitialize' : """ trigger auditor on initialize() [AlgTool] """,
620  'AuditStart' : """ trigger auditor on start() [AlgTool] """,
621  'AuditStop' : """ trigger auditor on stop() [AlgTool] """,
622  'AuditFinalize' : """ trigger auditor on finalize() [AlgTool] """,
623  'AuditReinitialize' : """ trigger auditor on reinitialize() [AlgTool] """,
624  'AuditRestart' : """ trigger auditor on restart() [AlgTool] """,
625  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<AlgTool>] """,
626  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<AlgTool>] """,
627  'StatPrint' : """ print the table of counters [GaudiCommon<AlgTool>] """,
628  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<AlgTool>] """,
629  'Context' : """ note: overridden by parent settings [GaudiCommon<AlgTool>] """,
630  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<AlgTool>] """,
631  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<AlgTool>] """,
632  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<AlgTool>] """,
633  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<AlgTool>] """,
634  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<AlgTool>] """,
635  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<AlgTool>] """,
636  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<AlgTool>] """,
637  'ContextService' : """ the name of Algorithm Context Service [GaudiTool] """,
638  'HistoProduce' : """ Switch on/off the production of histograms [GaudiHistos<GaudiTool>] """,
639  'HistoPrint' : """ Switch on/off the printout of histograms at finalization [GaudiHistos<GaudiTool>] """,
640  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization [GaudiHistos<GaudiTool>] """,
641  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill [GaudiHistos<GaudiTool>] """,
642  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) [GaudiHistos<GaudiTool>] """,
643  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers [GaudiHistos<GaudiTool>] """,
644  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') [GaudiHistos<GaudiTool>] """,
645  'HistoDir' : """ Histogram Directory [GaudiHistos<GaudiTool>] """,
646  'FullDetail' : """ [GaudiHistos<GaudiTool>] """,
647  'MonitorHistograms' : """ [GaudiHistos<GaudiTool>] """,
648  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
649  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
650  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
651  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs [GaudiHistos<GaudiTool>] """,
652  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs [GaudiHistos<GaudiTool>] """,
653  'Shots' : """ number of shots for CPU normalization [SequencerTimerTool] """,
654  'Normalised' : """ normalise the time to a nominal PIII [SequencerTimerTool] """,
655  'GlobalTiming' : """ [SequencerTimerTool] """,
656  'NameSize' : """ number of characters to be used in algorithm name column [SequencerTimerTool] """,
657  }
658  def __init__(self, name = Configurable.DefaultName, **kwargs):
659  super(SequencerTimerTool, self).__init__(name)
660  for n,v in kwargs.items():
661  setattr(self, n, v)
662  def getDlls( self ):
663  return 'GaudiAlg'
664  def getType( self ):
665  return 'SequencerTimerTool'
666  pass # class SequencerTimerTool
667 
668 class TimingAuditor( ConfigurableAuditor ) :
669  __slots__ = {
670  'OutputLevel' : 0, # int
671  'Enable' : True, # bool
672  'OptimizedForDOD' : False, # bool
673  }
674  _propertyDocDct = {
675  'OutputLevel' : """ output level [Auditor] """,
676  'Enable' : """ should the auditor be used or not [Auditor] """,
677  'OptimizedForDOD' : """ enable optimization for Data-On-Demand Service [TimingAuditor] """,
678  }
679  def __init__(self, name = Configurable.DefaultName, **kwargs):
680  super(TimingAuditor, self).__init__(name)
681  for n,v in kwargs.items():
682  setattr(self, n, v)
683  def getDlls( self ):
684  return 'GaudiAlg'
685  def getType( self ):
686  return 'TimingAuditor'
687  pass # class TimingAuditor
688 
689 class TupleTool( ConfigurableAlgTool ) :
690  __slots__ = {
691  'ExtraInputs' : [], # list
692  'ExtraOutputs' : [], # list
693  'OutputLevel' : 0, # int
694  'MonitorService' : 'MonitorSvc', # str
695  'AuditTools' : False, # bool
696  'AuditInitialize' : False, # bool
697  'AuditStart' : False, # bool
698  'AuditStop' : False, # bool
699  'AuditFinalize' : False, # bool
700  'AuditReinitialize' : False, # bool
701  'AuditRestart' : False, # bool
702  'ErrorsPrint' : True, # bool
703  'PropertiesPrint' : False, # bool
704  'StatPrint' : True, # bool
705  'TypePrint' : True, # bool
706  'Context' : '', # str
707  'RootInTES' : '', # str
708  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
709  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
710  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
711  'UseEfficiencyRowFormat' : True, # bool
712  'CounterList' : [ '.*' ], # list
713  'StatEntityList' : [ ], # list
714  'ContextService' : 'AlgContextSvc', # str
715  'HistoProduce' : True, # bool
716  'HistoPrint' : False, # bool
717  'HistoCountersPrint' : True, # bool
718  'HistoCheckForNaN' : True, # bool
719  'HistoSplitDir' : False, # bool
720  'HistoOffSet' : 0, # int
721  'HistoTopDir' : '', # str
722  'HistoDir' : 'AlgTool', # str
723  'FullDetail' : False, # bool
724  'MonitorHistograms' : True, # bool
725  'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
726  'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
727  'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |', # str
728  'UseSequencialNumericAutoIDs' : False, # bool
729  'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
730  'NTupleProduce' : True, # bool
731  'NTuplePrint' : True, # bool
732  'NTupleSplitDir' : False, # bool
733  'NTupleOffSet' : 0, # int
734  'NTupleLUN' : 'FILE1', # str
735  'NTupleTopDir' : '', # str
736  'NTupleDir' : 'AlgTool', # str
737  'EvtColsProduce' : False, # bool
738  'EvtColsPrint' : False, # bool
739  'EvtColSplitDir' : False, # bool
740  'EvtColOffSet' : 0, # int
741  'EvtColLUN' : 'EVTCOL', # str
742  'EvtColTopDir' : '', # str
743  'EvtColDir' : 'AlgTool', # str
744  }
745  _propertyDocDct = {
746  'ExtraInputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
747  'ExtraOutputs' : """ [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgTool,IDataHandleHolder,IProperty,IStateful> > > >] """,
748  'OutputLevel' : """ output level [AlgTool] """,
749  'MonitorService' : """ name to use for Monitor Service [AlgTool] """,
750  'AuditTools' : """ [[deprecated]] unused [AlgTool] """,
751  'AuditInitialize' : """ trigger auditor on initialize() [AlgTool] """,
752  'AuditStart' : """ trigger auditor on start() [AlgTool] """,
753  'AuditStop' : """ trigger auditor on stop() [AlgTool] """,
754  'AuditFinalize' : """ trigger auditor on finalize() [AlgTool] """,
755  'AuditReinitialize' : """ trigger auditor on reinitialize() [AlgTool] """,
756  'AuditRestart' : """ trigger auditor on restart() [AlgTool] """,
757  'ErrorsPrint' : """ print the statistics of errors/warnings/exceptions [GaudiCommon<AlgTool>] """,
758  'PropertiesPrint' : """ print the properties of the component [GaudiCommon<AlgTool>] """,
759  'StatPrint' : """ print the table of counters [GaudiCommon<AlgTool>] """,
760  'TypePrint' : """ add the actual C++ component type into the messages [GaudiCommon<AlgTool>] """,
761  'Context' : """ note: overridden by parent settings [GaudiCommon<AlgTool>] """,
762  'RootInTES' : """ note: overridden by parent settings [GaudiCommon<AlgTool>] """,
763  'StatTableHeader' : """ the header row for the output Stat-table [GaudiCommon<AlgTool>] """,
764  'RegularRowFormat' : """ the format for regular row in the output Stat-table [GaudiCommon<AlgTool>] """,
765  'EfficiencyRowFormat' : """ The format for "efficiency" row in the output Stat-table [GaudiCommon<AlgTool>] """,
766  'UseEfficiencyRowFormat' : """ use the special format for printout of efficiency counters [GaudiCommon<AlgTool>] """,
767  'CounterList' : """ RegEx list, of simple integer counters for CounterSummary [GaudiCommon<AlgTool>] """,
768  'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<AlgTool>] """,
769  'ContextService' : """ the name of Algorithm Context Service [GaudiTool] """,
770  'HistoProduce' : """ Switch on/off the production of histograms [GaudiHistos<GaudiTool>] """,
771  'HistoPrint' : """ Switch on/off the printout of histograms at finalization [GaudiHistos<GaudiTool>] """,
772  'HistoCountersPrint' : """ Switch on/off the printout of histogram counters at finalization [GaudiHistos<GaudiTool>] """,
773  'HistoCheckForNaN' : """ Switch on/off the checks for NaN and Infinity for histogram fill [GaudiHistos<GaudiTool>] """,
774  'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) [GaudiHistos<GaudiTool>] """,
775  'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers [GaudiHistos<GaudiTool>] """,
776  'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') [GaudiHistos<GaudiTool>] """,
777  'HistoDir' : """ Histogram Directory [GaudiHistos<GaudiTool>] """,
778  'FullDetail' : """ [GaudiHistos<GaudiTool>] """,
779  'MonitorHistograms' : """ [GaudiHistos<GaudiTool>] """,
780  'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
781  'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
782  'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms [GaudiHistos<GaudiTool>] """,
783  'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs [GaudiHistos<GaudiTool>] """,
784  'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs [GaudiHistos<GaudiTool>] """,
785  'NTupleProduce' : """ general switch to enable/disable N-tuples [GaudiTuples<GaudiHistoTool>] """,
786  'NTuplePrint' : """ print N-tuple statistics [GaudiTuples<GaudiHistoTool>] """,
787  'NTupleSplitDir' : """ split long directory names into short pieces (suitable for HBOOK) [GaudiTuples<GaudiHistoTool>] """,
788  'NTupleOffSet' : """ offset for numerical N-tuple ID [GaudiTuples<GaudiHistoTool>] """,
789  'NTupleLUN' : """ Logical File Unit for N-tuples [GaudiTuples<GaudiHistoTool>] """,
790  'NTupleTopDir' : """ top-level directory for N-Tuples [GaudiTuples<GaudiHistoTool>] """,
791  'NTupleDir' : """ subdirectory for N-Tuples [GaudiTuples<GaudiHistoTool>] """,
792  'EvtColsProduce' : """ general switch to enable/disable Event Tag Collections [GaudiTuples<GaudiHistoTool>] """,
793  'EvtColsPrint' : """ print statistics for Event Tag Collections [GaudiTuples<GaudiHistoTool>] """,
794  'EvtColSplitDir' : """ split long directory names into short pieces [GaudiTuples<GaudiHistoTool>] """,
795  'EvtColOffSet' : """ offset for numerical N-tuple ID [GaudiTuples<GaudiHistoTool>] """,
796  'EvtColLUN' : """ Logical File Unit for Event Tag Collections [GaudiTuples<GaudiHistoTool>] """,
797  'EvtColTopDir' : """ Top-level directory for Event Tag Collections [GaudiTuples<GaudiHistoTool>] """,
798  'EvtColDir' : """ Subdirectory for Event Tag Collections [GaudiTuples<GaudiHistoTool>] """,
799  }
800  def __init__(self, name = Configurable.DefaultName, **kwargs):
801  super(TupleTool, self).__init__(name)
802  for n,v in kwargs.items():
803  setattr(self, n, v)
804  def getDlls( self ):
805  return 'GaudiAlg'
806  def getType( self ):
807  return 'TupleTool'
808  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:57
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)