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' :
False,
25 'NeededResources' : [ ],
27 'FilterCircularDependencies' :
True,
28 'StartFromEventN' : 1,
35 'ExtraInputs' :
""" [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
36 'ExtraOutputs' :
""" [DataHandleHolderBase<PropertyHolder<CommonMessaging<implements<IAlgorithm,IDataHandleHolder,IProperty,IStateful> > > >] """,
37 'OutputLevel' :
""" output level [Algorithm] """,
38 'Enable' :
""" should the algorithm be executed or not [Algorithm] """,
39 'ErrorMax' :
""" [[deprecated]] max number of errors [Algorithm] """,
40 'AuditAlgorithms' :
""" [[deprecated]] unused [Algorithm] """,
41 'AuditInitialize' :
""" trigger auditor on initialize() [Algorithm] """,
42 'AuditReinitialize' :
""" trigger auditor on reinitialize() [Algorithm] """,
43 'AuditRestart' :
""" trigger auditor on restart() [Algorithm] """,
44 'AuditExecute' :
""" trigger auditor on execute() [Algorithm] """,
45 'AuditFinalize' :
""" trigger auditor on finalize() [Algorithm] """,
46 'AuditBeginRun' :
""" trigger auditor on beginRun() [Algorithm] """,
47 'AuditEndRun' :
""" trigger auditor on endRun() [Algorithm] """,
48 'AuditStart' :
""" trigger auditor on start() [Algorithm] """,
49 'AuditStop' :
""" trigger auditor on stop() [Algorithm] """,
50 'Timeline' :
""" send events to TimelineSvc [Algorithm] """,
51 'MonitorService' :
""" name to use for Monitor Service [Algorithm] """,
52 'RegisterForContextService' :
""" flag to enforce the registration for Algorithm Context Service [Algorithm] """,
53 'Cardinality' :
""" how many clones to create - 0 means algo is reentrant [Algorithm] """,
54 'NeededResources' :
""" named resources needed during event looping [Algorithm] """,
55 'IsIOBound' :
""" if the algorithm is I/O-bound (in the broad sense of Von Neumann bottleneck) [Algorithm] """,
56 'FilterCircularDependencies' :
""" filter out circular data dependencies [Algorithm] """,
57 'StartFromEventN' :
""" After what event we start profiling. [CallgrindProfile] """,
58 'StopAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. [CallgrindProfile] """,
59 'DumpAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. [CallgrindProfile] """,
60 'ZeroAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. [CallgrindProfile] """,
61 'DumpName' :
""" Label for the callgrind dump [CallgrindProfile] """,
63 def __init__(self, name = Configurable.DefaultName, **kwargs):
64 super(CallgrindProfile, self).
__init__(name)
65 for n,v
in kwargs.items():
68 return 'GaudiValgrindProfiling' 70 return 'CallgrindProfile'
def __init__(self, name=Configurable.DefaultName, kwargs)