| # Gaudi Framework, version v20r4
Generated: 8 Jan 2009

# GaudiAlgConf.py

Go to the documentation of this file.

    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