Skip to content

Commit 6d7875b

Browse files
committed
Lower the muon pt threshold for nanoAOD.
1 parent 7dd7c7c commit 6d7875b

File tree

5 files changed

+19
-1
lines changed

5 files changed

+19
-1
lines changed

Configuration/Eras/python/Era_Run3_2025_cff.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from Configuration.Eras.Modifier_run3_CSC_2025_cff import run3_CSC_2025
66
from Configuration.Eras.Modifier_stage2L1Trigger_2025_cff import stage2L1Trigger_2025
77
from Configuration.Eras.Modifier_run3_SiPixel_2025_cff import run3_SiPixel_2025
8+
from Configuration.Eras.Modifier_run3_nanoAOD_2025_cff import run3_nanoAOD_2025
89
from Configuration.ProcessModifiers.ecal_cctiming_cff import ecal_cctiming
910

10-
Run3_2025 = cms.ModifierChain(Run3_2024, run3_GEM_2025, stage2L1Trigger_2025, run3_SiPixel_2025, run3_CSC_2025, ecal_cctiming)
11+
Run3_2025 = cms.ModifierChain(Run3_2024, run3_GEM_2025, stage2L1Trigger_2025, run3_SiPixel_2025, run3_CSC_2025, run3_nanoAOD_2025, ecal_cctiming)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
# for 2025 data-taking (and possibly also 2026)
4+
run3_nanoAOD_2025 = cms.Modifier()
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
# modifier for Run3 nanoAOD development beyond v15
4+
run3_nanoAOD_devel = cms.Modifier()

PhysicsTools/NanoAOD/python/muons_cff.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,13 @@
8484
cut = cms.string("pt > 15 || (pt > 3 && (passed('CutBasedIdLoose') || passed('SoftCutBasedId') || passed('SoftMvaId') || passed('CutBasedIdGlobalHighPt') || passed('CutBasedIdTrkHighPt')))")
8585
)
8686

87+
# lower the muon pt threshold to 2 GeV
88+
(run3_nanoAOD_2025 | run3_nanoAOD_devel).toModify(
89+
finalMuons,
90+
cut = cms.string("pt > 15 || (pt > 2 && (passed('CutBasedIdLoose') || passed('SoftCutBasedId') || passed('SoftMvaId') || passed('CutBasedIdGlobalHighPt') || passed('CutBasedIdTrkHighPt')))")
91+
)
92+
93+
8794
finalLooseMuons = cms.EDFilter("PATMuonRefSelector", # for isotrack cleaning
8895
src = cms.InputTag("slimmedMuonsWithUserData"),
8996
cut = cms.string("pt > 3 && track.isNonnull && isLooseMuon")

PhysicsTools/NanoAOD/python/nano_eras_cff.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
from Configuration.Eras.Modifier_run3_common_cff import run3_common
2020
from Configuration.Eras.Modifier_run3_nanoAOD_pre142X_cff import run3_nanoAOD_pre142X
2121
from Configuration.Eras.Modifier_run3_jme_Winter22runsBCDEprompt_cff import run3_jme_Winter22runsBCDEprompt
22+
from Configuration.Eras.Modifier_run3_nanoAOD_2025_cff import run3_nanoAOD_2025 # for 2025 data-taking (and possibly also 2026)
23+
from Configuration.Eras.Modifier_run3_nanoAOD_devel_cff import run3_nanoAOD_devel # for development beyond v15
2224

2325
run2_nanoAOD_ANY = (
2426
run2_nanoAOD_106Xv2

0 commit comments

Comments
 (0)