From 4f8c9159e3bc2bf332ed6281fcac74cb5be0d3f9 Mon Sep 17 00:00:00 2001 From: mmusich Date: Mon, 18 Oct 2021 18:29:36 +0200 Subject: [PATCH 1/2] create trackingNoLoopers modifier and use it --- .../ProcessModifiers/python/trackingNoLoopers_cff.py | 4 ++++ .../IterativeTracking/python/DetachedQuadStep_cff.py | 5 +++++ .../python/DetachedTripletStep_cff.py | 5 +++++ .../python/HighPtTripletStep_cff.py | 5 +++++ .../IterativeTracking/python/InitialStep_cff.py | 5 +++++ .../python/JetCoreRegionalStep_cff.py | 12 ++++++++++-- .../python/LowPtBarrelTripletStep_cff.py | 6 +++++- .../IterativeTracking/python/LowPtQuadStep_cff.py | 5 +++++ .../IterativeTracking/python/LowPtTripletStep_cff.py | 5 +++++ .../IterativeTracking/python/MixedTripletStep_cff.py | 6 +++++- .../IterativeTracking/python/PixelLessStep_cff.py | 5 +++++ .../IterativeTracking/python/PixelPairStep_cff.py | 5 +++++ .../IterativeTracking/python/TobTecStep_cff.py | 5 +++++ 13 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 Configuration/ProcessModifiers/python/trackingNoLoopers_cff.py diff --git a/Configuration/ProcessModifiers/python/trackingNoLoopers_cff.py b/Configuration/ProcessModifiers/python/trackingNoLoopers_cff.py new file mode 100644 index 0000000000000..f2de612d51721 --- /dev/null +++ b/Configuration/ProcessModifiers/python/trackingNoLoopers_cff.py @@ -0,0 +1,4 @@ +import FWCore.ParameterSet.Config as cms + +# This modifier removes the looper tracks reconstruction +trackingNoLoopers = cms.Modifier() diff --git a/RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py b/RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py index 4e2b04aa63213..5671c35524a4e 100644 --- a/RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py +++ b/RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py @@ -6,6 +6,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + ############################################### # Low pT and detached tracks from pixel quadruplets ############################################### @@ -156,6 +159,8 @@ maxDPhiForLooperReconstruction = cms.double(2.0), maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(detachedQuadStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) trackingPhase2PU140.toModify(detachedQuadStepTrajectoryBuilder, maxCand = 2, alwaysUseInvalidHits = False, diff --git a/RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py b/RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py index 0d0cc73606ca4..40e2df67c0c09 100644 --- a/RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py @@ -10,6 +10,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + ############################################### # Low pT and detached tracks from pixel triplets ############################################### @@ -187,6 +190,8 @@ maxDPhiForLooperReconstruction = cms.double(2.0), maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(detachedTripletStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) trackingLowPU.toModify(detachedTripletStepTrajectoryBuilder, maxCand = 2, alwaysUseInvalidHits = False, diff --git a/RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py b/RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py index cd1d48e1b848d..80ab8fc76ca89 100644 --- a/RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py @@ -6,6 +6,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + ### high-pT triplets ### # NEW CLUSTERS (remove previously used clusters) @@ -196,6 +199,8 @@ # of the outermost Tracker barrel layer (with B=3.8T) maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(highPtTripletStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) trackingPhase2PU140.toModify(highPtTripletStepTrajectoryBuilder, inOutTrajectoryFilter = dict(refToPSet_ = 'highPtTripletStepTrajectoryFilterInOut'), useSameTrajFilter = False, diff --git a/RecoTracker/IterativeTracking/python/InitialStep_cff.py b/RecoTracker/IterativeTracking/python/InitialStep_cff.py index ac210ca8c5ec7..5f5cce8066578 100644 --- a/RecoTracker/IterativeTracking/python/InitialStep_cff.py +++ b/RecoTracker/IterativeTracking/python/InitialStep_cff.py @@ -6,6 +6,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + ### STEP 0 ### # hit building @@ -202,6 +205,8 @@ maxDPhiForLooperReconstruction = cms.double(2.0), maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(initialStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) trackingLowPU.toModify(initialStepTrajectoryBuilder, maxCand = 5) trackingPhase1.toModify(initialStepTrajectoryBuilder, minNrOfHitsForRebuild = 1, diff --git a/RecoTracker/IterativeTracking/python/JetCoreRegionalStep_cff.py b/RecoTracker/IterativeTracking/python/JetCoreRegionalStep_cff.py index 9c618a875953a..b163e7ea42ad0 100644 --- a/RecoTracker/IterativeTracking/python/JetCoreRegionalStep_cff.py +++ b/RecoTracker/IterativeTracking/python/JetCoreRegionalStep_cff.py @@ -4,6 +4,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + # This step runs over all clusters # run only if there are high pT jets @@ -152,7 +155,9 @@ estimator = 'jetCoreRegionalStepChi2Est', maxDPhiForLooperReconstruction = cms.double(2.0), maxPtForLooperReconstruction = cms.double(0.7) - ) +) +trackingNoLoopers.toModify(jetCoreRegionalStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) jetCoreRegionalStepBarrelTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone( MeasurementTrackerName = '', trajectoryFilter = cms.PSet(refToPSet_ = cms.string('jetCoreRegionalStepBarrelTrajectoryFilter')), @@ -163,11 +168,14 @@ lockHits = False, requireSeedHitsInRebuild = False ) +trackingNoLoopers.toModify(jetCoreRegionalStepBarrelTrajectoryBuilder, + maxPtForLooperReconstruction = cms.double(0.0)) jetCoreRegionalStepEndcapTrajectoryBuilder = jetCoreRegionalStepTrajectoryBuilder.clone( trajectoryFilter = cms.PSet(refToPSet_ = cms.string('jetCoreRegionalStepEndcapTrajectoryFilter')), #clustersToSkip = cms.InputTag('jetCoreRegionalStepClusters'), ) - +trackingNoLoopers.toModify(jetCoreRegionalStepEndcapTrajectoryBuilder, + maxPtForLooperReconstruction = cms.double(0.0)) #customized cleaner for DeepCore from TrackingTools.TrajectoryCleaning.TrajectoryCleanerBySharedHits_cfi import trajectoryCleanerBySharedHits jetCoreRegionalStepDeepCoreTrajectoryCleaner = trajectoryCleanerBySharedHits.clone( diff --git a/RecoTracker/IterativeTracking/python/LowPtBarrelTripletStep_cff.py b/RecoTracker/IterativeTracking/python/LowPtBarrelTripletStep_cff.py index 2371e5f8ef1d9..e2d6cb1665154 100644 --- a/RecoTracker/IterativeTracking/python/LowPtBarrelTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/LowPtBarrelTripletStep_cff.py @@ -1,5 +1,8 @@ import FWCore.ParameterSet.Config as cms +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + # NEW CLUSTERS (remove previously used clusters) from RecoLocalTracker.SubCollectionProducers.trackClusterRemover_cfi import * lowPtBarrelTripletStepClusters = trackClusterRemover.clone( @@ -69,7 +72,8 @@ # set the variable to a negative value to turn-off the looper reconstruction #maxPtForLooperReconstruction = cms.double(-1.) ) - +trackingNoLoopers.toModify(lowPtBarrelTripletStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) # MAKING OF TRACK CANDIDATES import RecoTracker.CkfPattern.CkfTrackCandidates_cfi lowPtBarrelTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone( diff --git a/RecoTracker/IterativeTracking/python/LowPtQuadStep_cff.py b/RecoTracker/IterativeTracking/python/LowPtQuadStep_cff.py index f7b44fcfe68a4..594a96cef5e79 100644 --- a/RecoTracker/IterativeTracking/python/LowPtQuadStep_cff.py +++ b/RecoTracker/IterativeTracking/python/LowPtQuadStep_cff.py @@ -6,6 +6,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + # NEW CLUSTERS (remove previously used clusters) lowPtQuadStepClusters = _cfg.clusterRemoverForIter('LowPtQuadStep') for _eraName, _postfix, _era in _cfg.nonDefaultEras(): @@ -144,6 +147,8 @@ # of the outermost Tracker barrel layer (with B=3.8T) maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(lowPtQuadStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) trackingPhase2PU140.toModify(lowPtQuadStepTrajectoryBuilder, minNrOfHitsForRebuild = 1, keepOriginalIfRebuildFails = True, diff --git a/RecoTracker/IterativeTracking/python/LowPtTripletStep_cff.py b/RecoTracker/IterativeTracking/python/LowPtTripletStep_cff.py index ab03093a4a895..9a4992071dc8f 100644 --- a/RecoTracker/IterativeTracking/python/LowPtTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/LowPtTripletStep_cff.py @@ -7,6 +7,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + # NEW CLUSTERS (remove previously used clusters) lowPtTripletStepClusters = _cfg.clusterRemoverForIter('LowPtTripletStep') for _eraName, _postfix, _era in _cfg.nonDefaultEras(): @@ -216,6 +219,8 @@ # of the outermost Tracker barrel layer (with B=3.8T) maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(lowPtTripletStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) trackingLowPU.toModify(lowPtTripletStepTrajectoryBuilder, maxCand = 3) trackingPhase2PU140.toModify(lowPtTripletStepTrajectoryBuilder, inOutTrajectoryFilter = dict(refToPSet_ = 'lowPtTripletStepTrajectoryFilterInOut'), diff --git a/RecoTracker/IterativeTracking/python/MixedTripletStep_cff.py b/RecoTracker/IterativeTracking/python/MixedTripletStep_cff.py index 3ab0b0f98d1a8..b5a53d63f1f4f 100644 --- a/RecoTracker/IterativeTracking/python/MixedTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/MixedTripletStep_cff.py @@ -7,6 +7,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + ############################################################### # Large impact parameter Tracking using mixed-triplet seeding # ############################################################### @@ -276,7 +279,8 @@ maxDPhiForLooperReconstruction = cms.double(2.0), maxPtForLooperReconstruction = cms.double(0.7) ) - +trackingNoLoopers.toModify(mixedTripletStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) # MAKING OF TRACK CANDIDATES import RecoTracker.CkfPattern.CkfTrackCandidates_cfi # Give handle for CKF for HI diff --git a/RecoTracker/IterativeTracking/python/PixelLessStep_cff.py b/RecoTracker/IterativeTracking/python/PixelLessStep_cff.py index 55ebf4f71414f..9d6e03e95b345 100644 --- a/RecoTracker/IterativeTracking/python/PixelLessStep_cff.py +++ b/RecoTracker/IterativeTracking/python/PixelLessStep_cff.py @@ -7,6 +7,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + ########################################################################## # Large impact parameter tracking using TIB/TID/TEC stereo layer seeding # ########################################################################## @@ -281,6 +284,8 @@ maxDPhiForLooperReconstruction = cms.double(2.0), maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(pixelLessStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) # MAKING OF TRACK CANDIDATES import RecoTracker.CkfPattern.CkfTrackCandidates_cfi diff --git a/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py b/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py index 844cc6ed4f178..b99c88a6ed37f 100644 --- a/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py +++ b/RecoTracker/IterativeTracking/python/PixelPairStep_cff.py @@ -7,6 +7,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + # NEW CLUSTERS (remove previously used clusters) pixelPairStepClusters = _cfg.clusterRemoverForIter('PixelPairStep') for _eraName, _postfix, _era in _cfg.nonDefaultEras(): @@ -279,6 +282,8 @@ maxDPhiForLooperReconstruction = cms.double(2.0), maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(pixelPairStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) trackingLowPU.toModify(pixelPairStepTrajectoryBuilder, maxCand = 2) _seedExtension = dict( inOutTrajectoryFilter = dict(refToPSet_ = 'pixelPairStepTrajectoryFilterInOut'), diff --git a/RecoTracker/IterativeTracking/python/TobTecStep_cff.py b/RecoTracker/IterativeTracking/python/TobTecStep_cff.py index ad8f28ea1a012..efb284134235d 100644 --- a/RecoTracker/IterativeTracking/python/TobTecStep_cff.py +++ b/RecoTracker/IterativeTracking/python/TobTecStep_cff.py @@ -6,6 +6,9 @@ from Configuration.ProcessModifiers.trackdnn_cff import trackdnn from RecoTracker.IterativeTracking.dnnQualityCuts import qualityCutDictionary +# for no-loopers +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers + ####################################################################### # Very large impact parameter tracking using TOB + TEC ring 5 seeding # ####################################################################### @@ -251,6 +254,8 @@ maxDPhiForLooperReconstruction = cms.double(2.0), maxPtForLooperReconstruction = cms.double(0.7) ) +trackingNoLoopers.toModify(tobTecStepTrajectoryBuilder, + maxPtForLooperReconstruction = 0.0) # Important note for LowPU: in RunI_TobTecStep the # inOutTrajectoryFilter parameter is spelled as # inOutTrajectoryFilterName, and I suspect it has no effect there. I From 97af9c97df8c76d5c8275fe141dabfd8c1a18128 Mon Sep 17 00:00:00 2001 From: mmusich Date: Mon, 18 Oct 2021 19:15:30 +0200 Subject: [PATCH 2/2] apply the noLoopers processModifier to Run2 2016 era and exclude it from all HI-related eras --- Configuration/Eras/python/Era_Run2_2016_cff.py | 3 ++- Configuration/Eras/python/Era_Run2_2016_pA_cff.py | 3 ++- Configuration/Eras/python/Era_Run2_2017_ppRef_cff.py | 3 ++- Configuration/Eras/python/Era_Run2_2017_pp_on_XeXe_cff.py | 3 ++- Configuration/Eras/python/Era_Run2_2018_pp_on_AA_cff.py | 3 ++- Configuration/Eras/python/Era_Run3_pp_on_PbPb_cff.py | 3 ++- 6 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Configuration/Eras/python/Era_Run2_2016_cff.py b/Configuration/Eras/python/Era_Run2_2016_cff.py index b0100810f4af5..a1ed461c1d24d 100644 --- a/Configuration/Eras/python/Era_Run2_2016_cff.py +++ b/Configuration/Eras/python/Era_Run2_2016_cff.py @@ -13,7 +13,8 @@ from Configuration.Eras.Modifier_run2_jme_2016_cff import run2_jme_2016 from Configuration.Eras.Modifier_strips_vfp30_2016_cff import strips_vfp30_2016 from Configuration.Eras.Modifier_run2_ECAL_2016_cff import run2_ECAL_2016 +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers Run2_2016 = cms.ModifierChain(run2_common, run2_25ns_specific, - stage2L1Trigger, ctpps, ctpps_2016, run2_HLTconditions_2016, run2_ECAL_2016, run2_muon_2016, run2_egamma_2016, run2_L1prefiring, pixel_2016, run2_jme_2016, strips_vfp30_2016) + stage2L1Trigger, ctpps, ctpps_2016, run2_HLTconditions_2016, run2_ECAL_2016, run2_muon_2016, run2_egamma_2016, run2_L1prefiring, pixel_2016, run2_jme_2016, strips_vfp30_2016, trackingNoLoopers) diff --git a/Configuration/Eras/python/Era_Run2_2016_pA_cff.py b/Configuration/Eras/python/Era_Run2_2016_pA_cff.py index 06b736d256f12..12e6ea7629d4c 100644 --- a/Configuration/Eras/python/Era_Run2_2016_pA_cff.py +++ b/Configuration/Eras/python/Era_Run2_2016_pA_cff.py @@ -2,6 +2,7 @@ from Configuration.Eras.Era_Run2_2016_cff import Run2_2016 from Configuration.Eras.Modifier_pA_2016_cff import pA_2016 +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers -Run2_2016_pA = cms.ModifierChain(Run2_2016, pA_2016) +Run2_2016_pA = cms.ModifierChain(Run2_2016.copyAndExclude([trackingNoLoopers]), pA_2016) diff --git a/Configuration/Eras/python/Era_Run2_2017_ppRef_cff.py b/Configuration/Eras/python/Era_Run2_2017_ppRef_cff.py index 480841cb46837..0a337f771e48e 100644 --- a/Configuration/Eras/python/Era_Run2_2017_ppRef_cff.py +++ b/Configuration/Eras/python/Era_Run2_2017_ppRef_cff.py @@ -3,5 +3,6 @@ from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 from Configuration.Eras.Modifier_ppRef_2017_cff import ppRef_2017 from Configuration.Eras.ModifierChain_trackingMkFitProd_cff import trackingMkFitProd +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers -Run2_2017_ppRef = cms.ModifierChain(Run2_2017.copyAndExclude([trackingMkFitProd]), ppRef_2017) +Run2_2017_ppRef = cms.ModifierChain(Run2_2017.copyAndExclude([trackingMkFitProd, trackingNoLoopers]), ppRef_2017) diff --git a/Configuration/Eras/python/Era_Run2_2017_pp_on_XeXe_cff.py b/Configuration/Eras/python/Era_Run2_2017_pp_on_XeXe_cff.py index 047cfbb2ee477..2b973a66c8f28 100644 --- a/Configuration/Eras/python/Era_Run2_2017_pp_on_XeXe_cff.py +++ b/Configuration/Eras/python/Era_Run2_2017_pp_on_XeXe_cff.py @@ -3,5 +3,6 @@ from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.ModifierChain_trackingMkFitProd_cff import trackingMkFitProd +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers -Run2_2017_pp_on_XeXe = cms.ModifierChain(Run2_2017.copyAndExclude([trackingMkFitProd]), pp_on_XeXe_2017) +Run2_2017_pp_on_XeXe = cms.ModifierChain(Run2_2017.copyAndExclude([trackingMkFitProd,trackingNoLoopers]), pp_on_XeXe_2017) diff --git a/Configuration/Eras/python/Era_Run2_2018_pp_on_AA_cff.py b/Configuration/Eras/python/Era_Run2_2018_pp_on_AA_cff.py index 50f6caac90be3..f0393404ccb8c 100644 --- a/Configuration/Eras/python/Era_Run2_2018_pp_on_AA_cff.py +++ b/Configuration/Eras/python/Era_Run2_2018_pp_on_AA_cff.py @@ -4,5 +4,6 @@ from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from Configuration.Eras.ModifierChain_trackingMkFitProd_cff import trackingMkFitProd +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers -Run2_2018_pp_on_AA = cms.ModifierChain(Run2_2018.copyAndExclude([trackingMkFitProd]), pp_on_AA, pp_on_AA_2018) +Run2_2018_pp_on_AA = cms.ModifierChain(Run2_2018.copyAndExclude([trackingMkFitProd, trackingNoLoopers]), pp_on_AA, pp_on_AA_2018) diff --git a/Configuration/Eras/python/Era_Run3_pp_on_PbPb_cff.py b/Configuration/Eras/python/Era_Run3_pp_on_PbPb_cff.py index 097759b30e15c..6a23c043f8368 100644 --- a/Configuration/Eras/python/Era_Run3_pp_on_PbPb_cff.py +++ b/Configuration/Eras/python/Era_Run3_pp_on_PbPb_cff.py @@ -3,5 +3,6 @@ from Configuration.Eras.Era_Run3_noMkFit_cff import Run3_noMkFit from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3 +from Configuration.ProcessModifiers.trackingNoLoopers_cff import trackingNoLoopers -Run3_pp_on_PbPb = cms.ModifierChain(Run3_noMkFit, pp_on_AA, pp_on_PbPb_run3) +Run3_pp_on_PbPb = cms.ModifierChain(Run3_noMkFit.copyAndExclude([trackingNoLoopers]), pp_on_AA, pp_on_PbPb_run3)