示例#1
0
eras.trackingPhase1PU70.toReplaceWith(
    earlyGeneralTracks,
    _trackListMerger.clone(
        TrackProducers=[
            'initialStepTracks', 'highPtTripletStepTracks',
            'lowPtQuadStepTracks', 'lowPtTripletStepTracks',
            'detachedQuadStepTracks', 'mixedTripletStepTracks',
            'pixelPairStepTracks', 'tobTecStepTracks'
        ],
        hasSelector=[1, 1, 1, 1, 1, 1, 1, 1],
        indivShareFrac=[1.0, 0.16, 0.095, 0.09, 0.095, 0.095, 0.095, 0.08],
        selectedTrackQuals=[
            cms.InputTag("initialStepSelector", "initialStep"),
            cms.InputTag("highPtTripletStepSelector", "highPtTripletStep"),
            cms.InputTag("lowPtQuadStepSelector", "lowPtQuadStep"),
            cms.InputTag("lowPtTripletStepSelector", "lowPtTripletStep"),
            cms.InputTag("detachedQuadStep"),
            cms.InputTag("mixedTripletStep"),
            cms.InputTag("pixelPairStepSelector", "pixelPairStep"),
            cms.InputTag("tobTecStepSelector", "tobTecStep")
        ],
        setsToMerge=[
            cms.PSet(tLists=cms.vint32(0, 1, 2, 3, 4, 5, 6, 7),
                     pQual=cms.bool(True))
        ],
        copyExtras=True,
        makeReKeyedSeeds=cms.untracked.bool(False)))
# For Phase2PU140
eras.trackingPhase2PU140.toReplaceWith(
    earlyGeneralTracks,
示例#2
0
eras.trackingPhase1.toReplaceWith(
    preDuplicateMergingGeneralTracks,
    _trackListMerger.clone(
        TrackProducers=[
            "earlyGeneralTracks",
            "muonSeededTracksInOut",
            "muonSeededTracksOutIn",
        ],
        hasSelector=[0, 1, 1],
        selectedTrackQuals=[
            cms.InputTag(
                "muonSeededTracksInOutSelector",
                "muonSeededTracksInOutHighPurity"),  # not used but needed
            cms.InputTag("muonSeededTracksInOutSelector",
                         "muonSeededTracksInOutHighPurity"),
            cms.InputTag("muonSeededTracksOutInSelector",
                         "muonSeededTracksOutInHighPurity"),
        ],
        mvaValueTags=cms.VInputTag(
            cms.InputTag("earlyGeneralTracks", "MVAVals"),
            cms.InputTag("muonSeededTracksInOutSelector", "MVAVals"),
            cms.InputTag("muonSeededTracksOutInSelector", "MVAVals"),
        ),
        setsToMerge=[
            cms.PSet(pQual=cms.bool(True), tLists=cms.vint32(0, 1, 2))
        ],
        FoundHitBonus=100.0,
        LostHitPenalty=1.0,
        copyExtras=True,
        makeReKeyedSeeds=cms.untracked.bool(False)))
示例#3
0
)
trackingPhase1.toModify(earlyGeneralTracks, **_forPhase1)
trackingPhase1QuadProp.toModify(earlyGeneralTracks, **_forPhase1)

# For Phase2PU140
from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140
from RecoTracker.FinalTrackSelectors.trackListMerger_cfi import trackListMerger as _trackListMerger
trackingPhase2PU140.toReplaceWith(earlyGeneralTracks, _trackListMerger.clone(
    TrackProducers =['initialStepTracks',
                     'highPtTripletStepTracks',
                     'lowPtQuadStepTracks',
                     'lowPtTripletStepTracks',
                     'detachedQuadStepTracks',
                     'pixelPairStepTracks',
                    ],
    hasSelector = [1,1,1,1,1,1],
    indivShareFrac = [1.0,0.16,0.095,0.09,0.09,0.09],
    selectedTrackQuals = cms.VInputTag(cms.InputTag("initialStepSelector","initialStep"),
                                       cms.InputTag("highPtTripletStepSelector","highPtTripletStep"),
                                       cms.InputTag("lowPtQuadStepSelector","lowPtQuadStep"),
                                       cms.InputTag("lowPtTripletStepSelector","lowPtTripletStep"),
                                       cms.InputTag("detachedQuadStep"),
                                       cms.InputTag("pixelPairStepSelector","pixelPairStep"),
                                       ),
    setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3,4,5), pQual=cms.bool(True) )
                             ),
    copyExtras = True,
    makeReKeyedSeeds = cms.untracked.bool(False)
    )
)
示例#4
0
)

