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