Skip to content

Commit 86faa5d

Browse files
committed
Remove run3_nanoAOD_122 & 124 modifiers.
1 parent 180e6a5 commit 86faa5d

13 files changed

+7
-167
lines changed

Configuration/Eras/python/Modifier_run3_nanoAOD_122_cff.py

-3
This file was deleted.

Configuration/Eras/python/Modifier_run3_nanoAOD_124_cff.py

-3
This file was deleted.

Configuration/StandardSequences/python/Eras.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def __init__(self):
9191
'trackingPhase2PU140','highBetaStar_2018',
9292
'tracker_apv_vfp30_2016', 'pf_badHcalMitigationOff',
9393
'run2_nanoAOD_106Xv2',
94-
'run3_nanoAOD_122', 'run3_nanoAOD_124', 'run3_nanoAOD_pre142X',
94+
'run3_nanoAOD_pre142X',
9595
'run3_ecal_devel',
9696
'run3_upc',
9797
'hcalHardcodeConditions', 'hcalSkipPacker',

PhysicsTools/NanoAOD/python/boostedTaus_cff.py

-9
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,3 @@
9595
boostedTauTask = cms.Task(finalBoostedTaus)
9696
boostedTauTablesTask = cms.Task(boostedTauTable)
9797
boostedTauMCTask = cms.Task(boostedTausMCMatchLepTauForTable,boostedTausMCMatchHadTauForTable,boostedTauMCTable)
98-
99-
#remove boosted tau from previous eras
100-
(run3_nanoAOD_122).toReplaceWith(
101-
boostedTauTask,cms.Task()
102-
).toReplaceWith(
103-
boostedTauTablesTask,cms.Task()
104-
).toReplaceWith(
105-
boostedTauMCTask,cms.Task()
106-
)

PhysicsTools/NanoAOD/python/custom_btv_cff.py

-11
Original file line numberDiff line numberDiff line change
@@ -496,17 +496,6 @@ def add_BTV(process, addAK4=False, addAK8=False, scheme="btvSF"):
496496
get_ParticleNetAK4_outputs(),
497497
#get_ParticleTransformerAK4_outputs(),# removed in 2024
498498
))
499-
500-
# disable the ParT branches in default jetPuppi table
501-
from PhysicsTools.NanoAOD.nano_eras_cff import run3_nanoAOD_122, run3_nanoAOD_124
502-
(run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
503-
process.jetPuppiTable.variables,
504-
btagRobustParTAK4B = None,
505-
btagRobustParTAK4CvL = None,
506-
btagRobustParTAK4CvB = None,
507-
btagRobustParTAK4QG = None,
508-
)
509-
510499

511500
# from Run3 onwards, always set storeAK4Truth to True for MC
512501
process.customAK4ConstituentsForDeepJetTable = cms.EDProducer("PatJetDeepJetTableProducer",

PhysicsTools/NanoAOD/python/globals_cff.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
zbins = cms.vdouble( [0.0,1.7,2.6,3.0,3.5,4.2,5.2,6.0,7.5,9.0,12.0] ),
3838
savePtHatMax = cms.bool(True),
3939
)
40-
(run2_nanoAOD_ANY | run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
40+
(run2_nanoAOD_ANY).toModify(
4141
puTable, savePtHatMax=False
4242
)
4343

PhysicsTools/NanoAOD/python/jetsAK4_CHS_cff.py

-18
Original file line numberDiff line numberDiff line change
@@ -170,24 +170,6 @@
170170
hfEmEF = None
171171
)
172172