# For Phase2PU140
from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140
from RecoTracker.FinalTrackSelectors.trackListMerger_cfi import trackListMerger as _trackListMerger
trackingPhase2PU140.toReplaceWith(preDuplicateMergingGeneralTracks, _trackListMerger.clone(
    TrackProducers     = ["earlyGeneralTracks", 
                          "muonSeededTracksInOut", 
                          "muonSeededTracksOutIn"],
    hasSelector        = [0,1,1],
    selectedTrackQuals = ["muonSeededTracksInOutSelector:muonSeededTracksInOutHighPurity", # not used but needed
                          "muonSeededTracksInOutSelector:muonSeededTracksInOutHighPurity",
                          "muonSeededTracksOutInSelector:muonSeededTracksOutInHighPurity"],
#    mvaValueTags       = ["earlyGeneralTracks:MVAVals",
#                          "muonSeededTracksInOutSelector:MVAVals",
#                          "muonSeededTracksOutInSelector:MVAVals"],
    mvaValueTags = cms.VInputTag(
        cms.InputTag("earlyGeneralTracks","MVAVals"),
        cms.InputTag("muonSeededTracksInOutSelector","MVAVals"),
        cms.InputTag("muonSeededTracksOutInSelector","MVAVals"),
    ),
    #setsToMerge      = dict(pQual = False, tLists = [0, 1, 2]),
    setsToMerge = cms.VPSet(cms.PSet(pQual = cms.bool(False), tLists = cms.vint32(0, 1, 2))),
    FoundHitBonus    = 100.0,
    LostHitPenalty   = 1.0,
    indivShareFrac   = [1.0, 0.16, 0.095, 0.09, 0.095,0.095, 0.095, 0.08],
    copyExtras       = True,
    makeReKeyedSeeds = cms.untracked.bool(False)
    )
)
示例#5
0
from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140
from RecoTracker.FinalTrackSelectors.trackListMerger_cfi import trackListMerger as _trackListMerger
trackingPhase2PU140.toReplaceWith(
    earlyGeneralTracks,
    _trackListMerger.clone(TrackProducers=[
        'initialStepTracks',
        'highPtTripletStepTracks',
        'lowPtQuadStepTracks',
        'lowPtTripletStepTracks',
        'detachedQuadStepTracks',
        'pixelPairStepTracks',
    ],
                           hasSelector=[1, 1, 1, 1, 1, 1],
                           indivShareFrac=[1.0, 0.16, 0.095, 0.09, 0.09, 0.09],
                           selectedTrackQuals=[
                               'initialStepSelector:initialStep',
                               'highPtTripletStepSelector:highPtTripletStep',
                               'lowPtQuadStepSelector:lowPtQuadStep',
                               'lowPtTripletStepSelector:lowPtTripletStep',
                               'detachedQuadStep',
                               'pixelPairStepSelector:pixelPairStep',
                           ],
                           setsToMerge=cms.VPSet(
                               cms.PSet(tLists=cms.vint32(0, 1, 2, 3, 4, 5),
                                        pQual=cms.bool(True))),
                           copyExtras=True,
                           makeReKeyedSeeds=cms.untracked.bool(False)))
from Configuration.ProcessModifiers.vectorHits_cff import vectorHits


def _extend_pixelLess(x):
# For Phase1PU70
from RecoTracker.FinalTrackSelectors.trackListMerger_cfi import trackListMerger as _trackListMerger
from Configuration.Eras.Modifier_trackingPhase1PU70_cff import trackingPhase1PU70
trackingPhase1PU70.toReplaceWith(preDuplicateMergingGeneralTracks, _trackListMerger.clone(
    TrackProducers = [
        "earlyGeneralTracks",
        "muonSeededTracksInOut",
        "muonSeededTracksOutIn",
    ],
    hasSelector = [0,1,1],
    selectedTrackQuals = [
        cms.InputTag("muonSeededTracksInOutSelector","muonSeededTracksInOutHighPurity"), # not used but needed
        cms.InputTag("muonSeededTracksInOutSelector","muonSeededTracksInOutHighPurity"),
        cms.InputTag("muonSeededTracksOutInSelector","muonSeededTracksOutInHighPurity"),
    ],
    mvaValueTags = cms.VInputTag(
        cms.InputTag("earlyGeneralTracks","MVAVals"),
        cms.InputTag("muonSeededTracksInOutSelector","MVAVals"),
        cms.InputTag("muonSeededTracksOutInSelector","MVAVals"),
    ),
    setsToMerge = [cms.PSet(pQual = cms.bool(True), tLists = cms.vint32(0, 1,2))],
    FoundHitBonus  = 100.0,
    LostHitPenalty =   1.0,
    copyExtras = True,
    makeReKeyedSeeds = cms.untracked.bool(False)
))

