00001
00002 """Automatically generated. DO NOT EDIT please"""
00003 from GaudiKernel.Proxy.Configurable import *
00004
00005 class SequencerTimerTool( ConfigurableAlgTool ) :
00006 __slots__ = {
00007 'MonitorService' : 'MonitorSvc',
00008 'OutputLevel' : 7,
00009 'AuditTools' : False,
00010 'AuditInitialize' : False,
00011 'AuditStart' : False,
00012 'AuditStop' : False,
00013 'AuditFinalize' : False,
00014 'ErrorsPrint' : True,
00015 'PropertiesPrint' : False,
00016 'StatPrint' : True,
00017 'TypePrint' : True,
00018 'Context' : '',
00019 'RootInTES' : '',
00020 'RootOnTES' : '',
00021 'GlobalTimeOffset' : 0.0,
00022 'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
00023 'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
00024 'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
00025 'UseEfficiencyRowFormat' : True,
00026 'CounterList' : [ '.*' ],
00027 'StatEntityList' : [ ],
00028 'ContextService' : 'AlgContextSvc',
00029 'shots' : 3500000,
00030 'Normalised' : False,
00031 'GlobalTiming' : False,
00032 }
00033 _propertyDocDct = {
00034 'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
00035 'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
00036 'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
00037 'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
00038 'StatTableHeader' : """ The header row for the output Stat-table """,
00039 'TypePrint' : """ Add the actal C++ component type into the messages """,
00040 'StatPrint' : """ Print the table of counters """,
00041 'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
00042 'PropertiesPrint' : """ Print the properties of the component """,
00043 'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
00044 'ContextService' : """ The name of Algorithm Context Service """,
00045 }
00046 def __init__(self, name = Configurable.DefaultName, **kwargs):
00047 super(SequencerTimerTool, self).__init__(name)
00048 for n,v in kwargs.items():
00049 setattr(self, n, v)
00050 def getDlls( self ):
00051 return 'GaudiAlg'
00052 def getType( self ):
00053 return 'SequencerTimerTool'
00054 pass
00055
00056 class TupleTool( ConfigurableAlgTool ) :
00057 __slots__ = {
00058 'MonitorService' : 'MonitorSvc',
00059 'OutputLevel' : 7,
00060 'AuditTools' : False,
00061 'AuditInitialize' : False,
00062 'AuditStart' : False,
00063 'AuditStop' : False,
00064 'AuditFinalize' : False,
00065 'ErrorsPrint' : True,
00066 'PropertiesPrint' : False,
00067 'StatPrint' : True,
00068 'TypePrint' : True,
00069 'Context' : '',
00070 'RootInTES' : '',
00071 'RootOnTES' : '',
00072 'GlobalTimeOffset' : 0.0,
00073 'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
00074 'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
00075 'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
00076 'UseEfficiencyRowFormat' : True,
00077 'CounterList' : [ '.*' ],
00078 'StatEntityList' : [ ],
00079 'ContextService' : 'AlgContextSvc',
00080 'HistoProduce' : True,
00081 'HistoPrint' : False,
00082 'HistoCheckForNaN' : True,
00083 'HistoSplitDir' : False,
00084 'HistoOffSet' : 0,
00085 'HistoTopDir' : '',
00086 'HistoDir' : 'AlgTool',
00087 'FullDetail' : False,
00088 'MonitorHistograms' : True,
00089 'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |',
00090 'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%',
00091 'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |',
00092 'UseSequencialNumericAutoIDs' : False,
00093 'AutoStringIDPurgeMap' : { '/' : '=SLASH=' },
00094 'NTupleProduce' : True,
00095 'NTuplePrint' : True,
00096 'NTupleSplitDir' : False,
00097 'NTupleOffSet' : 0,
00098 'NTupleLUN' : 'FILE1',
00099 'NTupleTopDir' : '',
00100 'NTupleDir' : 'AlgTool',
00101 'EvtColsProduce' : False,
00102 'EvtColsPrint' : False,
00103 'EvtColSplitDir' : False,
00104 'EvtColOffSet' : 0,
00105 'EvtColLUN' : 'EVTCOL',
00106 'EvtColTopDir' : '',
00107 'EvtColDir' : 'AlgTool',
00108 }
00109 _propertyDocDct = {
00110 'NTuplePrint' : """ Print N-tuple statistics """,
00111 'NTupleProduce' : """ General switch to enable/disable N-tuples """,
00112 'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
00113 'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') """,
00114 'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs """,
00115 'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
00116 'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
00117 'EvtColLUN' : """ Logical File Unit for Event Tag Collections """,
00118 'EvtColOffSet' : """ Offset for numerical N-tuple ID """,
00119 'HistoProduce' : """ Swith on/off the production of histograms """,
00120 'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
00121 'NTupleTopDir' : """ Top-level directory for N-Tuples """,
00122 'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
00123 'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
00124 'NTupleOffSet' : """ Offset for numerical N-tuple ID """,
00125 'HistoDir' : """ Histogram Directory """,
00126 'StatTableHeader' : """ The header row for the output Stat-table """,
00127 'TypePrint' : """ Add the actal C++ component type into the messages """,
00128 'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs """,
00129 'StatPrint' : """ Print the table of counters """,
00130 'HistoPrint' : """ Switch on/off the printout of histograms at finalization """,
00131 'NTupleLUN' : """ Logical File Unit for N-tuples """,
00132 'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
00133 'PropertiesPrint' : """ Print the properties of the component """,
00134 'NTupleDir' : """ Subdirectory for N-Tuples """,
00135 'EvtColDir' : """ Subdirectory for Event Tag Collections """,
00136 'EvtColTopDir' : """ Top-level directory for Event Tag Collections """,
00137 'EvtColSplitDir' : """ Split long directory names into short pieces """,
00138 'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers """,
00139 'HistoCheckForNaN' : """ Swicth on/off the checks for NaN and Infinity for histogram fill """,
00140 'EvtColsPrint' : """ Print statistics for Event Tag Collections """,
00141 'EvtColsProduce' : """ General switch to enable/disable Event Tag Collections """,
00142 'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
00143 'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
00144 'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms """,
00145 'NTupleSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
00146 'ContextService' : """ The name of Algorithm Context Service """,
00147 }
00148 def __init__(self, name = Configurable.DefaultName, **kwargs):
00149 super(TupleTool, self).__init__(name)
00150 for n,v in kwargs.items():
00151 setattr(self, n, v)
00152 def getDlls( self ):
00153 return 'GaudiAlg'
00154 def getType( self ):
00155 return 'TupleTool'
00156 pass
00157
00158 class ErrorTool( ConfigurableAlgTool ) :
00159 __slots__ = {
00160 'MonitorService' : 'MonitorSvc',
00161 'OutputLevel' : 7,
00162 'AuditTools' : False,
00163 'AuditInitialize' : False,
00164 'AuditStart' : False,
00165 'AuditStop' : False,
00166 'AuditFinalize' : False,
00167 'ErrorsPrint' : True,
00168 'PropertiesPrint' : False,
00169 'StatPrint' : True,
00170 'TypePrint' : True,
00171 'Context' : '',
00172 'RootInTES' : '',
00173 'RootOnTES' : '',
00174 'GlobalTimeOffset' : 0.0,
00175 'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
00176 'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
00177 'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
00178 'UseEfficiencyRowFormat' : True,
00179 'CounterList' : [ '.*' ],
00180 'StatEntityList' : [ ],
00181 'ContextService' : 'AlgContextSvc',
00182 }
00183 _propertyDocDct = {
00184 'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
00185 'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
00186 'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
00187 'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
00188 'StatTableHeader' : """ The header row for the output Stat-table """,
00189 'TypePrint' : """ Add the actal C++ component type into the messages """,
00190 'StatPrint' : """ Print the table of counters """,
00191 'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
00192 'PropertiesPrint' : """ Print the properties of the component """,
00193 'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
00194 'ContextService' : """ The name of Algorithm Context Service """,
00195 }
00196 def __init__(self, name = Configurable.DefaultName, **kwargs):
00197 super(ErrorTool, self).__init__(name)
00198 for n,v in kwargs.items():
00199 setattr(self, n, v)
00200 def getDlls( self ):
00201 return 'GaudiAlg'
00202 def getType( self ):
00203 return 'ErrorTool'
00204 pass
00205
00206 class EventCounter( ConfigurableAlgorithm ) :
00207 __slots__ = {
00208 'OutputLevel' : 0,
00209 'Enable' : True,
00210 'ErrorMax' : 1,
00211 'ErrorCount' : 0,
00212 'AuditAlgorithms' : False,
00213 'AuditInitialize' : False,
00214 'AuditReinitialize' : False,
00215 'AuditRestart' : False,
00216 'AuditExecute' : False,
00217 'AuditFinalize' : False,
00218 'AuditBeginRun' : False,
00219 'AuditEndRun' : False,
00220 'AuditStart' : False,
00221 'AuditStop' : False,
00222 'MonitorService' : 'MonitorSvc',
00223 'Frequency' : 1,
00224 }
00225 _propertyDocDct = {
00226 }
00227 def __init__(self, name = Configurable.DefaultName, **kwargs):
00228 super(EventCounter, self).__init__(name)
00229 for n,v in kwargs.items():
00230 setattr(self, n, v)
00231 def getDlls( self ):
00232 return 'GaudiAlg'
00233 def getType( self ):
00234 return 'EventCounter'
00235 pass
00236
00237 class Prescaler( ConfigurableAlgorithm ) :
00238 __slots__ = {
00239 'OutputLevel' : 0,
00240 'Enable' : True,
00241 'ErrorMax' : 1,
00242 'ErrorCount' : 0,
00243 'AuditAlgorithms' : False,
00244 'AuditInitialize' : False,
00245 'AuditReinitialize' : False,
00246 'AuditRestart' : False,
00247 'AuditExecute' : False,
00248 'AuditFinalize' : False,
00249 'AuditBeginRun' : False,
00250 'AuditEndRun' : False,
00251 'AuditStart' : False,
00252 'AuditStop' : False,
00253 'MonitorService' : 'MonitorSvc',
00254 'ErrorsPrint' : True,
00255 'PropertiesPrint' : False,
00256 'StatPrint' : True,
00257 'TypePrint' : True,
00258 'Context' : '',
00259 'RootInTES' : '',
00260 'RootOnTES' : '',
00261 'GlobalTimeOffset' : 0.0,
00262 'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
00263 'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
00264 'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
00265 'UseEfficiencyRowFormat' : True,
00266 'CounterList' : [ '.*' ],
00267 'StatEntityList' : [ ],
00268 'ContextService' : 'AlgContextSvc',
00269 'RegisterForContextService' : True,
00270 'VetoObjects' : [ ],
00271 'RequireObjects' : [ ],
00272 'PercentPass' : 100.0,
00273 }
00274 _propertyDocDct = {
00275 'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
00276 'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
00277 'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
00278 'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
00279 'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
00280 'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
00281 'StatTableHeader' : """ The header row for the output Stat-table """,
00282 'TypePrint' : """ Add the actal C++ component type into the messages """,
00283 'StatPrint' : """ Print the table of counters """,
00284 'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
00285 'PropertiesPrint' : """ Print the properties of the component """,
00286 'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
00287 'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
00288 'ContextService' : """ The name of Algorithm Context Service """,
00289 }
00290 def __init__(self, name = Configurable.DefaultName, **kwargs):
00291 super(Prescaler, self).__init__(name)
00292 for n,v in kwargs.items():
00293 setattr(self, n, v)
00294 def getDlls( self ):
00295 return 'GaudiAlg'
00296 def getType( self ):
00297 return 'Prescaler'
00298 pass
00299
00300 class Sequencer( ConfigurableAlgorithm ) :
00301 __slots__ = {
00302 'OutputLevel' : 0,
00303 'Enable' : True,
00304 'ErrorMax' : 1,
00305 'ErrorCount' : 0,
00306 'AuditAlgorithms' : False,
00307 'AuditInitialize' : False,
00308 'AuditReinitialize' : False,
00309 'AuditRestart' : False,
00310 'AuditExecute' : False,
00311 'AuditFinalize' : False,
00312 'AuditBeginRun' : False,
00313 'AuditEndRun' : False,
00314 'AuditStart' : False,
00315 'AuditStop' : False,
00316 'MonitorService' : 'MonitorSvc',
00317 'Members' : [ ],
00318 'BranchMembers' : [ ],
00319 'StopOverride' : False,
00320 }
00321 _propertyDocDct = {
00322 }
00323 def __init__(self, name = Configurable.DefaultName, **kwargs):
00324 super(Sequencer, self).__init__(name)
00325 for n,v in kwargs.items():
00326 setattr(self, n, v)
00327 def getDlls( self ):
00328 return 'GaudiAlg'
00329 def getType( self ):
00330 return 'Sequencer'
00331 pass
00332
00333 class GaudiAlgorithm( ConfigurableAlgorithm ) :
00334 __slots__ = {
00335 'OutputLevel' : 0,
00336 'Enable' : True,
00337 'ErrorMax' : 1,
00338 'ErrorCount' : 0,
00339 'AuditAlgorithms' : False,
00340 'AuditInitialize' : False,
00341 'AuditReinitialize' : False,
00342 'AuditRestart' : False,
00343 'AuditExecute' : False,
00344 'AuditFinalize' : False,
00345 'AuditBeginRun' : False,
00346 'AuditEndRun' : False,
00347 'AuditStart' : False,
00348 'AuditStop' : False,
00349 'MonitorService' : 'MonitorSvc',
00350 'ErrorsPrint' : True,
00351 'PropertiesPrint' : False,
00352 'StatPrint' : True,
00353 'TypePrint' : True,
00354 'Context' : '',
00355 'RootInTES' : '',
00356 'RootOnTES' : '',
00357 'GlobalTimeOffset' : 0.0,
00358 'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
00359 'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
00360 'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
00361 'UseEfficiencyRowFormat' : True,
00362 'CounterList' : [ '.*' ],
00363 'StatEntityList' : [ ],
00364 'ContextService' : 'AlgContextSvc',
00365 'RegisterForContextService' : True,
00366 'VetoObjects' : [ ],
00367 'RequireObjects' : [ ],
00368 }
00369 _propertyDocDct = {
00370 'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
00371 'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
00372 'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
00373 'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
00374 'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
00375 'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
00376 'StatTableHeader' : """ The header row for the output Stat-table """,
00377 'TypePrint' : """ Add the actal C++ component type into the messages """,
00378 'StatPrint' : """ Print the table of counters """,
00379 'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
00380 'PropertiesPrint' : """ Print the properties of the component """,
00381 'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
00382 'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
00383 'ContextService' : """ The name of Algorithm Context Service """,
00384 }
00385 def __init__(self, name = Configurable.DefaultName, **kwargs):
00386 super(GaudiAlgorithm, self).__init__(name)
00387 for n,v in kwargs.items():
00388 setattr(self, n, v)
00389 def getDlls( self ):
00390 return 'GaudiAlg'
00391 def getType( self ):
00392 return 'GaudiAlgorithm'
00393 pass
00394
00395 class GaudiSequencer( ConfigurableAlgorithm ) :
00396 __slots__ = {
00397 'OutputLevel' : 0,
00398 'Enable' : True,
00399 'ErrorMax' : 1,
00400 'ErrorCount' : 0,
00401 'AuditAlgorithms' : False,
00402 'AuditInitialize' : False,
00403 'AuditReinitialize' : False,
00404 'AuditRestart' : False,
00405 'AuditExecute' : False,
00406 'AuditFinalize' : False,
00407 'AuditBeginRun' : False,
00408 'AuditEndRun' : False,
00409 'AuditStart' : False,
00410 'AuditStop' : False,
00411 'MonitorService' : 'MonitorSvc',
00412 'ErrorsPrint' : True,
00413 'PropertiesPrint' : False,
00414 'StatPrint' : True,
00415 'TypePrint' : True,
00416 'Context' : '',
00417 'RootInTES' : '',
00418 'RootOnTES' : '',
00419 'GlobalTimeOffset' : 0.0,
00420 'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
00421 'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
00422 'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
00423 'UseEfficiencyRowFormat' : True,
00424 'CounterList' : [ '.*' ],
00425 'StatEntityList' : [ ],
00426 'ContextService' : 'AlgContextSvc',
00427 'RegisterForContextService' : True,
00428 'VetoObjects' : [ ],
00429 'RequireObjects' : [ ],
00430 'Members' : [ ],
00431 'ModeOR' : False,
00432 'IgnoreFilterPassed' : False,
00433 'MeasureTime' : False,
00434 'ReturnOK' : False,
00435 'ShortCircuit' : True,
00436 }
00437 _propertyDocDct = {
00438 'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
00439 'RegisterForContextService' : """ The flag to enforce the registration for Algorithm Context Service """,
00440 'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
00441 'VetoObjects' : """ Skip execute if one or more of these TES objects exists """,
00442 'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
00443 'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
00444 'StatTableHeader' : """ The header row for the output Stat-table """,
00445 'TypePrint' : """ Add the actal C++ component type into the messages """,
00446 'StatPrint' : """ Print the table of counters """,
00447 'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
00448 'PropertiesPrint' : """ Print the properties of the component """,
00449 'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
00450 'RequireObjects' : """ Execute only if one or more of these TES objects exists """,
00451 'ContextService' : """ The name of Algorithm Context Service """,
00452 }
00453 def __init__(self, name = Configurable.DefaultName, **kwargs):
00454 super(GaudiSequencer, self).__init__(name)
00455 for n,v in kwargs.items():
00456 setattr(self, n, v)
00457 def getDlls( self ):
00458 return 'GaudiAlg'
00459 def getType( self ):
00460 return 'GaudiSequencer'
00461 pass
00462
00463 class HistoTool( ConfigurableAlgTool ) :
00464 __slots__ = {
00465 'MonitorService' : 'MonitorSvc',
00466 'OutputLevel' : 7,
00467 'AuditTools' : False,
00468 'AuditInitialize' : False,
00469 'AuditStart' : False,
00470 'AuditStop' : False,
00471 'AuditFinalize' : False,
00472 'ErrorsPrint' : True,
00473 'PropertiesPrint' : False,
00474 'StatPrint' : True,
00475 'TypePrint' : True,
00476 'Context' : '',
00477 'RootInTES' : '',
00478 'RootOnTES' : '',
00479 'GlobalTimeOffset' : 0.0,
00480 'StatTableHeader' : ' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
00481 'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
00482 'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
00483 'UseEfficiencyRowFormat' : True,
00484 'CounterList' : [ '.*' ],
00485 'StatEntityList' : [ ],
00486 'ContextService' : 'AlgContextSvc',
00487 'HistoProduce' : True,
00488 'HistoPrint' : False,
00489 'HistoCheckForNaN' : True,
00490 'HistoSplitDir' : False,
00491 'HistoOffSet' : 0,
00492 'HistoTopDir' : '',
00493 'HistoDir' : 'AlgTool',
00494 'FullDetail' : False,
00495 'MonitorHistograms' : True,
00496 'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |',
00497 'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%',
00498 'HeaderFor1DHistoTable' : '| Title | # | Mean | RMS | Skewness | Kurtosis |',
00499 'UseSequencialNumericAutoIDs' : False,
00500 'AutoStringIDPurgeMap' : { '/' : '=SLASH=' },
00501 }
00502 _propertyDocDct = {
00503 'StatEntityList' : """ RegEx list, of StatEntity counters for CounterSummary. """,
00504 'HistoTopDir' : """ Top level histogram directory (take care that it ends with '/') """,
00505 'UseSequencialNumericAutoIDs' : """ Flag to allow users to switch back to the old style of creating numerical automatic IDs """,
00506 'FormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
00507 'ErrorsPrint' : """ Print the statistics of errors/warnings/exceptions """,
00508 'HistoProduce' : """ Swith on/off the production of histograms """,
00509 'HistoSplitDir' : """ Split long directory names into short pieces (suitable for HBOOK) """,
00510 'RegularRowFormat' : """ The format for the regular row in the output Stat-table """,
00511 'UseEfficiencyRowFormat' : """ Use the special format for printout of efficiency counters """,
00512 'HistoDir' : """ Histogram Directory """,
00513 'StatTableHeader' : """ The header row for the output Stat-table """,
00514 'TypePrint' : """ Add the actal C++ component type into the messages """,
00515 'AutoStringIDPurgeMap' : """ Map of strings to search and replace when using the title as the basis of automatically generated literal IDs """,
00516 'StatPrint' : """ Print the table of counters """,
00517 'HistoPrint' : """ Switch on/off the printout of histograms at finalization """,
00518 'EfficiencyRowFormat' : """ The format for the regular row in the output Stat-table """,
00519 'PropertiesPrint' : """ Print the properties of the component """,
00520 'HistoOffSet' : """ OffSet for automatically assigned histogram numerical identifiers """,
00521 'HistoCheckForNaN' : """ Swicth on/off the checks for NaN and Infinity for histogram fill """,
00522 'ShortFormatFor1DHistoTable' : """ Format string for printout of 1D histograms """,
00523 'CounterList' : """ RegEx list, of simple integer counters for CounterSummary. """,
00524 'HeaderFor1DHistoTable' : """ The table header for printout of 1D histograms """,
00525 'ContextService' : """ The name of Algorithm Context Service """,
00526 }
00527 def __init__(self, name = Configurable.DefaultName, **kwargs):
00528 super(HistoTool, self).__init__(name)
00529 for n,v in kwargs.items():
00530 setattr(self, n, v)
00531 def getDlls( self ):
00532 return 'GaudiAlg'
00533 def getType( self ):
00534 return 'HistoTool'
00535 pass
00536
00537 class TimingAuditor( ConfigurableAuditor ) :
00538 __slots__ = {
00539 'OutputLevel' : 0,
00540 'Enable' : True,
00541 'OptimizedForDOD' : False,
00542 }
00543 _propertyDocDct = {
00544 }
00545 def __init__(self, name = Configurable.DefaultName, **kwargs):
00546 super(TimingAuditor, self).__init__(name)
00547 for n,v in kwargs.items():
00548 setattr(self, n, v)
00549 def getDlls( self ):
00550 return 'GaudiAlg'
00551 def getType( self ):
00552 return 'TimingAuditor'
00553 pass