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,
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)))
) 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) ) )
) # 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) ) )
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)))
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])
) # 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',