173-
(run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
174-
jetTable.variables,
175-
# New ParticleNet trainings are not available in MiniAOD until Run3 13X
176-
btagPNetB = None,
177-
btagPNetCvL = None,
178-
btagPNetCvB = None,
179-
btagPNetQvG = None,
180-
btagPNetTauVJet = None,
181-
PNetRegPtRawCorr = None,
182-
PNetRegPtRawCorrNeutrino = None,
183-
PNetRegPtRawRes = None,
184-
# Remove for V11 and earlier Run3 versions
185-
chMultiplicity = None,
186-
neMultiplicity = None,
187-
hfHEF = None,
188-
hfEmEF = None
189-
)
190-
191173
bjetNN = cms.EDProducer("BJetEnergyRegressionMVA",
192174
backend = cms.string("ONNX"),
193175
batch_eval = cms.bool(True),

PhysicsTools/NanoAOD/python/jetsAK4_Puppi_cff.py

-18
Original file line numberDiff line numberDiff line change
@@ -117,24 +117,6 @@
117117
btagDeepCvB = Var("?bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb')):-1",float,doc="DeepCSV c vs b+bb discriminator",precision=10)
118118
)
119119

120-
(run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
121-
jetPuppiTable.variables,
122-
# New ParticleNet trainings are not available in MiniAOD until Run3 13X
123-
btagPNetB = None,
124-
btagPNetCvL = None,
125-
btagPNetCvB = None,
126-
btagPNetQvG = None,
127-
btagPNetTauVJet = None,
128-
PNetRegPtRawCorr = None,
129-
PNetRegPtRawCorrNeutrino = None,
130-
PNetRegPtRawRes = None,
131-
# Remove for V11 and earlier Run3 versions
132-
chMultiplicity = None,
133-
neMultiplicity = None,
134-
hfHEF = None,
135-
hfEmEF = None
136-
)
137-
138120
run3_nanoAOD_pre142X.toModify(
139121
jetPuppiTable.variables,
140122
puIdDisc = None,

PhysicsTools/NanoAOD/python/jetsAK8_cff.py

+2-27
Original file line numberDiff line numberDiff line change
@@ -115,33 +115,8 @@
115115
neEmEF = None,
116116
muEF = None
117117
)
118-
(run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
119-
fatJetTable.variables,
120-
# New ParticleNet trainings are not available in MiniAOD until Run3 13X
121-
particleNet_QCD = None,
122-
particleNet_QCD2HF = None,
123-
particleNet_QCD1HF = None,
124-
particleNet_QCD0HF = None,
125-
particleNet_massCorr = None,
126-
particleNet_XbbVsQCD = None,
127-
particleNet_XccVsQCD = None,
128-
particleNet_XqqVsQCD = None,
129-
particleNet_XggVsQCD = None,
130-
particleNet_XttVsQCD = None,
131-
particleNet_XtmVsQCD = None,
132-
particleNet_XteVsQCD = None,
133-
particleNet_WVsQCD = None,
134-
# Remove for V11 and earlier versions
135-
chMultiplicity = None,
136-
neMultiplicity = None,
137-
chHEF = None,
138-
neHEF = None,
139-
chEmEF = None,
140-
neEmEF = None,
141-
muEF = None
142-
)
143118

