The Gaudi Framework  v30r3 (a5ef0a68)
GaudiJemallocConf.py
Go to the documentation of this file.
1 #Wed Aug 1 23:09:31 2018"""Automatically generated. DO NOT EDIT please"""
3 
4 class JemallocProfile( ConfigurableAlgorithm ) :
5  __slots__ = {
6  'ExtraInputs' : [], # list
7  'ExtraOutputs' : [], # list
8  'OutputLevel' : 0, # int
9  'Enable' : True, # bool
10  'ErrorMax' : 1, # int
11  'AuditAlgorithms' : False, # bool
12  'AuditInitialize' : False, # bool
13  'AuditReinitialize' : False, # bool
14  'AuditRestart' : False, # bool
15  'AuditExecute' : False, # bool
16  'AuditFinalize' : False, # bool
17  'AuditBeginRun' : False, # bool
18  'AuditEndRun' : False, # bool
19  'AuditStart' : False, # bool
20  'AuditStop' : False, # bool
21  'Timeline' : True, # bool
22  'MonitorService' : 'MonitorSvc', # str
23  'RegisterForContextService' : True, # bool
24  'Cardinality' : 1, # int
25  'NeededResources' : [ ], # list
26  'IsIOBound' : False, # bool
27  'FilterCircularDependencies' : True, # bool
28  'ErrorsPrint' : True, # bool
29  'PropertiesPrint' : False, # bool
30  'StatPrint' : True, # bool
31  'TypePrint' : True, # bool
32  'Context' : '', # str
33  'RootInTES' : '', # str
34  'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |', # str
35  'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
36  'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |', # str
37  'UseEfficiencyRowFormat' : True, # bool
38  'CounterList' : [ '.*' ], # list
39  'StatEntityList' : [ ], # list
40  'VetoObjects' : [ ], # list
41  'RequireObjects' : [ ], # list
42  'StartFromEventN' : 1, # int
43  'StopAtEventN' : 0, # int
44  'DumpPeriod' : 100, # int
45  }
46  _propertyDocDct = {
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] """,
86  }
87  def __init__(self, name = Configurable.DefaultName, **kwargs):
88  super(JemallocProfile, self).__init__(name)
89  for n,v in kwargs.items():
90  setattr(self, n, v)
91  def getDlls( self ):
92  return 'GaudiJemalloc'
93  def getType( self ):
94  return 'JemallocProfile'
95  pass # class JemallocProfile
96 
97 class JemallocProfileSvc( ConfigurableService ) :
98  __slots__ = {
99  'OutputLevel' : 0, # int
100  'AuditServices' : False, # bool
101  'AuditInitialize' : False, # bool
102  'AuditStart' : False, # bool
103  'AuditStop' : False, # bool
104  'AuditFinalize' : False, # bool
105  'AuditReinitialize' : False, # bool
106  'AuditRestart' : False, # bool
107  'StartFromEventN' : 0, # int
108  'StartFromIncidents' : [ ], # list
109  'StopAtEventN' : 0, # int
110  'StopAtIncidents' : [ ], # list
111  'DumpPeriod' : 100, # int
112  }
113  _propertyDocDct = {
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] """,
127  }
128  def __init__(self, name = Configurable.DefaultName, **kwargs):
129  super(JemallocProfileSvc, self).__init__(name)
130  for n,v in kwargs.items():
131  setattr(self, n, v)
132  def getDlls( self ):
133  return 'GaudiJemalloc'
134  def getType( self ):
135  return 'JemallocProfileSvc'
136  pass # class JemallocProfileSvc
def __init__(self, name=Configurable.DefaultName, kwargs)
def __init__(self, name=Configurable.DefaultName, kwargs)