9 'MonitorService' :
'MonitorSvc',
11 'AuditInitialize' :
False,
14 'AuditFinalize' :
False,
15 'AuditReinitialize' :
False,
16 'AuditRestart' :
False,
18 'PropertiesPrint' :
False,
23 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
24 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
25 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
26 'UseEfficiencyRowFormat' :
True,
27 'CounterList' : [
'.*' ],
28 'StatEntityList' : [ ],
29 'ContextService' :
'AlgContextSvc',
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] """,
57 def __init__(self, name = Configurable.DefaultName, **kwargs):
58 super(ErrorTool, self).
__init__(name)
59 for n,v
in kwargs.items():
74 'AuditAlgorithms' :
False,
75 'AuditInitialize' :
False,
76 'AuditReinitialize' :
False,
77 'AuditRestart' :
False,
78 'AuditExecute' :
False,
79 'AuditFinalize' :
False,
80 'AuditBeginRun' :
False,
81 'AuditEndRun' :
False,
85 'MonitorService' :
'MonitorSvc',
86 'RegisterForContextService' :
False,
88 'NeededResources' : [ ],
90 'FilterCircularDependencies' :
True,
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] """,
118 def __init__(self, name = Configurable.DefaultName, **kwargs):
119 super(EventCounter, self).
__init__(name)
120 for n,v
in kwargs.items():
125 return 'EventCounter' 135 'AuditAlgorithms' :
False,
136 'AuditInitialize' :
False,
137 'AuditReinitialize' :
False,
138 'AuditRestart' :
False,
139 'AuditExecute' :
False,
140 'AuditFinalize' :
False,
141 'AuditBeginRun' :
False,
142 'AuditEndRun' :
False,
143 'AuditStart' :
False,
146 'MonitorService' :
'MonitorSvc',
147 'RegisterForContextService' :
True,
149 'NeededResources' : [ ],
151 'FilterCircularDependencies' :
True,
152 'ErrorsPrint' :
True,
153 'PropertiesPrint' :
False,
158 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
159 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
160 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
161 'UseEfficiencyRowFormat' :
True,
162 'CounterList' : [
'.*' ],
163 'StatEntityList' : [ ],
165 'RequireObjects' : [ ],
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] """,
207 def __init__(self, name = Configurable.DefaultName, **kwargs):
208 super(EventNodeKiller, self).
__init__(name)
209 for n,v
in kwargs.items():
214 return 'EventNodeKiller' 224 'AuditAlgorithms' :
False,
225 'AuditInitialize' :
False,
226 'AuditReinitialize' :
False,
227 'AuditRestart' :
False,
228 'AuditExecute' :
False,
229 'AuditFinalize' :
False,
230 'AuditBeginRun' :
False,
231 'AuditEndRun' :
False,
232 'AuditStart' :
False,
235 'MonitorService' :
'MonitorSvc',
236 'RegisterForContextService' :
True,
238 'NeededResources' : [ ],
240 'FilterCircularDependencies' :
True,
241 'ErrorsPrint' :
True,
242 'PropertiesPrint' :
False,
247 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
248 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
249 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
250 'UseEfficiencyRowFormat' :
True,
251 'CounterList' : [
'.*' ],
252 'StatEntityList' : [ ],
254 'RequireObjects' : [ ],
256 'Sequential' :
False,
258 'IgnoreFilterPassed' :
False,
259 'MeasureTime' :
False,
261 'ShortCircuit' :
True,
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] """,
310 def __init__(self, name = Configurable.DefaultName, **kwargs):
311 super(GaudiSequencer, self).
__init__(name)
312 for n,v
in kwargs.items():
317 return 'GaudiSequencer' 325 'MonitorService' :
'MonitorSvc',
326 'AuditTools' :
False,
327 'AuditInitialize' :
False,
328 'AuditStart' :
False,
330 'AuditFinalize' :
False,
331 'AuditReinitialize' :
False,
332 'AuditRestart' :
False,
333 'ErrorsPrint' :
True,
334 'PropertiesPrint' :
False,
339 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
340 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
341 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
342 'UseEfficiencyRowFormat' :
True,
343 'CounterList' : [
'.*' ],
344 'StatEntityList' : [ ],
345 'ContextService' :
'AlgContextSvc',
346 'HistoProduce' :
True,
347 'HistoPrint' :
False,
348 'HistoCountersPrint' :
True,
349 'HistoCheckForNaN' :
True,
350 'HistoSplitDir' :
False,
353 'HistoDir' :
'AlgTool',
354 'FullDetail' :
False,
355 'MonitorHistograms' :
True,
356 'FormatFor1DHistoTable' :
'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |',
357 'ShortFormatFor1DHistoTable' :
' | %1$-25.25s %2%',
358 'HeaderFor1DHistoTable' :
'| Title | # | Mean | RMS | Skewness | Kurtosis |',
359 'UseSequencialNumericAutoIDs' :
False,
360 'AutoStringIDPurgeMap' : {
'/' :
'=SLASH=' },
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>] """,
403 def __init__(self, name = Configurable.DefaultName, **kwargs):
404 super(HistoTool, self).
__init__(name)
405 for n,v
in kwargs.items():
420 'AuditAlgorithms' :
False,
421 'AuditInitialize' :
False,
422 'AuditReinitialize' :
False,
423 'AuditRestart' :
False,
424 'AuditExecute' :
False,
425 'AuditFinalize' :
False,
426 'AuditBeginRun' :
False,
427 'AuditEndRun' :
False,
428 'AuditStart' :
False,
431 'MonitorService' :
'MonitorSvc',
432 'RegisterForContextService' :
True,
434 'NeededResources' : [ ],
436 'FilterCircularDependencies' :
True,
437 'ErrorsPrint' :
True,
438 'PropertiesPrint' :
False,
443 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
444 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
445 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
446 'UseEfficiencyRowFormat' :
True,
447 'CounterList' : [
'.*' ],
448 'StatEntityList' : [ ],
450 'RequireObjects' : [ ],
451 'PercentPass' : 100.00000,
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] """,
492 def __init__(self, name = Configurable.DefaultName, **kwargs):
493 super(Prescaler, self).
__init__(name)
494 for n,v
in kwargs.items():
509 'AuditAlgorithms' :
False,
510 'AuditInitialize' :
False,
511 'AuditReinitialize' :
False,
512 'AuditRestart' :
False,
513 'AuditExecute' :
False,
514 'AuditFinalize' :
False,
515 'AuditBeginRun' :
False,
516 'AuditEndRun' :
False,
517 'AuditStart' :
False,
520 'MonitorService' :
'MonitorSvc',
521 'RegisterForContextService' :
False,
523 'NeededResources' : [ ],
525 'FilterCircularDependencies' :
True,
527 'BranchMembers' : [ ],
528 'StopOverride' :
False,
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] """,
557 def __init__(self, name = Configurable.DefaultName, **kwargs):
558 super(Sequencer, self).
__init__(name)
559 for n,v
in kwargs.items():
572 'MonitorService' :
'MonitorSvc',
573 'AuditTools' :
False,
574 'AuditInitialize' :
False,
575 'AuditStart' :
False,
577 'AuditFinalize' :
False,
578 'AuditReinitialize' :
False,
579 'AuditRestart' :
False,
580 'ErrorsPrint' :
True,
581 'PropertiesPrint' :
False,
586 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
587 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
588 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
589 'UseEfficiencyRowFormat' :
True,
590 'CounterList' : [
'.*' ],
591 'StatEntityList' : [ ],
592 'ContextService' :
'AlgContextSvc',
593 'HistoProduce' :
False,
594 'HistoPrint' :
False,
595 'HistoCountersPrint' :
True,
596 'HistoCheckForNaN' :
True,
597 'HistoSplitDir' :
False,
600 'HistoDir' :
'AlgTool',
601 'FullDetail' :
False,
602 'MonitorHistograms' :
True,
603 'FormatFor1DHistoTable' :
'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |',
604 'ShortFormatFor1DHistoTable' :
' | %1$-25.25s %2%',
605 'HeaderFor1DHistoTable' :
'| Title | # | Mean | RMS | Skewness | Kurtosis |',
606 'UseSequencialNumericAutoIDs' :
False,
607 'AutoStringIDPurgeMap' : {
'/' :
'=SLASH=' },
609 'Normalised' :
False,
610 'GlobalTiming' :
False,
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] """,
658 def __init__(self, name = Configurable.DefaultName, **kwargs):
659 super(SequencerTimerTool, self).
__init__(name)
660 for n,v
in kwargs.items():
665 return 'SequencerTimerTool' 672 'OptimizedForDOD' :
False,
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] """,
679 def __init__(self, name = Configurable.DefaultName, **kwargs):
680 super(TimingAuditor, self).
__init__(name)
681 for n,v
in kwargs.items():
686 return 'TimingAuditor' 694 'MonitorService' :
'MonitorSvc',
695 'AuditTools' :
False,
696 'AuditInitialize' :
False,
697 'AuditStart' :
False,
699 'AuditFinalize' :
False,
700 'AuditReinitialize' :
False,
701 'AuditRestart' :
False,
702 'ErrorsPrint' :
True,
703 'PropertiesPrint' :
False,
708 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
709 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
710 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
711 'UseEfficiencyRowFormat' :
True,
712 'CounterList' : [
'.*' ],
713 'StatEntityList' : [ ],
714 'ContextService' :
'AlgContextSvc',
715 'HistoProduce' :
True,
716 'HistoPrint' :
False,
717 'HistoCountersPrint' :
True,
718 'HistoCheckForNaN' :
True,
719 'HistoSplitDir' :
False,
722 'HistoDir' :
'AlgTool',
723 'FullDetail' :
False,
724 'MonitorHistograms' :
True,
725 'FormatFor1DHistoTable' :
'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |',
726 'ShortFormatFor1DHistoTable' :
' | %1$-25.25s %2%',
727 'HeaderFor1DHistoTable' :
'| Title | # | Mean | RMS | Skewness | Kurtosis |',
728 'UseSequencialNumericAutoIDs' :
False,
729 'AutoStringIDPurgeMap' : {
'/' :
'=SLASH=' },
730 'NTupleProduce' :
True,
731 'NTuplePrint' :
True,
732 'NTupleSplitDir' :
False,
734 'NTupleLUN' :
'FILE1',
736 'NTupleDir' :
'AlgTool',
737 'EvtColsProduce' :
False,
738 'EvtColsPrint' :
False,
739 'EvtColSplitDir' :
False,
741 'EvtColLUN' :
'EVTCOL',
743 'EvtColDir' :
'AlgTool',
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>] """,
800 def __init__(self, name = Configurable.DefaultName, **kwargs):
801 super(TupleTool, self).
__init__(name)
802 for n,v
in kwargs.items():
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)