13 'AuditAlgorithms' :
False,
14 'AuditInitialize' :
False,
15 'AuditReinitialize' :
False,
16 'AuditRestart' :
False,
17 'AuditExecute' :
False,
18 'AuditFinalize' :
False,
19 'AuditBeginRun' :
False,
20 'AuditEndRun' :
False,
23 'MonitorService' :
'MonitorSvc',
24 'RegisterForContextService' :
True,
27 'NeededResources' : [ ],
29 'PropertiesPrint' :
False,
34 'GlobalTimeOffset' : 0.0000000,
35 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
36 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
37 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
38 'UseEfficiencyRowFormat' :
True,
39 'CounterList' : [
'.*' ],
40 'StatEntityList' : [ ],
42 'RequireObjects' : [ ],
43 'StartFromEventN' : 1,
50 'RequireObjects' :
""" Execute only if one or more of these TES objects exists """,
51 'StopAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. """,
52 'VetoObjects' :
""" Skip execute if one or more of these TES objects exists """,
53 'DumpName' :
""" Label for the callgrind dump """,
54 'DumpAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. """,
55 'StatEntityList' :
""" RegEx list, of StatEntity counters for CounterSummary. """,
56 'CounterList' :
""" RegEx list, of simple integer counters for CounterSummary. """,
57 'RegisterForContextService' :
""" The flag to enforce the registration for Algorithm Context Service """,
58 'ZeroAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. """,
59 'StartFromEventN' :
""" After what event we start profiling. """,
60 'IsClonable' :
""" Thread-safe enough for cloning? """,
61 'StatPrint' :
""" Print the table of counters """,
62 'ErrorsPrint' :
""" Print the statistics of errors/warnings/exceptions """,
63 'RegularRowFormat' :
""" The format for the regular row in the output Stat-table """,
64 'PropertiesPrint' :
""" Print the properties of the component """,
65 'TypePrint' :
""" Add the actal C++ component type into the messages """,
66 'Cardinality' :
""" How many clones to create """,
67 'StatTableHeader' :
""" The header row for the output Stat-table """,
68 'UseEfficiencyRowFormat' :
""" Use the special format for printout of efficiency counters """,
69 'EfficiencyRowFormat' :
""" The format for the regular row in the output Stat-table """,
71 def __init__(self, name = Configurable.DefaultName, **kwargs):
72 super(CallgrindProfile, self).
__init__(name)
73 for n,v
in kwargs.items():
76 return 'GaudiValgrindProfiling'
78 return 'CallgrindProfile'
def __init__(self, name=Configurable.DefaultName, kwargs)