| # Gaudi Framework, version v21r6 |

Home |  | Generated: 11 Nov 2009

# GaudiAlgConf.py

Go to the documentation of this file.

    00001 #Wed Nov 11 16:10:29 2009
    00002 """Automatically generated. DO NOT EDIT please"""
    00003 from GaudiKernel.Proxy.Configurable import *
    00004
    00005 class SequencerTimerTool( 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     'CounterList' : [ '.*' ], # list
    00027     'StatEntityList' : [  ], # list
    00028     'ContextService' : 'AlgContextSvc', # str
    00029     'shots' : 3500000, # int
    00030     'Normalised' : False, # bool
    00031     'GlobalTiming' : False, # bool
    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 # class SequencerTimerTool
    00055
    00056 class TupleTool( ConfigurableAlgTool ) :
    00057   __slots__ = {
    00058     'MonitorService' : 'MonitorSvc', # str
    00059     'OutputLevel' : 7, # int
    00060     'AuditTools' : False, # bool
    00061     'AuditInitialize' : False, # bool
    00062     'AuditStart' : False, # bool
    00063     'AuditStop' : False, # bool
    00064     'AuditFinalize' : False, # bool
    00065     'ErrorsPrint' : True, # bool
    00066     'PropertiesPrint' : False, # bool
    00067     'StatPrint' : True, # bool
    00068     'TypePrint' : True, # bool
    00069     'Context' : '', # str
    00070     'RootInTES' : '', # str
    00071     'RootOnTES' : '', # str
    00072     'GlobalTimeOffset' : 0.0, # float
    00073     'StatTableHeader' : ' |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |', # str
    00074     'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
    00075     'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%|   -------   |   -------   |', # str
    00076     'UseEfficiencyRowFormat' : True, # bool
    00077     'CounterList' : [ '.*' ], # list
    00078     'StatEntityList' : [  ], # list
    00079     'ContextService' : 'AlgContextSvc', # str
    00080     'HistoProduce' : True, # bool
    00081     'HistoPrint' : False, # bool
    00082     'HistoCheckForNaN' : True, # bool
    00083     'HistoSplitDir' : False, # bool
    00084     'HistoOffSet' : 0, # int
    00085     'HistoTopDir' : '', # str
    00086     'HistoDir' : 'AlgTool', # str
    00087     'FullDetail' : False, # bool
    00088     'MonitorHistograms' : True, # bool
    00089     'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
    00090     'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
    00091     'HeaderFor1DHistoTable' : '|   Title                                       |    #    |     Mean   |    RMS     |  Skewness  |  Kurtosis  |', # str
    00092     'UseSequencialNumericAutoIDs' : False, # bool
    00093     'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
    00094     'NTupleProduce' : True, # bool
    00095     'NTuplePrint' : True, # bool
    00096     'NTupleSplitDir' : False, # bool
    00097     'NTupleOffSet' : 0, # int
    00098     'NTupleLUN' : 'FILE1', # str
    00099     'NTupleTopDir' : '', # str
    00100     'NTupleDir' : 'AlgTool', # str
    00101     'EvtColsProduce' : False, # bool
    00102     'EvtColsPrint' : False, # bool
    00103     'EvtColSplitDir' : False, # bool
    00104     'EvtColOffSet' : 0, # int
    00105     'EvtColLUN' : 'EVTCOL', # str
    00106     'EvtColTopDir' : '', # str
    00107     'EvtColDir' : 'AlgTool', # str
    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 # class TupleTool
    00157
    00158 class ErrorTool( ConfigurableAlgTool ) :
    00159   __slots__ = {
    00160     'MonitorService' : 'MonitorSvc', # str
    00161     'OutputLevel' : 7, # int
    00162     'AuditTools' : False, # bool
    00163     'AuditInitialize' : False, # bool
    00164     'AuditStart' : False, # bool
    00165     'AuditStop' : False, # bool
    00166     'AuditFinalize' : False, # bool
    00167     'ErrorsPrint' : True, # bool
    00168     'PropertiesPrint' : False, # bool
    00169     'StatPrint' : True, # bool
    00170     'TypePrint' : True, # bool
    00171     'Context' : '', # str
    00172     'RootInTES' : '', # str
    00173     'RootOnTES' : '', # str
    00174     'GlobalTimeOffset' : 0.0, # float
    00175     'StatTableHeader' : ' |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |', # str
    00176     'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
    00177     'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%|   -------   |   -------   |', # str
    00178     'UseEfficiencyRowFormat' : True, # bool
    00179     'CounterList' : [ '.*' ], # list
    00180     'StatEntityList' : [  ], # list
    00181     'ContextService' : 'AlgContextSvc', # str
    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 # class ErrorTool
    00205
    00206 class EventCounter( ConfigurableAlgorithm ) :
    00207   __slots__ = {
    00208     'OutputLevel' : 0, # int
    00209     'Enable' : True, # bool
    00210     'ErrorMax' : 1, # int
    00211     'ErrorCount' : 0, # int
    00212     'AuditAlgorithms' : False, # bool
    00213     'AuditInitialize' : False, # bool
    00214     'AuditReinitialize' : False, # bool
    00215     'AuditRestart' : False, # bool
    00216     'AuditExecute' : False, # bool
    00217     'AuditFinalize' : False, # bool
    00218     'AuditBeginRun' : False, # bool
    00219     'AuditEndRun' : False, # bool
    00220     'AuditStart' : False, # bool
    00221     'AuditStop' : False, # bool
    00222     'MonitorService' : 'MonitorSvc', # str
    00223     'Frequency' : 1, # int
    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 # class EventCounter
    00236
    00237 class Prescaler( ConfigurableAlgorithm ) :
    00238   __slots__ = {
    00239     'OutputLevel' : 0, # int
    00240     'Enable' : True, # bool
    00241     'ErrorMax' : 1, # int
    00242     'ErrorCount' : 0, # int
    00243     'AuditAlgorithms' : False, # bool
    00244     'AuditInitialize' : False, # bool
    00245     'AuditReinitialize' : False, # bool
    00246     'AuditRestart' : False, # bool
    00247     'AuditExecute' : False, # bool
    00248     'AuditFinalize' : False, # bool
    00249     'AuditBeginRun' : False, # bool
    00250     'AuditEndRun' : False, # bool
    00251     'AuditStart' : False, # bool
    00252     'AuditStop' : False, # bool
    00253     'MonitorService' : 'MonitorSvc', # str
    00254     'ErrorsPrint' : True, # bool
    00255     'PropertiesPrint' : False, # bool
    00256     'StatPrint' : True, # bool
    00257     'TypePrint' : True, # bool
    00258     'Context' : '', # str
    00259     'RootInTES' : '', # str
    00260     'RootOnTES' : '', # str
    00261     'GlobalTimeOffset' : 0.0, # float
    00262     'StatTableHeader' : ' |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |', # str
    00263     'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
    00264     'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%|   -------   |   -------   |', # str
    00265     'UseEfficiencyRowFormat' : True, # bool
    00266     'CounterList' : [ '.*' ], # list
    00267     'StatEntityList' : [  ], # list
    00268     'ContextService' : 'AlgContextSvc', # str
    00269     'RegisterForContextService' : True, # bool
    00270     'VetoObjects' : [  ], # list
    00271     'RequireObjects' : [  ], # list
    00272     'PercentPass' : 100.0, # float
    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 # class Prescaler
    00299
    00300 class Sequencer( ConfigurableAlgorithm ) :
    00301   __slots__ = {
    00302     'OutputLevel' : 0, # int
    00303     'Enable' : True, # bool
    00304     'ErrorMax' : 1, # int
    00305     'ErrorCount' : 0, # int
    00306     'AuditAlgorithms' : False, # bool
    00307     'AuditInitialize' : False, # bool
    00308     'AuditReinitialize' : False, # bool
    00309     'AuditRestart' : False, # bool
    00310     'AuditExecute' : False, # bool
    00311     'AuditFinalize' : False, # bool
    00312     'AuditBeginRun' : False, # bool
    00313     'AuditEndRun' : False, # bool
    00314     'AuditStart' : False, # bool
    00315     'AuditStop' : False, # bool
    00316     'MonitorService' : 'MonitorSvc', # str
    00317     'Members' : [  ], # list
    00318     'BranchMembers' : [  ], # list
    00319     'StopOverride' : False, # bool
    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 # class Sequencer
    00332
    00333 class GaudiAlgorithm( ConfigurableAlgorithm ) :
    00334   __slots__ = {
    00335     'OutputLevel' : 0, # int
    00336     'Enable' : True, # bool
    00337     'ErrorMax' : 1, # int
    00338     'ErrorCount' : 0, # int
    00339     'AuditAlgorithms' : False, # bool
    00340     'AuditInitialize' : False, # bool
    00341     'AuditReinitialize' : False, # bool
    00342     'AuditRestart' : False, # bool
    00343     'AuditExecute' : False, # bool
    00344     'AuditFinalize' : False, # bool
    00345     'AuditBeginRun' : False, # bool
    00346     'AuditEndRun' : False, # bool
    00347     'AuditStart' : False, # bool
    00348     'AuditStop' : False, # bool
    00349     'MonitorService' : 'MonitorSvc', # str
    00350     'ErrorsPrint' : True, # bool
    00351     'PropertiesPrint' : False, # bool
    00352     'StatPrint' : True, # bool
    00353     'TypePrint' : True, # bool
    00354     'Context' : '', # str
    00355     'RootInTES' : '', # str
    00356     'RootOnTES' : '', # str
    00357     'GlobalTimeOffset' : 0.0, # float
    00358     'StatTableHeader' : ' |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |', # str
    00359     'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
    00360     'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%|   -------   |   -------   |', # str
    00361     'UseEfficiencyRowFormat' : True, # bool
    00362     'CounterList' : [ '.*' ], # list
    00363     'StatEntityList' : [  ], # list
    00364     'ContextService' : 'AlgContextSvc', # str
    00365     'RegisterForContextService' : True, # bool
    00366     'VetoObjects' : [  ], # list
    00367     'RequireObjects' : [  ], # list
    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 # class GaudiAlgorithm
    00394
    00395 class GaudiSequencer( ConfigurableAlgorithm ) :
    00396   __slots__ = {
    00397     'OutputLevel' : 0, # int
    00398     'Enable' : True, # bool
    00399     'ErrorMax' : 1, # int
    00400     'ErrorCount' : 0, # int
    00401     'AuditAlgorithms' : False, # bool
    00402     'AuditInitialize' : False, # bool
    00403     'AuditReinitialize' : False, # bool
    00404     'AuditRestart' : False, # bool
    00405     'AuditExecute' : False, # bool
    00406     'AuditFinalize' : False, # bool
    00407     'AuditBeginRun' : False, # bool
    00408     'AuditEndRun' : False, # bool
    00409     'AuditStart' : False, # bool
    00410     'AuditStop' : False, # bool
    00411     'MonitorService' : 'MonitorSvc', # str
    00412     'ErrorsPrint' : True, # bool
    00413     'PropertiesPrint' : False, # bool
    00414     'StatPrint' : True, # bool
    00415     'TypePrint' : True, # bool
    00416     'Context' : '', # str
    00417     'RootInTES' : '', # str
    00418     'RootOnTES' : '', # str
    00419     'GlobalTimeOffset' : 0.0, # float
    00420     'StatTableHeader' : ' |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |', # str
    00421     'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
    00422     'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%|   -------   |   -------   |', # str
    00423     'UseEfficiencyRowFormat' : True, # bool
    00424     'CounterList' : [ '.*' ], # list
    00425     'StatEntityList' : [  ], # list
    00426     'ContextService' : 'AlgContextSvc', # str
    00427     'RegisterForContextService' : True, # bool
    00428     'VetoObjects' : [  ], # list
    00429     'RequireObjects' : [  ], # list
    00430     'Members' : [  ], # list
    00431     'ModeOR' : False, # bool
    00432     'IgnoreFilterPassed' : False, # bool
    00433     'MeasureTime' : False, # bool
    00434     'ReturnOK' : False, # bool
    00435     'ShortCircuit' : True, # bool
    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 # class GaudiSequencer
    00462
    00463 class HistoTool( ConfigurableAlgTool ) :
    00464   __slots__ = {
    00465     'MonitorService' : 'MonitorSvc', # str
    00466     'OutputLevel' : 7, # int
    00467     'AuditTools' : False, # bool
    00468     'AuditInitialize' : False, # bool
    00469     'AuditStart' : False, # bool
    00470     'AuditStop' : False, # bool
    00471     'AuditFinalize' : False, # bool
    00472     'ErrorsPrint' : True, # bool
    00473     'PropertiesPrint' : False, # bool
    00474     'StatPrint' : True, # bool
    00475     'TypePrint' : True, # bool
    00476     'Context' : '', # str
    00477     'RootInTES' : '', # str
    00478     'RootOnTES' : '', # str
    00479     'GlobalTimeOffset' : 0.0, # float
    00480     'StatTableHeader' : ' |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |', # str
    00481     'RegularRowFormat' : ' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |', # str
    00482     'EfficiencyRowFormat' : ' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%|   -------   |   -------   |', # str
    00483     'UseEfficiencyRowFormat' : True, # bool
    00484     'CounterList' : [ '.*' ], # list
    00485     'StatEntityList' : [  ], # list
    00486     'ContextService' : 'AlgContextSvc', # str
    00487     'HistoProduce' : True, # bool
    00488     'HistoPrint' : False, # bool
    00489     'HistoCheckForNaN' : True, # bool
    00490     'HistoSplitDir' : False, # bool
    00491     'HistoOffSet' : 0, # int
    00492     'HistoTopDir' : '', # str
    00493     'HistoDir' : 'AlgTool', # str
    00494     'FullDetail' : False, # bool
    00495     'MonitorHistograms' : True, # bool
    00496     'FormatFor1DHistoTable' : '| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |', # str
    00497     'ShortFormatFor1DHistoTable' : ' | %1$-25.25s %2%', # str
    00498     'HeaderFor1DHistoTable' : '|   Title                                       |    #    |     Mean   |    RMS     |  Skewness  |  Kurtosis  |', # str
    00499     'UseSequencialNumericAutoIDs' : False, # bool
    00500     'AutoStringIDPurgeMap' : { '/' : '=SLASH=' }, # list
    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 # class HistoTool
    00536
    00537 class TimingAuditor( ConfigurableAuditor ) :
    00538   __slots__ = {
    00539     'OutputLevel' : 0, # int
    00540     'Enable' : True, # bool
    00541     'OptimizedForDOD' : False, # bool
    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 # class TimingAuditor