GaudiValgrindProfilingConf.py
Go to the documentation of this file.
1 #Fri Jan 29 13:09:15 2016"""Automatically generated. DO NOT EDIT please"""
4 
5 class CallgrindProfile( ConfigurableAlgorithm ) :
6  __slots__ = {
7  'OutputLevel' : 0, # int
8  'Enable' : True, # bool
9  'ErrorMax' : 1, # int
10  'ErrorCounter' : 0, # int
11  'DataInputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
12  'DataOutputs' : DataObjectDescriptorCollection(""), # DataDescriptorCollection
13  'AuditAlgorithms' : False, # bool
14  'AuditInitialize' : False, # bool
15  'AuditReinitialize' : False, # bool
16  'AuditRestart' : False, # bool
17  'AuditExecute' : False, # bool
18  'AuditFinalize' : False, # bool
19  'AuditBeginRun' : False, # bool
20  'AuditEndRun' : False, # bool
21  'AuditStart' : False, # bool
22  'AuditStop' : False, # bool
23  'MonitorService' : 'MonitorSvc', # str
24  'RegisterForContextService' : True, # bool
25  'IsClonable' : False, # bool
26  'Cardinality' : 1, # int
27  'NeededResources' : [ ], # list
28  'ErrorsPrint' : True, # bool
29  'PropertiesPrint' : False, # bool
30  'StatPrint' : True, # bool
31  'TypePrint' : True, # bool
32  'Context' : '', # str
33  'RootInTES' : '', # str
34  'GlobalTimeOffset' : 0.0000000, # float
35  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
36  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
37  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
38  'UseEfficiencyRowFormat' : True, # bool
39  'CounterList' : [ '.*' ], # list
40  'StatEntityList' : [ ], # list
41  'VetoObjects' : [ ], # list
42  'RequireObjects' : [ ], # list
43  'StartFromEventN' : 1, # int
44  'StopAtEventN' : 0, # int
45  'DumpAtEventN' : 0, # int
46  'ZeroAtEventN' : 0, # int
47  'DumpName' : '', # str
48  }
49  _propertyDocDct = {
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 """,
70  }
71  def __init__(self, name = Configurable.DefaultName, **kwargs):
72  super(CallgrindProfile, self).__init__(name)
73  for n,v in kwargs.items():
74  setattr(self, n, v)
75  def getDlls( self ):
76  return 'GaudiValgrindProfiling'
77  def getType( self ):
78  return 'CallgrindProfile'
79  pass # class CallgrindProfile
def __init__(self, name=Configurable.DefaultName, kwargs)