Exemplo n.º 1
0
def toolIP2DNegBasicTrackGradeFactory(name,
                                      useBTagFlagsDefaults=True,
                                      **options):
    """Sets up a IP2DNegBasicTrackGradeFactory tool and returns it.

    The following options have BTaggingFlags defaults:

    OutputLevel                         default: BTaggingFlags.OutputLevel
    useSharedHitInfo                    default: True

    input:             name: The name of the tool (should be unique).
      useBTagFlagsDefaults : Whether to use BTaggingFlags defaults for options that are not specified.
                  **options: Python dictionary with options for the tool.
    output: The actual tool, which can then by added to ToolSvc via ToolSvc += output."""
    if useBTagFlagsDefaults:
        defaults = {
            'OutputLevel': BTaggingFlags.OutputLevel,
            #                     'TrackSummaryTool' : None,
            'useSharedHitInfo': True
        }
        for option in defaults:
            options.setdefault(option, defaults[option])
    options['name'] = name
    from JetTagTools.JetTagToolsConf import Analysis__BasicTrackGradeFactory
    return Analysis__BasicTrackGradeFactory(**options)
Exemplo n.º 2
0
ToolSvc += IP3DSpcPosTrackSelector
if BTaggingFlags.OutputLevel < 3:
    print IP3DSpcPosTrackSelector

from JetTagTools.JetTagToolsConf import Analysis__SVForIPTool
SVForIPTool_IP3DSpcPos = Analysis__SVForIPTool(
    name="SVForIPTool_IP3DSpcPos", OutputLevel=BTaggingFlags.OutputLevel)

ToolSvc += SVForIPTool_IP3DSpcPos
if BTaggingFlags.OutputLevel < 3:
    print SVForIPTool_IP3DSpcPos

from JetTagTools.JetTagToolsConf import Analysis__BasicTrackGradeFactory
IP3DSpcPosBasicTrackGradeFactory = Analysis__BasicTrackGradeFactory(
    name="IP3DSpcPosBasicTrackGradeFactory",
    OutputLevel=BTaggingFlags.OutputLevel,
    TrackSummaryTool=None,
    useSharedHitInfo=True)

from JetTagTools.JetTagToolsConf import Analysis__DetailedTrackGradeFactory
IP3DSpcPosDetailedTrackGradeFactory = Analysis__DetailedTrackGradeFactory(
    name="IP3DSpcPosDetailedTrackGradeFactory",
    OutputLevel=BTaggingFlags.OutputLevel,
    hitBLayerGrade=True,
    TrackSummaryTool=None,
    useDetailSharedHitInfo=True,
    useSharedHitInfo=True)

ToolSvc += IP3DSpcPosBasicTrackGradeFactory
ToolSvc += IP3DSpcPosDetailedTrackGradeFactory