144-
(run2_nanoAOD_106Xv2 | run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
119+
(run2_nanoAOD_106Xv2).toModify(
145120
fatJetTable.variables,
146121
# Restore taggers that were decommisionned for Run-3
147122
btagDeepB = Var("?(bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'))>=0?bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'):-1",float,doc="DeepCSV b+bb tag discriminator",precision=10),
@@ -264,7 +239,7 @@ def nanoAOD_addDeepInfoAK8(process, addDeepBTag, addDeepBoostedJet, addDeepDoubl
264239
btagCSVV2 = Var("bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags')",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10)
265240
)
266241

267-
(run2_nanoAOD_106Xv2 | run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
242+
(run2_nanoAOD_106Xv2).toModify(
268243
subJetTable.variables,
269244
area = None,
270245
)

PhysicsTools/NanoAOD/python/nanoDQM_cff.py

+1-38
Original file line numberDiff line numberDiff line change
@@ -188,20 +188,6 @@ def _match(name):
188188
Plot1D('particleNetLegacy_QCD', 'particleNetLegacy_QCD', 20, 0, 1, 'ParticleNet Legacy Run-2 QCD score'),
189189
])
190190

191-
_FatJet_EarlyRun3_plots = cms.VPSet()
192-
for plot in _FatJet_Run2_plots:
193-
if 'particleNet_' not in plot.name.value() and 'btagCSVV2' not in plot.name.value() \
194-
and 'Multiplicity' not in plot.name.value() and 'EF' not in plot.name.value():
195-
_FatJet_EarlyRun3_plots.append(plot)
196-
_FatJet_EarlyRun3_plots.extend([
197-
Plot1D('btagDeepB', 'btagDeepB', 20, -1, 1, 'Deep B+BB btag discriminator'),
198-
Plot1D('btagHbb', 'btagHbb', 20, -1, 1, 'Higgs to BB tagger discriminator'),
199-
Plot1D('btagCMVA', 'btagCMVA', 20, -1, 1, 'CMVA V2 btag discriminator'),
200-
Plot1D('btagDDBvLV2', 'btagDDBvLV2', 20, 0, 1, 'DeepDoubleX V2(mass-decorrelated) discriminator for H(Z)->bb vs QCD'),
201-
Plot1D('btagDDCvBV2', 'btagDDCvBV2', 20, 0, 1, 'DeepDoubleX V2 (mass-decorrelated) discriminator for H(Z)->cc vs H(Z)->bb'),
202-
Plot1D('btagDDCvLV2', 'btagDDCvLV2', 20, 0, 1, 'DeepDoubleX V2 (mass-decorrelated) discriminator for H(Z)->cc vs QCD'),
203-
])
204-
205191
_Jet_Run2_plots = cms.VPSet()
206192
for plot in nanoDQM.vplots.Jet.plots:
207193
_Jet_Run2_plots.append(plot)
@@ -215,13 +201,6 @@ def _match(name):
215201
Plot1D('btagDeepCvB', 'btagDeepCvB', 20, -1, 1, 'DeepCSV c vs b+bb discriminator'),
216202
Plot1D('btagDeepCvL', 'btagDeepCvL', 20, -1, 1, 'DeepCSV c vs udsg discriminator')
217203
])
218-
219-
_Jet_EarlyRun3_plots = cms.VPSet()
220-
for plot in nanoDQM.vplots.Jet.plots:
221-
if 'PNet' not in plot.name.value() and 'Multiplicity' not in plot.name.value() \
222-
and 'hfHEF' not in plot.name.value() and 'hfEmEF' not in plot.name.value():
223-
_Jet_EarlyRun3_plots.append(plot)
224-
225204
_Jet_pre142X_plots = cms.VPSet()
226205
for plot in nanoDQM.vplots.Jet.plots:
227206
if 'puIdDisc' not in plot.name.value():
@@ -233,10 +212,6 @@ def _match(name):
233212
_SubJet_Run2_plots.extend([
234213
Plot1D('btagCSVV2', 'btagCSVV2', 20, -1, 1, ' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
235214
])
236-
_SubJet_EarlyRun3_plots = cms.VPSet()
237-
for plot in nanoDQM.vplots.SubJet.plots:
238-
if 'area' not in plot.name.value():
239-
_SubJet_EarlyRun3_plots.append(plot)
240215

241216
_SubJet_pre142X_plots = cms.VPSet()
242217
for plot in nanoDQM.vplots.SubJet.plots:
@@ -256,18 +231,6 @@ def _match(name):
256231
nanoDQM.vplots.SubJet,
257232
plots = _SubJet_Run2_plots
258233
)
259-
260-
(run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
261-
nanoDQM.vplots.FatJet,
262-
plots = _FatJet_EarlyRun3_plots
263-
).toModify(
264-
nanoDQM.vplots.Jet,
265-
plots = _Jet_EarlyRun3_plots
266-
).toModify(
267-
nanoDQM.vplots.SubJet,
268-
plots = _SubJet_EarlyRun3_plots
269-
)
270-
271234
run3_nanoAOD_pre142X.toModify(
272235
nanoDQM.vplots.Jet,
273236
plots = _Jet_pre142X_plots
@@ -281,7 +244,7 @@ def _match(name):
281244
if 'pthatmax' not in plot.name.value():
282245
_Pileup_pre13X_plots.append(plot)
283246

284-
(run2_nanoAOD_ANY | run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
247+
(run2_nanoAOD_ANY).toModify(
285248
nanoDQM.vplots.Pileup,
286249
plots = _Pileup_pre13X_plots
287250
)

PhysicsTools/NanoAOD/python/nano_cff.py

+2-14
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,6 @@
5151
linkedObjects, jets="finalJets"
5252
)
5353

54-
# boosted taus don't exist in 122X MINI
55-
run3_nanoAOD_122.toModify(
56-
linkedObjects, boostedTaus=None,
57-
)
58-
5954
from PhysicsTools.NanoAOD.lhcInfoProducer_cfi import lhcInfoProducer
6055
lhcInfoTable = lhcInfoProducer.clone()
6156
(~run3_common).toModify(
@@ -214,13 +209,6 @@ def nanoAOD_customizeCommon(process):
214209
nanoAOD_addUnifiedParTAK4Tag_switch=True,
215210
)
216211

217-
# enable rerun of PNet for CHS jets for early run3 eras
218-
# (it is rerun for run2 within jet tasks while is not needed for newer
219-
# run3 eras as it is present in miniAOD)
220-
(run3_nanoAOD_122 | run3_nanoAOD_124).toModify(
221-
nanoAOD_addDeepInfoAK4CHS_switch, nanoAOD_addParticleNet_switch = True
222-
)
223-
224212
# This function is defined in jetsAK4_Puppi_cff.py
225213
process = nanoAOD_addDeepInfoAK4(process,
226214
addParticleNet=nanoAOD_addDeepInfoAK4_switch.nanoAOD_addParticleNet_switch,
@@ -253,15 +241,15 @@ def nanoAOD_customizeCommon(process):
253241
addUParTInfo = cms.bool(True),
254242
addPNet = cms.bool(True)
255243
)
256-
(run2_nanoAOD_106Xv2 | run3_nanoAOD_122).toModify(
244+
(run2_nanoAOD_106Xv2).toModify(
257245
nanoAOD_tau_switch, idsToAdd = ["deepTau2018v2p5"]
258246
).toModify(
259247
process, lambda p : nanoAOD_addTauIds(p, nanoAOD_tau_switch.idsToAdd.value())
260248
)
261249

262250
# Don't add Unified Tagger for PUPPI jets for Run 2 (as different PUPPI tune
263251
# and base jet algorithm) or early Run 3 eras
264-
(run3_nanoAOD_122 | run3_nanoAOD_124 | run2_nanoAOD_106Xv2).toModify(
252+
(run2_nanoAOD_106Xv2).toModify(
265253
nanoAOD_tau_switch, addUParTInfo = False
266254
)
267255

PhysicsTools/NanoAOD/python/nano_eras_cff.py

-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
from Configuration.Eras.Modifier_tracker_apv_vfp30_2016_cff import tracker_apv_vfp30_2016
1818

1919
from Configuration.Eras.Modifier_run3_common_cff import run3_common
20-
from Configuration.Eras.Modifier_run3_nanoAOD_122_cff import run3_nanoAOD_122
21-
from Configuration.Eras.Modifier_run3_nanoAOD_124_cff import run3_nanoAOD_124
2220
from Configuration.Eras.Modifier_run3_nanoAOD_pre142X_cff import run3_nanoAOD_pre142X
2321
from Configuration.Eras.Modifier_run3_jme_Winter22runsBCDEprompt_cff import run3_jme_Winter22runsBCDEprompt
2422

PhysicsTools/NanoAOD/python/taus_cff.py

-22
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import FWCore.ParameterSet.Config as cms
22
from PhysicsTools.NanoAOD.common_cff import *
3-
from PhysicsTools.NanoAOD.nano_eras_cff import run3_nanoAOD_124
43
from PhysicsTools.NanoAOD.simpleCandidateFlatTableProducer_cfi import simpleCandidateFlatTableProducer
54
from PhysicsTools.NanoAOD.simpleGenParticleFlatTableProducer_cfi import simpleGenParticleFlatTableProducer
65
from PhysicsTools.NanoAOD.simplePATTauFlatTableProducer_cfi import simplePATTauFlatTableProducer
@@ -21,11 +20,6 @@
2120
cut = cms.string("pt > 18 && ((tauID('decayModeFindingNewDMs') > 0.5 && (tauID('byLooseCombinedIsolationDeltaBetaCorr3Hits') || (tauID('chargedIsoPtSumdR03')+max(0.,tauID('neutralIsoPtSumdR03')-0.072*tauID('puCorrPtSum'))<2.5) || tauID('byVVVLooseDeepTau2018v2p5VSjet'))) || (?isTauIDAvailable('byUTagCHSVSjetraw')?tauID('byUTagCHSVSjetraw'):-1) > {} || (?isTauIDAvailable('byUTagPUPPIVSjetraw')?tauID('byUTagPUPPIVSjetraw'):-1) > {})".format(0.05, 0.05))
2221
)
2322

24-
run3_nanoAOD_124.toModify(
25-
finalTaus,
26-
cut = cms.string("pt > 18 && ((tauID('decayModeFindingNewDMs') > 0.5 && (tauID('byLooseCombinedIsolationDeltaBetaCorr3Hits') || (tauID('chargedIsoPtSumdR03')+max(0.,tauID('neutralIsoPtSumdR03')-0.072*tauID('puCorrPtSum'))<2.5) || (tauID('byDeepTau2018v2p5VSjetraw') > {}))) || (?isTauIDAvailable('byUTagCHSVSjetraw')?tauID('byUTagCHSVSjetraw'):-1) > {} || (?isTauIDAvailable('byUTagPUPPIVSjetraw')?tauID('byUTagPUPPIVSjetraw'):-1) > {})".format(WORKING_POINTS_v2p5["jet"]["VVVLoose"], 0.05, 0.05))
27-
)
28-
2923
##################### Tables for final output and docs ##########################
3024
def _tauIdWPMask(pattern, choices, doc="", from_raw=False, wp_thrs=None):
3125
if from_raw:
@@ -137,22 +131,6 @@ def _tauIdWPMask(pattern, choices, doc="", from_raw=False, wp_thrs=None):
137131

138132
tauTable.variables = _variablesMiniV2
139133

140-
run3_nanoAOD_124.toModify(
141-
tauTable.variables,
142-
idDeepTau2018v2p5VSe = _tauIdWPMask("byDeepTau2018v2p5VSeraw",
143-
choices=("VVVLoose","VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"),
144-
doc="byDeepTau2018v2p5VSe ID working points (deepTau2018v2p5)",
145-
from_raw=True, wp_thrs=WORKING_POINTS_v2p5["e"]),
146-
idDeepTau2018v2p5VSmu = _tauIdWPMask("byDeepTau2018v2p5VSmuraw",
147-
choices=("VLoose", "Loose", "Medium", "Tight"),
148-
doc="byDeepTau2018v2p5VSmu ID working points (deepTau2018v2p5)",
149-
from_raw=True, wp_thrs=WORKING_POINTS_v2p5["mu"]),
150-
idDeepTau2018v2p5VSjet = _tauIdWPMask("byDeepTau2018v2p5VSjetraw",
151-
choices=("VVVLoose","VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"),
152-
doc="byDeepTau2018v2p5VSjet ID working points (deepTau2018v2p5)",
153-
from_raw=True, wp_thrs=WORKING_POINTS_v2p5["jet"])
154-
)
155-
156134
tauSignalCands = patTauSignalCandidatesProducer.clone(
157135
src = tauTable.src,
158136
storeLostTracks = True

0 commit comments

Comments
 (0)