Exemple #1
0
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 ),
Exemple #2
0
# 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'),
Exemple #3
0
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(
Exemple #4
0
    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 = [
Exemple #7
0
# 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'),
Exemple #11
0
    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',
Exemple #12
0
# 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'),
Exemple #13
0
    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(
Exemple #14
0
    )
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(
Exemple #15
0
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',
Exemple #19
0
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(
Exemple #20
0
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'),
Exemple #21
0
                 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(
Exemple #22
0
             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,
Exemple #23
0
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,
Exemple #24
0
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),
Exemple #26
0
    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
Exemple #27
0
)
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(
Exemple #28
0
# 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'),
Exemple #29
0
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',
Exemple #30
0
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',
Exemple #31
0
    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
Exemple #32
0
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(
Exemple #33
0
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=[
Exemple #34
0
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',
Exemple #35
0
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,