11 'AuditAlgorithms' :
False,
12 'AuditInitialize' :
False,
13 'AuditReinitialize' :
False,
14 'AuditRestart' :
False,
15 'AuditExecute' :
False,
16 'AuditFinalize' :
False,
17 'AuditBeginRun' :
False,
18 'AuditEndRun' :
False,
22 'MonitorService' :
'MonitorSvc',
23 'RegisterForContextService' :
True,
25 'NeededResources' : [ ],
27 'FilterCircularDependencies' :
True,
29 'PropertiesPrint' :
False,
34 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
35 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
36 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
37 'UseEfficiencyRowFormat' :
True,
38 'CounterList' : [
'.*' ],
39 'StatEntityList' : [ ],
41 'RequireObjects' : [ ],
42 'StartFromEventN' : 1,
47 'ExtraInputs' :
""" [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
48 'ExtraOutputs' :
""" [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
49 'OutputLevel' :
""" output level [Algorithm] """,
50 'Enable' :
""" should the algorithm be executed or not [Algorithm] """,
51 'ErrorMax' :
""" [[deprecated]] max number of errors [Algorithm] """,
52 'AuditAlgorithms' :
""" [[deprecated]] unused [Algorithm] """,
53 'AuditInitialize' :
""" trigger auditor on initialize() [Algorithm] """,
54 'AuditReinitialize' :
""" trigger auditor on reinitialize() [Algorithm] """,
55 'AuditRestart' :
""" trigger auditor on restart() [Algorithm] """,
56 'AuditExecute' :
""" trigger auditor on execute() [Algorithm] """,
57 'AuditFinalize' :
""" trigger auditor on finalize() [Algorithm] """,
58 'AuditBeginRun' :
""" trigger auditor on beginRun() [Algorithm] """,
59 'AuditEndRun' :
""" trigger auditor on endRun() [Algorithm] """,
60 'AuditStart' :
""" trigger auditor on start() [Algorithm] """,
61 'AuditStop' :
""" trigger auditor on stop() [Algorithm] """,
62 'Timeline' :
""" send events to TimelineSvc [Algorithm] """,
63 'MonitorService' :
""" name to use for Monitor Service [Algorithm] """,
64 'RegisterForContextService' :
""" flag to enforce the registration for Algorithm Context Service [Algorithm] """,
65 'Cardinality' :
""" how many clones to create - 0 means algo is reentrant [Algorithm] """,
66 'NeededResources' :
""" named resources needed during event looping [Algorithm] """,
67 'IsIOBound' :
""" if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
68 'FilterCircularDependencies' :
""" filter out circular data dependencies [Algorithm] """,
69 'ErrorsPrint' :
""" print the statistics of errors/warnings/exceptions [GaudiCommon<Algorithm>] """,
70 'PropertiesPrint' :
""" print the properties of the component [GaudiCommon<Algorithm>] """,
71 'StatPrint' :
""" print the table of counters [GaudiCommon<Algorithm>] """,
72 'TypePrint' :
""" add the actual C++ component type into the messages [GaudiCommon<Algorithm>] """,
73 'Context' :
""" note: overridden by parent settings [GaudiCommon<Algorithm>] """,
74 'RootInTES' :
""" note: overridden by parent settings [GaudiCommon<Algorithm>] """,
75 'StatTableHeader' :
""" the header row for the output Stat-table [GaudiCommon<Algorithm>] """,
76 'RegularRowFormat' :
""" the format for regular row in the output Stat-table [GaudiCommon<Algorithm>] """,
77 'EfficiencyRowFormat' :
""" The format for "efficiency" row in the output Stat-table [GaudiCommon<Algorithm>] """,
78 'UseEfficiencyRowFormat' :
""" use the special format for printout of efficiency counters [GaudiCommon<Algorithm>] """,
79 'CounterList' :
""" RegEx list, of simple integer counters for CounterSummary [GaudiCommon<Algorithm>] """,
80 'StatEntityList' :
""" RegEx list, of StatEntity counters for CounterSummary [GaudiCommon<Algorithm>] """,
81 'VetoObjects' :
""" skip execute if one or more of these TES objects exist [GaudiAlgorithm] """,
82 'RequireObjects' :
""" execute only if one or more of these TES objects exist [GaudiAlgorithm] """,
83 'StartFromEventN' :
""" After what event we start profiling. [JemallocProfile] """,
84 'StopAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. [JemallocProfile] """,
85 'DumpPeriod' :
""" Period for dumping head to a file. Default=100 [JemallocProfile] """,
87 def __init__(self, name = Configurable.DefaultName, **kwargs):
88 super(JemallocProfile, self).
__init__(name)
89 for n,v
in kwargs.items():
92 return 'GaudiJemalloc' 94 return 'JemallocProfile' 100 'AuditServices' :
False,
101 'AuditInitialize' :
False,
102 'AuditStart' :
False,
104 'AuditFinalize' :
False,
105 'AuditReinitialize' :
False,
106 'AuditRestart' :
False,
107 'StartFromEventN' : 0,
108 'StartFromIncidents' : [ ],
110 'StopAtIncidents' : [ ],
114 'OutputLevel' :
""" output level [Service] """,
115 'AuditServices' :
""" [[deprecated]] unused [Service] """,
116 'AuditInitialize' :
""" trigger auditor on initialize() [Service] """,
117 'AuditStart' :
""" trigger auditor on start() [Service] """,
118 'AuditStop' :
""" trigger auditor on stop() [Service] """,
119 'AuditFinalize' :
""" trigger auditor on finalize() [Service] """,
120 'AuditReinitialize' :
""" trigger auditor on reinitialize() [Service] """,
121 'AuditRestart' :
""" trigger auditor on restart() [Service] """,
122 'StartFromEventN' :
""" After what event we start profiling. [JemallocProfileSvc] """,
123 'StartFromIncidents' :
""" Incidents that trigger profiling start [JemallocProfileSvc] """,
124 'StopAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. [JemallocProfileSvc] """,
125 'StopAtIncidents' :
""" Incidents that trigger profiling start [JemallocProfileSvc] """,
126 'DumpPeriod' :
""" Period for dumping head to a file. Default=100 [JemallocProfileSvc] """,
128 def __init__(self, name = Configurable.DefaultName, **kwargs):
129 super(JemallocProfileSvc, self).
__init__(name)
130 for n,v
in kwargs.items():
133 return 'GaudiJemalloc' 135 return 'JemallocProfileSvc'
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)