# For Phase2PU140
from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140
trackingPhase2PU140.toReplaceWith(preDuplicateMergingGeneralTracks, _trackListMerger.clone(
    preDuplicateMergingGeneralTracks,
    _trackListMerger.clone(
        TrackProducers=cms.VInputTag(
            cms.InputTag("earlyGeneralTracks"),
            cms.InputTag("muonSeededTracksInOut"),
            cms.InputTag("muonSeededTracksOutIn"),
        ),
        hasSelector=cms.vint32(0, 1, 1),
        selectedTrackQuals=cms.VInputTag(
            cms.InputTag(
                "muonSeededTracksInOutSelector",
                "muonSeededTracksInOutHighPurity"),  # not used but needed
            cms.InputTag("muonSeededTracksInOutSelector",
                         "muonSeededTracksInOutHighPurity"),
            cms.InputTag("muonSeededTracksOutInSelector",
                         "muonSeededTracksOutInHighPurity"),
        ),
        mvaValueTags=cms.VInputTag(
            cms.InputTag("earlyGeneralTracks", "MVAVals"),
            cms.InputTag("muonSeededTracksInOutSelector", "MVAVals"),
            cms.InputTag("muonSeededTracksOutInSelector", "MVAVals"),
        ),
        setsToMerge=cms.VPSet(
            cms.PSet(pQual=cms.bool(False), tLists=cms.vint32(0, 1, 2))),
        FoundHitBonus=100.0,
        LostHitPenalty=1.0,
        indivShareFrac=cms.vdouble(1.0, 0.16, 0.095, 0.09, 0.095, 0.095, 0.095,
                                   0.08),
        copyExtras=True,
        makeReKeyedSeeds=cms.untracked.bool(False)))
示例#8
0
              d0_par1=(0.7, 4.0),
              dz_par1=(0.7, 4.0),
              d0_par2=(0.7, 4.0),
              dz_par2=(0.7, 4.0))
    ]  #end of vpset
)  #end of clone

from RecoTracker.FinalTrackSelectors.trackListMerger_cfi import trackListMerger as _trackListMerger
eras.trackingPhase1.toReplaceWith(
    mixedTripletStep,
    _trackListMerger.clone(
        TrackProducers=['mixedTripletStepTracks', 'mixedTripletStepTracks'],
        hasSelector=[1, 1],
        shareFrac=cms.double(0.095),
        indivShareFrac=[0.095, 0.095],
        selectedTrackQuals=[
            cms.InputTag("mixedTripletStepSelector", "mixedTripletStepVtx"),
            cms.InputTag("mixedTripletStepSelector", "mixedTripletStepTrk")
        ],
        setsToMerge=[cms.PSet(tLists=cms.vint32(0, 1), pQual=cms.bool(True))],
        writeOnlyTrkQuals=True))

MixedTripletStep = cms.Sequence(
    chargeCut2069Clusters * mixedTripletStepClusters *
    mixedTripletStepSeedLayersA * mixedTripletStepSeedsA *
    mixedTripletStepSeedLayersB * mixedTripletStepSeedsB *
    mixedTripletStepSeeds * mixedTripletStepTrackCandidates *
    mixedTripletStepTracks * mixedTripletStepClassifier1 *
    mixedTripletStepClassifier2 * mixedTripletStep)
_MixedTripletStep_Phase1PU70 = MixedTripletStep.copyAndExclude(
    [chargeCut2069Clusters, mixedTripletStepClassifier1])
示例#9
0
)

# For Phase1PU70
from RecoTracker.FinalTrackSelectors.trackListMerger_cfi import trackListMerger as _trackListMerger
eras.trackingPhase1PU70.toReplaceWith(earlyGeneralTracks, _trackListMerger.clone(
    TrackProducers = ['initialStepTracks',
                      'highPtTripletStepTracks',
                      'lowPtQuadStepTracks',
                      'lowPtTripletStepTracks',
                      'detachedQuadStepTracks',
                      'mixedTripletStepTracks',
                      'pixelPairStepTracks',
                      'tobTecStepTracks'],
    hasSelector = [1,1,1,1,1,1,1,1],
    indivShareFrac = [1.0,0.16,0.095,0.09,0.095,0.095,0.095,0.08],
    selectedTrackQuals = [cms.InputTag("initialStepSelector","initialStep"),
                          cms.InputTag("highPtTripletStepSelector","highPtTripletStep"),
                          cms.InputTag("lowPtQuadStepSelector","lowPtQuadStep"),
                          cms.InputTag("lowPtTripletStepSelector","lowPtTripletStep"),
                          cms.InputTag("detachedQuadStep"),
                          cms.InputTag("mixedTripletStep"),
                          cms.InputTag("pixelPairStepSelector","pixelPairStep"),
                          cms.InputTag("tobTecStepSelector","tobTecStep")],
    setsToMerge = [cms.PSet( tLists=cms.vint32(0,1,2,3,4,5,6,7), pQual=cms.bool(True) ) ],
    copyExtras = True,
    makeReKeyedSeeds = cms.untracked.bool(False)
))
# For Phase2PU140
eras.trackingPhase2PU140.toReplaceWith(earlyGeneralTracks, _trackListMerger.clone(
    TrackProducers =['initialStepTracks',
                     'highPtTripletStepTracks',