fastSim.toModify(tobTecStepClassifier2,vertices = "firstStepPrimaryVerticesBeforeMixing") from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * tobTecStep = ClassifierMerger.clone() tobTecStep.inputClassifiers=['tobTecStepClassifier1','tobTecStepClassifier2'] from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1 trackingPhase1.toReplaceWith(tobTecStep, tobTecStepClassifier1.clone( mva = dict(GBRForestLabel = 'MVASelectorTobTecStep_Phase1'), qualityCuts = [-0.6,-0.45,-0.3] )) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(tobTecStep, TrackLwtnnClassifier.clone( src = 'tobTecStepTracks', qualityCuts = [-0.4, -0.25, -0.1] )) (trackdnn & fastSim).toModify(tobTecStep,vertices = "firstStepPrimaryVerticesBeforeMixing") pp_on_AA_2018.toModify(tobTecStep, qualityCuts = [-0.6,-0.3,0.7]) import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi trackingLowPU.toReplaceWith(tobTecStep, RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src = 'tobTecStepTracks', useAnyMVA = cms.bool(False), GBRForestLabel = cms.string('MVASelectorIter6'), trackSelectors = [ RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone( name = 'tobTecStepLoose', chi2n_par = 0.4, res_par = ( 0.003, 0.001 ),
# Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * pixelPairStep = TrackMVAClassifierPrompt.clone( src='pixelPairStepTracks', mva=dict(GBRForestLabel='MVASelectorIter2_13TeV'), qualityCuts=[-0.2, 0.0, 0.3]) trackingPhase1.toModify( pixelPairStep, mva=dict(GBRForestLabel='MVASelectorPixelPairStep_Phase1')) from RecoTracker.FinalTrackSelectors.trackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_CKF_cfi import * trackdnn.toReplaceWith( pixelPairStep, trackTfClassifier.clone( src='pixelPairStepTracks', qualityCuts=qualityCutDictionary.PixelPairStep.value())) highBetaStar_2018.toModify(pixelPairStep, qualityCuts=[-0.95, 0.0, 0.3]) pp_on_AA.toModify(pixelPairStep, qualityCuts=[-0.2, 0.0, 0.98]) fastSim.toModify(pixelPairStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For LowPU and Phase2PU140 import RecoTracker.IterativeTracking.LowPtTripletStep_cff import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi pixelPairStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='pixelPairStepTracks', useAnyMVA=cms.bool(True), GBRForestLabel=cms.string('MVASelectorIter2'),
detachedTripletStep = ClassifierMerger.clone() detachedTripletStep.inputClassifiers = [ 'detachedTripletStepClassifier1', 'detachedTripletStepClassifier2' ] trackingPhase1.toReplaceWith( detachedTripletStep, detachedTripletStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorDetachedTripletStep_Phase1'), qualityCuts=[-0.2, 0.3, 0.8])) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( detachedTripletStep, TrackLwtnnClassifier.clone( src='detachedTripletStepTracks', qualityCuts=[0.0, 0.4, 0.8], )) (trackdnn & fastSim).toModify(detachedTripletStep, vertices="firstStepPrimaryVerticesBeforeMixing") highBetaStar_2018.toModify(detachedTripletStep, qualityCuts=[-0.5, 0.0, 0.5]) pp_on_AA_2018.toModify( detachedTripletStep, mva=dict(GBRForestLabel='HIMVASelectorDetachedTripletStep_Phase1'), qualityCuts=[-0.2, 0.4, 0.85], ) # For LowPU import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi detachedTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
AlgorithmName='lowPtQuadStep', Fitter='FlexibleKFFittingSmoother', ) fastSim.toModify(lowPtQuadStepTracks, TTRHBuilder='WithoutRefit') # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * lowPtQuadStep = TrackMVAClassifierPrompt.clone( mva=dict(GBRForestLabel='MVASelectorLowPtQuadStep_Phase1'), src='lowPtQuadStepTracks', qualityCuts=[-0.7, -0.35, -0.15]) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( lowPtQuadStep, TrackLwtnnClassifier.clone(src='lowPtQuadStepTracks', qualityCuts=[0.2, 0.425, 0.75])) highBetaStar_2018.toModify(lowPtQuadStep, qualityCuts=[-0.9, -0.35, -0.15]) pp_on_AA.toModify( lowPtQuadStep, mva=dict(GBRForestLabel='HIMVASelectorLowPtQuadStep_Phase1'), qualityCuts=[-0.9, -0.4, 0.3], ) fastSim.toModify(lowPtQuadStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi lowPtQuadStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='lowPtQuadStepTracks',
Fitter='FlexibleKFFittingSmoother', ) fastSim.toModify(detachedQuadStepTracks, TTRHBuilder='WithoutRefit') # TRACK SELECTION AND QUALITY FLAG SETTING. from RecoTracker.FinalTrackSelectors.TrackMVAClassifierDetached_cfi import * detachedQuadStep = TrackMVAClassifierDetached.clone( mva=dict(GBRForestLabel='MVASelectorDetachedQuadStep_Phase1'), src='detachedQuadStepTracks', qualityCuts=[-0.5, 0.0, 0.5]) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith( detachedQuadStep, TrackTfClassifier.clone( src='detachedQuadStepTracks', qualityCuts=qualityCutDictionary['DetachedQuadStep'])) highBetaStar_2018.toModify(detachedQuadStep, qualityCuts=[-0.7, 0.0, 0.5]) pp_on_AA.toModify( detachedQuadStep, mva=dict(GBRForestLabel='HIMVASelectorDetachedQuadStep_Phase1'), qualityCuts=[-0.2, 0.2, 0.5], ) fastSim.toModify(detachedQuadStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
Fitter = 'FlexibleKFFittingSmoother', ) fastSim.toModify(detachedQuadStepTracks,TTRHBuilder = 'WithoutRefit') # TRACK SELECTION AND QUALITY FLAG SETTING. from RecoTracker.FinalTrackSelectors.TrackMVAClassifierDetached_cfi import * detachedQuadStep = TrackMVAClassifierDetached.clone( mva = dict(GBRForestLabel = 'MVASelectorDetachedQuadStep_Phase1'), src = 'detachedQuadStepTracks', qualityCuts = [-0.5,0.0,0.5] ) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(detachedQuadStep, TrackLwtnnClassifier.clone( src = 'detachedQuadStepTracks', qualityCuts = [-0.6, 0.05, 0.7] )) highBetaStar_2018.toModify(detachedQuadStep,qualityCuts = [-0.7,0.0,0.5]) pp_on_AA_2018.toModify(detachedQuadStep, mva = dict(GBRForestLabel = 'HIMVASelectorDetachedQuadStep_Phase1'), qualityCuts = [-0.2, 0.2, 0.5], ) fastSim.toModify(detachedQuadStep,vertices = "firstStepPrimaryVerticesBeforeMixing") # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi detachedQuadStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src = 'detachedQuadStepTracks', trackSelectors = [
# TRACK SELECTION AND QUALITY FLAG SETTING. from RecoTracker.FinalTrackSelectors.TrackMVAClassifierDetached_cfi import * detachedQuadStep = TrackMVAClassifierDetached.clone( mva=dict(GBRForestLabel='MVASelectorDetachedQuadStep_Phase1'), src='detachedQuadStepTracks', qualityCuts=[-0.5, 0.0, 0.5]) from RecoTracker.FinalTrackSelectors.trackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_CKF_cfi import * trackdnn.toReplaceWith( detachedQuadStep, trackTfClassifier.clone( src='detachedQuadStepTracks', qualityCuts=qualityCutDictionary.DetachedQuadStep.value())) highBetaStar_2018.toModify(detachedQuadStep, qualityCuts=[-0.7, 0.0, 0.5]) pp_on_AA.toModify( detachedQuadStep, mva=dict(GBRForestLabel='HIMVASelectorDetachedQuadStep_Phase1'), qualityCuts=[-0.2, 0.2, 0.5], ) fastSim.toModify(detachedQuadStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
mixedTripletStepClassifier2.qualityCuts = [-0.2,-0.2,-0.2] fastSim.toModify(mixedTripletStepClassifier2,vertices = "firstStepPrimaryVerticesBeforeMixing") from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * mixedTripletStep = ClassifierMerger.clone() mixedTripletStep.inputClassifiers=['mixedTripletStepClassifier1','mixedTripletStepClassifier2'] trackingPhase1.toReplaceWith(mixedTripletStep, mixedTripletStepClassifier1.clone( mva = dict(GBRForestLabel = 'MVASelectorMixedTripletStep_Phase1'), qualityCuts = [-0.5,0.0,0.5] )) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(mixedTripletStep, TrackLwtnnClassifier.clone( src = 'mixedTripletStepTracks', qualityCuts = [-0.8, -0.35, 0.1] )) (trackdnn & fastSim).toModify(mixedTripletStep,vertices = "firstStepPrimaryVerticesBeforeMixing") highBetaStar_2018.toModify(mixedTripletStep,qualityCuts = [-0.7,0.0,0.5]) pp_on_AA_2018.toModify(mixedTripletStep, qualityCuts = [-0.5,0.0,0.9]) # For LowPU import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi mixedTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src = 'mixedTripletStepTracks', useAnyMVA = cms.bool(False), GBRForestLabel = cms.string('MVASelectorIter4'), trackSelectors = [ RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone( name = 'mixedTripletStepVtxLoose',
Fitter = 'FlexibleKFFittingSmoother', ) fastSim.toModify(highPtTripletStepTracks,TTRHBuilder = 'WithoutRefit') # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * highPtTripletStep = TrackMVAClassifierPrompt.clone( mva = dict(GBRForestLabel = 'MVASelectorHighPtTripletStep_Phase1'), src = 'highPtTripletStepTracks', qualityCuts = [0.2,0.3,0.4] ) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(highPtTripletStep, TrackLwtnnClassifier.clone( src = 'highPtTripletStepTracks', qualityCuts = [0.75, 0.775, 0.8], )) highBetaStar_2018.toModify(highPtTripletStep,qualityCuts = [-0.2,0.3,0.4]) pp_on_AA_2018.toModify(highPtTripletStep, mva = dict(GBRForestLabel = 'HIMVASelectorHighPtTripletStep_Phase1'), qualityCuts = [-0.9, -0.3, 0.85], ) fastSim.toModify(highPtTripletStep,vertices = "firstStepPrimaryVerticesBeforeMixing") # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi highPtTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src = 'highPtTripletStepTracks', trackSelectors = [
detachedTripletStepClassifier2.qualityCuts = [-0.2,0.0,0.4] fastSim.toModify(detachedTripletStepClassifier2,vertices = "firstStepPrimaryVerticesBeforeMixing") from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * detachedTripletStep = ClassifierMerger.clone() detachedTripletStep.inputClassifiers=['detachedTripletStepClassifier1','detachedTripletStepClassifier2'] trackingPhase1.toReplaceWith(detachedTripletStep, detachedTripletStepClassifier1.clone( mva = dict(GBRForestLabel = 'MVASelectorDetachedTripletStep_Phase1'), qualityCuts = [-0.2,0.3,0.8] )) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(detachedTripletStep, TrackLwtnnClassifier.clone( src = 'detachedTripletStepTracks', qualityCuts = [0.0, 0.4, 0.8], )) (trackdnn & fastSim).toModify(detachedTripletStep,vertices = "firstStepPrimaryVerticesBeforeMixing") highBetaStar_2018.toModify(detachedTripletStep,qualityCuts = [-0.5,0.0,0.5]) pp_on_AA_2018.toModify(detachedTripletStep, mva = dict(GBRForestLabel = 'HIMVASelectorDetachedTripletStep_Phase1'), qualityCuts = [-0.2, 0.4, 0.85], ) # For LowPU import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi detachedTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src = 'detachedTripletStepTracks', useAnyMVA = cms.bool(False), GBRForestLabel = cms.string('MVASelectorIter3'),
AlgorithmName='lowPtQuadStep', Fitter='FlexibleKFFittingSmoother', ) fastSim.toModify(lowPtQuadStepTracks, TTRHBuilder='WithoutRefit') # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * lowPtQuadStep = TrackMVAClassifierPrompt.clone( mva=dict(GBRForestLabel='MVASelectorLowPtQuadStep_Phase1'), src='lowPtQuadStepTracks', qualityCuts=[-0.7, -0.35, -0.15]) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith( lowPtQuadStep, TrackTfClassifier.clone(src='lowPtQuadStepTracks', qualityCuts=qualityCutDictionary["LowPtQuadStep"])) highBetaStar_2018.toModify(lowPtQuadStep, qualityCuts=[-0.9, -0.35, -0.15]) pp_on_AA.toModify( lowPtQuadStep, mva=dict(GBRForestLabel='HIMVASelectorLowPtQuadStep_Phase1'), qualityCuts=[-0.9, -0.4, 0.3], ) fastSim.toModify(lowPtQuadStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi lowPtQuadStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='lowPtQuadStepTracks',
# Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * lowPtTripletStep = TrackMVAClassifierPrompt.clone() lowPtTripletStep.src = 'lowPtTripletStepTracks' lowPtTripletStep.mva.GBRForestLabel = 'MVASelectorIter1_13TeV' lowPtTripletStep.qualityCuts = [-0.6,-0.3,-0.1] trackingPhase1.toReplaceWith(lowPtTripletStep, lowPtTripletStep.clone( mva = dict(GBRForestLabel = 'MVASelectorLowPtTripletStep_Phase1'), qualityCuts = [-0.4,0.0,0.3], )) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(lowPtTripletStep, TrackLwtnnClassifier.clone( src = 'lowPtTripletStepTracks', qualityCuts = [0.2, 0.5, 0.8] )) highBetaStar_2018.toModify(lowPtTripletStep,qualityCuts = [-0.7,-0.3,-0.1]) pp_on_AA_2018.toModify(lowPtTripletStep, mva = dict(GBRForestLabel = 'HIMVASelectorLowPtTripletStep_Phase1'), qualityCuts = [-0.8, -0.4, 0.5], ) fastSim.toModify(lowPtTripletStep, vertices = "firstStepPrimaryVerticesBeforeMixing") # For LowPU and Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi lowPtTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src = 'lowPtTripletStepTracks', useAnyMVA = cms.bool(False), GBRForestLabel = cms.string('MVASelectorIter1'),
src='detachedQuadStepTrackCandidates', Fitter='FlexibleKFFittingSmoother', ) fastSim.toModify(detachedQuadStepTracks, TTRHBuilder='WithoutRefit') # TRACK SELECTION AND QUALITY FLAG SETTING. from RecoTracker.FinalTrackSelectors.TrackMVAClassifierDetached_cfi import * detachedQuadStep = TrackMVAClassifierDetached.clone( mva=dict(GBRForestLabel='MVASelectorDetachedQuadStep_Phase1'), src='detachedQuadStepTracks', qualityCuts=[-0.5, 0.0, 0.5]) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( detachedQuadStep, TrackLwtnnClassifier.clone(src='detachedQuadStepTracks', qualityCuts=[-0.6, 0.05, 0.7])) highBetaStar_2018.toModify(detachedQuadStep, qualityCuts=[-0.7, 0.0, 0.5]) pp_on_AA.toModify( detachedQuadStep, mva=dict(GBRForestLabel='HIMVASelectorDetachedQuadStep_Phase1'), qualityCuts=[-0.2, 0.2, 0.5], ) fastSim.toModify(detachedQuadStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi detachedQuadStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
) fastSim.toModify(pixelPairStepTracks, TTRHBuilder = 'WithoutRefit') # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * pixelPairStep = TrackMVAClassifierPrompt.clone() pixelPairStep.src = 'pixelPairStepTracks' pixelPairStep.mva.GBRForestLabel = 'MVASelectorIter2_13TeV' pixelPairStep.qualityCuts = [-0.2,0.0,0.3] trackingPhase1.toModify(pixelPairStep, mva=dict(GBRForestLabel = 'MVASelectorPixelPairStep_Phase1')) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(pixelPairStep, TrackLwtnnClassifier.clone( src='pixelPairStepTracks', qualityCuts=[-0.6, -0.1, 0.4] )) highBetaStar_2018.toModify(pixelPairStep,qualityCuts = [-0.95,0.0,0.3]) pp_on_AA_2018.toModify(pixelPairStep, qualityCuts = [-0.2, 0.0, 0.98]) fastSim.toModify(pixelPairStep, vertices = "firstStepPrimaryVerticesBeforeMixing") # For LowPU and Phase2PU140 import RecoTracker.IterativeTracking.LowPtTripletStep_cff import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi pixelPairStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='pixelPairStepTracks', useAnyMVA = cms.bool(True), GBRForestLabel = cms.string('MVASelectorIter2'), trackSelectors= cms.VPSet( RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
trackingPhase1.toReplaceWith( jetCoreRegionalStep, TrackMVAClassifierPrompt.clone( mva=dict(GBRForestLabel='MVASelectorJetCoreRegionalStep_Phase1'), src='jetCoreRegionalStepTracks', qualityCuts=[-0.2, 0.0, 0.4])) trackingPhase1.toReplaceWith( jetCoreRegionalStepBarrel, jetCoreRegionalStep.clone(src='jetCoreRegionalStepBarrelTracks', )) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith( jetCoreRegionalStep, TrackTfClassifier.clone( src='jetCoreRegionalStepTracks', qualityCuts=qualityCutDictionary["JetCoreRegionalStep"], )) trackdnn.toReplaceWith( jetCoreRegionalStepBarrel, TrackTfClassifier.clone( src='jetCoreRegionalStepBarrelTracks', qualityCuts=qualityCutDictionary["JetCoreRegionalStep"], )) fastSim.toModify(jetCoreRegionalStep, vertices='firstStepPrimaryVerticesBeforeMixing') jetCoreRegionalStepEndcap = jetCoreRegionalStep.clone( src='jetCoreRegionalStepEndcapTracks', )
from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * mixedTripletStep = ClassifierMerger.clone(inputClassifiers=[ 'mixedTripletStepClassifier1', 'mixedTripletStepClassifier2' ]) trackingPhase1.toReplaceWith( mixedTripletStep, mixedTripletStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorMixedTripletStep_Phase1'), qualityCuts=[-0.5, 0.0, 0.5])) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith( mixedTripletStep, TrackTfClassifier.clone( src='mixedTripletStepTracks', qualityCuts=qualityCutDictionary['MixedTripletStep'])) (trackdnn & fastSim).toModify(mixedTripletStep, vertices='firstStepPrimaryVerticesBeforeMixing') highBetaStar_2018.toModify(mixedTripletStep, qualityCuts=[-0.7, 0.0, 0.5]) pp_on_AA.toModify(mixedTripletStep, qualityCuts=[-0.5, 0.0, 0.9]) # For LowPU import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi mixedTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='mixedTripletStepTracks', useAnyMVA=cms.bool(False), GBRForestLabel=cms.string('MVASelectorIter4'), trackSelectors=[
jetCoreRegionalStep, TrackMVAClassifierPrompt.clone( mva=dict(GBRForestLabel='MVASelectorJetCoreRegionalStep_Phase1'), src='jetCoreRegionalStepTracks', qualityCuts=[-0.2, 0.0, 0.4])) trackingPhase1.toReplaceWith( jetCoreRegionalStepBarrel, jetCoreRegionalStep.clone(src='jetCoreRegionalStepBarrelTracks', )) from RecoTracker.FinalTrackSelectors.trackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_CKF_cfi import * trackdnn.toReplaceWith( jetCoreRegionalStep, trackTfClassifier.clone( src='jetCoreRegionalStepTracks', qualityCuts=qualityCutDictionary.JetCoreRegionalStep.value())) trackdnn.toReplaceWith( jetCoreRegionalStepBarrel, trackTfClassifier.clone( src='jetCoreRegionalStepBarrelTracks', qualityCuts=qualityCutDictionary.JetCoreRegionalStep.value())) fastSim.toModify(jetCoreRegionalStep, vertices='firstStepPrimaryVerticesBeforeMixing') jetCoreRegionalStepEndcap = jetCoreRegionalStep.clone( src='jetCoreRegionalStepEndcapTracks', ) # Final sequence
from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * pixelLessStep = ClassifierMerger.clone( inputClassifiers=['pixelLessStepClassifier1', 'pixelLessStepClassifier2']) from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1 trackingPhase1.toReplaceWith( pixelLessStep, pixelLessStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorPixelLessStep_Phase1'), qualityCuts=[-0.4, 0.0, 0.4])) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( pixelLessStep, TrackLwtnnClassifier.clone(src='pixelLessStepTracks', qualityCuts=[-0.6, -0.05, 0.5])) (trackdnn & fastSim).toModify(pixelLessStep, vertices='firstStepPrimaryVerticesBeforeMixing') pp_on_AA_2018.toModify(pixelLessStep, qualityCuts=[-0.4, 0.0, 0.8]) # For LowPU import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi pixelLessStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='pixelLessStepTracks', useAnyMVA=cms.bool(False), GBRForestLabel=cms.string('MVASelectorIter5'), trackSelectors=cms.VPSet( RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone( name='pixelLessStepLoose',
fastSim.toModify(pixelPairStepTracks, TTRHBuilder='WithoutRefit') # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * pixelPairStep = TrackMVAClassifierPrompt.clone() pixelPairStep.src = 'pixelPairStepTracks' pixelPairStep.mva.GBRForestLabel = 'MVASelectorIter2_13TeV' pixelPairStep.qualityCuts = [-0.2, 0.0, 0.3] trackingPhase1.toModify( pixelPairStep, mva=dict(GBRForestLabel='MVASelectorPixelPairStep_Phase1')) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( pixelPairStep, TrackLwtnnClassifier.clone(src='pixelPairStepTracks', qualityCuts=[-0.6, -0.1, 0.4])) highBetaStar_2018.toModify(pixelPairStep, qualityCuts=[-0.95, 0.0, 0.3]) pp_on_AA_2018.toModify(pixelPairStep, qualityCuts=[-0.2, 0.0, 0.98]) fastSim.toModify(pixelPairStep, vertices="firstStepPrimaryVerticesBeforeMixing") # For LowPU and Phase2PU140 import RecoTracker.IterativeTracking.LowPtTripletStep_cff import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi pixelPairStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='pixelPairStepTracks', useAnyMVA=cms.bool(True), GBRForestLabel=cms.string('MVASelectorIter2'), trackSelectors=cms.VPSet(
from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * tobTecStep = ClassifierMerger.clone( inputClassifiers=['tobTecStepClassifier1', 'tobTecStepClassifier2']) from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1 trackingPhase1.toReplaceWith( tobTecStep, tobTecStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorTobTecStep_Phase1'), qualityCuts=[-0.6, -0.45, -0.3])) from RecoTracker.FinalTrackSelectors.trackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_CKF_cfi import * trackdnn.toReplaceWith( tobTecStep, trackTfClassifier.clone( src='tobTecStepTracks', qualityCuts=qualityCutDictionary.TobTecStep.value())) (trackdnn & fastSim).toModify(tobTecStep, vertices='firstStepPrimaryVerticesBeforeMixing') pp_on_AA.toModify(tobTecStep, qualityCuts=[-0.6, -0.3, 0.7]) import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi trackingLowPU.toReplaceWith( tobTecStep, RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector. clone( src='tobTecStepTracks', useAnyMVA=cms.bool(False), GBRForestLabel=cms.string('MVASelectorIter6'),
vertices='firstStepPrimaryVerticesBeforeMixing') from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * mixedTripletStep = ClassifierMerger.clone(inputClassifiers=[ 'mixedTripletStepClassifier1', 'mixedTripletStepClassifier2' ]) trackingPhase1.toReplaceWith( mixedTripletStep, mixedTripletStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorMixedTripletStep_Phase1'), qualityCuts=[-0.5, 0.0, 0.5])) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( mixedTripletStep, TrackLwtnnClassifier.clone(src='mixedTripletStepTracks', qualityCuts=[-0.8, -0.35, 0.1])) (trackdnn & fastSim).toModify(mixedTripletStep, vertices='firstStepPrimaryVerticesBeforeMixing') highBetaStar_2018.toModify(mixedTripletStep, qualityCuts=[-0.7, 0.0, 0.5]) pp_on_AA.toModify(mixedTripletStep, qualityCuts=[-0.5, 0.0, 0.9]) # For LowPU import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi mixedTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='mixedTripletStepTracks', useAnyMVA=cms.bool(False), GBRForestLabel=cms.string('MVASelectorIter4'), trackSelectors=[ RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
maxDr=[0.3, 0.2, 0.1]), vertices='firstStepGoodPrimaryVertices') from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * trackingPhase1.toReplaceWith( jetCoreRegionalStep, TrackMVAClassifierPrompt.clone( mva=dict(GBRForestLabel='MVASelectorJetCoreRegionalStep_Phase1'), src='jetCoreRegionalStepTracks', qualityCuts=[-0.2, 0.0, 0.4])) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( jetCoreRegionalStep, TrackLwtnnClassifier.clone( src='jetCoreRegionalStepTracks', qualityCuts=[0.6, 0.7, 0.8], )) fastSim.toModify(jetCoreRegionalStep, vertices='firstStepPrimaryVerticesBeforeMixing') # Final sequence JetCoreRegionalStepTask = cms.Task( jetsForCoreTracking, firstStepGoodPrimaryVertices, #jetCoreRegionalStepClusters, jetCoreRegionalStepSeedLayers, jetCoreRegionalStepTrackingRegions, jetCoreRegionalStepHitDoublets, jetCoreRegionalStepSeeds,
from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * pixelLessStep = ClassifierMerger.clone() pixelLessStep.inputClassifiers=['pixelLessStepClassifier1','pixelLessStepClassifier2'] from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1 trackingPhase1.toReplaceWith(pixelLessStep, pixelLessStepClassifier1.clone( mva = dict(GBRForestLabel = 'MVASelectorPixelLessStep_Phase1'), qualityCuts = [-0.4,0.0,0.4] )) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(pixelLessStep, TrackLwtnnClassifier.clone( src = 'pixelLessStepTracks', qualityCuts = [-0.6, -0.05, 0.5] )) (trackdnn & fastSim).toModify(pixelLessStep,vertices = "firstStepPrimaryVerticesBeforeMixing") pp_on_AA_2018.toModify(pixelLessStep, qualityCuts = [-0.4,0.0,0.8]) # For LowPU import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi pixelLessStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='pixelLessStepTracks', useAnyMVA = cms.bool(False), GBRForestLabel = cms.string('MVASelectorIter5'), trackSelectors= cms.VPSet( RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone( name = 'pixelLessStepLoose', chi2n_par = 0.5,
tobTecStep = ClassifierMerger.clone( inputClassifiers=['tobTecStepClassifier1', 'tobTecStepClassifier2']) from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1 trackingPhase1.toReplaceWith( tobTecStep, tobTecStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorTobTecStep_Phase1'), qualityCuts=[-0.6, -0.45, -0.3])) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith( tobTecStep, TrackTfClassifier.clone(src='tobTecStepTracks', qualityCuts=qualityCutDictionary["TobTecStep"])) (trackdnn & fastSim).toModify(tobTecStep, vertices='firstStepPrimaryVerticesBeforeMixing') pp_on_AA.toModify(tobTecStep, qualityCuts=[-0.6, -0.3, 0.7]) import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi trackingLowPU.toReplaceWith( tobTecStep, RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector. clone( src='tobTecStepTracks', useAnyMVA=cms.bool(False), GBRForestLabel=cms.string('MVASelectorIter6'),
from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * initialStep = ClassifierMerger.clone(inputClassifiers=[ 'initialStepClassifier1', 'initialStepClassifier2', 'initialStepClassifier3' ]) trackingPhase1.toReplaceWith( initialStep, initialStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorInitialStep_Phase1'), qualityCuts=[-0.95, -0.85, -0.75])) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith( initialStep, TrackTfClassifier.clone(src='initialStepTracks', qualityCuts=qualityCutDictionary["InitialStep"])) (trackdnn & fastSim).toModify(initialStep, vertices='firstStepPrimaryVerticesBeforeMixing') pp_on_AA.toModify( initialStep, mva=dict(GBRForestLabel='HIMVASelectorInitialStep_Phase1'), qualityCuts=[-0.9, -0.5, 0.2], ) # For LowPU and Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='initialStepTracks', useAnyMVA=cms.bool(False),
Fitter='FlexibleKFFittingSmoother', ) fastSim.toModify(highPtTripletStepTracks, TTRHBuilder='WithoutRefit') # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * highPtTripletStep = TrackMVAClassifierPrompt.clone( mva=dict(GBRForestLabel='MVASelectorHighPtTripletStep_Phase1'), src='highPtTripletStepTracks', qualityCuts=[0.2, 0.3, 0.4]) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith( highPtTripletStep, TrackTfClassifier.clone( src='highPtTripletStepTracks', qualityCuts=qualityCutDictionary['HighPtTripletStep'], )) highBetaStar_2018.toModify(highPtTripletStep, qualityCuts=[-0.2, 0.3, 0.4]) pp_on_AA.toModify( highPtTripletStep, mva=dict(GBRForestLabel='HIMVASelectorHighPtTripletStep_Phase1'), qualityCuts=[-0.9, -0.3, 0.85], ) fastSim.toModify(highPtTripletStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
) fastSim.toModify(highPtTripletStepTracks,TTRHBuilder = 'WithoutRefit') # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * highPtTripletStep = TrackMVAClassifierPrompt.clone( mva = dict(GBRForestLabel = 'MVASelectorHighPtTripletStep_Phase1'), src = 'highPtTripletStepTracks', qualityCuts = [0.2,0.3,0.4] ) from RecoTracker.FinalTrackSelectors.trackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_CKF_cfi import * trackdnn.toReplaceWith(highPtTripletStep, trackTfClassifier.clone( src = 'highPtTripletStepTracks', qualityCuts = qualityCutDictionary.HighPtTripletStep.value() )) highBetaStar_2018.toModify(highPtTripletStep,qualityCuts = [-0.2,0.3,0.4]) pp_on_AA.toModify(highPtTripletStep, mva = dict(GBRForestLabel = 'HIMVASelectorHighPtTripletStep_Phase1'), qualityCuts = [-0.9, -0.3, 0.85], ) fastSim.toModify(highPtTripletStep,vertices = 'firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi highPtTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src = 'highPtTripletStepTracks', trackSelectors = [ RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
# Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * lowPtTripletStep = TrackMVAClassifierPrompt.clone( src = 'lowPtTripletStepTracks', mva = dict(GBRForestLabel = 'MVASelectorIter1_13TeV'), qualityCuts = [-0.6,-0.3,-0.1] ) trackingPhase1.toReplaceWith(lowPtTripletStep, lowPtTripletStep.clone( mva = dict(GBRForestLabel = 'MVASelectorLowPtTripletStep_Phase1'), qualityCuts = [-0.4,0.0,0.3], )) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith(lowPtTripletStep, TrackTfClassifier.clone( src = 'lowPtTripletStepTracks', qualityCuts = qualityCutDictionary['LowPtTripletStep'] )) highBetaStar_2018.toModify(lowPtTripletStep,qualityCuts = [-0.7,-0.3,-0.1]) pp_on_AA.toModify(lowPtTripletStep, mva = dict(GBRForestLabel = 'HIMVASelectorLowPtTripletStep_Phase1'), qualityCuts = [-0.8, -0.4, 0.5], ) fastSim.toModify(lowPtTripletStep, vertices = 'firstStepPrimaryVerticesBeforeMixing') # For LowPU and Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi lowPtTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src = 'lowPtTripletStepTracks', useAnyMVA = cms.bool(False), GBRForestLabel = cms.string('MVASelectorIter1'),
from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import * pixelLessStep = ClassifierMerger.clone( inputClassifiers=['pixelLessStepClassifier1', 'pixelLessStepClassifier2']) from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1 trackingPhase1.toReplaceWith( pixelLessStep, pixelLessStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorPixelLessStep_Phase1'), qualityCuts=[-0.4, 0.0, 0.4])) from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * trackdnn.toReplaceWith( pixelLessStep, TrackTfClassifier.clone(src='pixelLessStepTracks', qualityCuts=qualityCutDictionary['PixelLessStep'])) (trackdnn & fastSim).toModify(pixelLessStep, vertices='firstStepPrimaryVerticesBeforeMixing') pp_on_AA.toModify(pixelLessStep, qualityCuts=[-0.4, 0.0, 0.8]) # For LowPU import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi pixelLessStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='pixelLessStepTracks', useAnyMVA=cms.bool(False), GBRForestLabel=cms.string('MVASelectorIter5'), trackSelectors=cms.VPSet( RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone( name='pixelLessStepLoose',
lowPtTripletStep = TrackMVAClassifierPrompt.clone() lowPtTripletStep.src = 'lowPtTripletStepTracks' lowPtTripletStep.mva.GBRForestLabel = 'MVASelectorIter1_13TeV' lowPtTripletStep.qualityCuts = [-0.6, -0.3, -0.1] trackingPhase1.toReplaceWith( lowPtTripletStep, lowPtTripletStep.clone( mva=dict(GBRForestLabel='MVASelectorLowPtTripletStep_Phase1'), qualityCuts=[-0.4, 0.0, 0.3], )) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( lowPtTripletStep, TrackLwtnnClassifier.clone(src='lowPtTripletStepTracks', qualityCuts=[0.2, 0.5, 0.8])) highBetaStar_2018.toModify(lowPtTripletStep, qualityCuts=[-0.7, -0.3, -0.1]) pp_on_AA_2018.toModify( lowPtTripletStep, mva=dict(GBRForestLabel='HIMVASelectorLowPtTripletStep_Phase1'), qualityCuts=[-0.8, -0.4, 0.5], ) fastSim.toModify(lowPtTripletStep, vertices="firstStepPrimaryVerticesBeforeMixing") # For LowPU and Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi lowPtTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='lowPtTripletStepTracks',
Fitter='FlexibleKFFittingSmoother', ) fastSim.toModify(highPtTripletStepTracks, TTRHBuilder='WithoutRefit') # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * highPtTripletStep = TrackMVAClassifierPrompt.clone( mva=dict(GBRForestLabel='MVASelectorHighPtTripletStep_Phase1'), src='highPtTripletStepTracks', qualityCuts=[0.2, 0.3, 0.4]) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( highPtTripletStep, TrackLwtnnClassifier.clone( src='highPtTripletStepTracks', qualityCuts=[0.75, 0.775, 0.8], )) highBetaStar_2018.toModify(highPtTripletStep, qualityCuts=[-0.2, 0.3, 0.4]) pp_on_AA.toModify( highPtTripletStep, mva=dict(GBRForestLabel='HIMVASelectorHighPtTripletStep_Phase1'), qualityCuts=[-0.9, -0.3, 0.85], ) fastSim.toModify(highPtTripletStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
initialStep = ClassifierMerger.clone(inputClassifiers=[ 'initialStepClassifier1', 'initialStepClassifier2', 'initialStepClassifier3' ]) trackingPhase1.toReplaceWith( initialStep, initialStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorInitialStep_Phase1'), qualityCuts=[-0.95, -0.85, -0.75])) from RecoTracker.FinalTrackSelectors.trackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_CKF_cfi import * trackdnn.toReplaceWith( initialStep, trackTfClassifier.clone( src='initialStepTracks', qualityCuts=qualityCutDictionary.InitialStep.value())) (trackdnn & fastSim).toModify(initialStep, vertices='firstStepPrimaryVerticesBeforeMixing') pp_on_AA.toModify( initialStep, mva=dict(GBRForestLabel='HIMVASelectorInitialStep_Phase1'), qualityCuts=[-0.9, -0.5, 0.2], ) # For LowPU and Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
tobTecStep = ClassifierMerger.clone() tobTecStep.inputClassifiers = [ 'tobTecStepClassifier1', 'tobTecStepClassifier2' ] from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1 trackingPhase1.toReplaceWith( tobTecStep, tobTecStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorTobTecStep_Phase1'), qualityCuts=[-0.6, -0.45, -0.3])) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( tobTecStep, TrackLwtnnClassifier.clone(src='tobTecStepTracks', qualityCuts=[-0.4, -0.25, -0.1])) (trackdnn & fastSim).toModify(tobTecStep, vertices="firstStepPrimaryVerticesBeforeMixing") pp_on_AA_2018.toModify(tobTecStep, qualityCuts=[-0.6, -0.3, 0.7]) import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi trackingLowPU.toReplaceWith( tobTecStep, RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector. clone( src='tobTecStepTracks', useAnyMVA=cms.bool(False), GBRForestLabel=cms.string('MVASelectorIter6'), trackSelectors=[
from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer phase2_timing_layer.toModify(lowPtQuadStepTracks, TrajectoryInEvent=True) # Final selection from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * lowPtQuadStep = TrackMVAClassifierPrompt.clone( mva=dict(GBRForestLabel='MVASelectorLowPtQuadStep_Phase1'), src='lowPtQuadStepTracks', qualityCuts=[-0.7, -0.35, -0.15]) from RecoTracker.FinalTrackSelectors.trackTfClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionTf_CKF_cfi import * trackdnn.toReplaceWith( lowPtQuadStep, trackTfClassifier.clone( src='lowPtQuadStepTracks', qualityCuts=qualityCutDictionary.LowPtQuadStep.value())) highBetaStar_2018.toModify(lowPtQuadStep, qualityCuts=[-0.9, -0.35, -0.15]) pp_on_AA.toModify( lowPtQuadStep, mva=dict(GBRForestLabel='HIMVASelectorLowPtQuadStep_Phase1'), qualityCuts=[-0.9, -0.4, 0.3], ) fastSim.toModify(lowPtQuadStep, vertices='firstStepPrimaryVerticesBeforeMixing') # For Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi lowPtQuadStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='lowPtQuadStepTracks',
initialStep = ClassifierMerger.clone() initialStep.inputClassifiers = [ 'initialStepClassifier1', 'initialStepClassifier2', 'initialStepClassifier3' ] trackingPhase1.toReplaceWith( initialStep, initialStepClassifier1.clone( mva=dict(GBRForestLabel='MVASelectorInitialStep_Phase1'), qualityCuts=[-0.95, -0.85, -0.75])) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith( initialStep, TrackLwtnnClassifier.clone(src='initialStepTracks', qualityCuts=[0.0, 0.3, 0.6])) (trackdnn & fastSim).toModify(initialStep, vertices="firstStepPrimaryVerticesBeforeMixing") pp_on_AA_2018.toModify( initialStep, mva=dict(GBRForestLabel='HIMVASelectorInitialStep_Phase1'), qualityCuts=[-0.9, -0.5, 0.2], ) # For LowPU and Phase2PU140 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone( src='initialStepTracks', useAnyMVA=cms.bool(False),
jetCoreRegionalStep.mva.maxDz = [0.5,0.35,0.2]; jetCoreRegionalStep.mva.maxDr = [0.3,0.2,0.1]; jetCoreRegionalStep.vertices = 'firstStepGoodPrimaryVertices' from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import * trackingPhase1.toReplaceWith(jetCoreRegionalStep, TrackMVAClassifierPrompt.clone( mva = dict(GBRForestLabel = 'MVASelectorJetCoreRegionalStep_Phase1'), src = 'jetCoreRegionalStepTracks', qualityCuts = [-0.2,0.0,0.4] )) from RecoTracker.FinalTrackSelectors.TrackLwtnnClassifier_cfi import * from RecoTracker.FinalTrackSelectors.trackSelectionLwtnn_cfi import * trackdnn.toReplaceWith(jetCoreRegionalStep, TrackLwtnnClassifier.clone( src = 'jetCoreRegionalStepTracks', qualityCuts = [0.6, 0.7, 0.8], )) fastSim.toModify(jetCoreRegionalStep,vertices = "firstStepPrimaryVerticesBeforeMixing") # Final sequence JetCoreRegionalStepTask = cms.Task(jetsForCoreTracking, firstStepGoodPrimaryVertices, #jetCoreRegionalStepClusters, jetCoreRegionalStepSeedLayers, jetCoreRegionalStepTrackingRegions, jetCoreRegionalStepHitDoublets, jetCoreRegionalStepSeeds, jetCoreRegionalStepTrackCandidates, jetCoreRegionalStepTracks, # jetCoreRegionalStepClassifier1,jetCoreRegionalStepClassifier2,