Skip to content

Commit 4282ff6

Browse files
authored
Merge pull request #48012 from hqucms/xpog/nano-muon-pt-thres
Lower the muon pt threshold for nanoAOD
2 parents 9853dfa + e022515 commit 4282ff6

File tree

6 files changed

+42
-2
lines changed

6 files changed

+42
-2
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()

Configuration/PyReleaseValidation/python/relval_nano.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,25 @@ def subnext(self):
293293
steps['JetMET1_Run2024H_AOD'] = {'INPUT': InputInfo(
294294
location='STD', ls={385836: [[72, 166]]}, dataSet='/JetMET1/Run2024H-PromptReco-v1/AOD')}
295295

296-
steps['NANO_mc_Summer24_reMINI'] = merge([{'--era': 'Run3', '--conditions': 'auto:phase1_2024_realistic'}, _NANO_mc])
296+
steps['NANO_mc_Summer24_reMINI'] = merge([{'--era': 'Run3_2024', '--conditions': 'auto:phase1_2024_realistic'}, _NANO_mc])
297297

298298
steps['NANO_data_2024_reMINI'] = merge([{'--era': 'Run3_2024', '--conditions': 'auto:run3_data'}, _NANO_data])
299299

300300

301+
################################################################
302+
# Run3, 15_0_X input (for 2025 data-taking)
303+
# temporarily using the Summer24 samples
304+
steps['TTbar_13p6_Summer24_MINIAOD'] = {'INPUT': InputInfo(
305+
location='STD', dataSet='/TTtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24MiniAODv6-150X_mcRun3_2024_realistic_v2-v2/MINIAODSIM')}
306+
307+
steps['JetMET1_Run2024H_MINIAOD'] = {'INPUT': InputInfo(
308+
location='STD', ls={385836: [[72, 166]]}, dataSet='/JetMET1/Run2024H-MINIv6NANOv15-v2/MINIAOD')}
309+
310+
steps['NANO_mc15.0'] = merge([{'--era': 'Run3_2025', '--conditions': 'auto:phase1_2025_realistic'}, _NANO_mc])
311+
312+
steps['NANO_data15.0'] = merge([{'--era': 'Run3_2025', '--conditions': 'auto:run3_data_prompt'}, _NANO_data])
313+
314+
301315
################################################################
302316
# NANOGEN
303317
steps['NANOGENFromGen'] = merge([{'-s': 'NANO:@GEN,DQM:@nanogenDQM',
@@ -410,6 +424,14 @@ def subnext(self):
410424
_wfn.subnext()
411425
workflows[_wfn()] = ['NANOdata2024reMINI', ['JetMET1_Run2024H_AOD', 'REMINIAOD_data2024', 'NANO_data_2024_reMINI', 'HRV_NANO_data']] # noqa
412426

427+
# Run3, 15_0_X input (2025)
428+
_wfn.subnext()
429+
workflows[_wfn()] = ['NANOmc150X', ['TTbar_13p6_Summer24_MINIAOD', 'NANO_mc15.0', 'HRV_NANO_mc']]
430+
431+
_wfn.subnext()
432+
workflows[_wfn()] = ['NANOdata150X', ['JetMET1_Run2024H_MINIAOD', 'NANO_data15.0', 'HRV_NANO_data']]
433+
434+
413435
_wfn.next(9)
414436
######## 2500.9xx ########
415437
# NANOGEN

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)