Skip to content

Commit 298c232

Browse files
committed
Add Pileup Jet ID for AK4 Puppi jets
1 parent fbed391 commit 298c232

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ def _add_deepFlavour(process):
361361
(pp_on_AA).toReplaceWith(
362362
process.makePatTausTask, _makePatTausTaskWithTauReReco
363363
)
364-
364+
365365
# Adding puppi jets
366366
process.load('CommonTools.PileupAlgos.Puppi_cff')
367367
process.load('RecoJets.JetProducers.ak4PFJets_cfi')
@@ -383,6 +383,10 @@ def _add_deepFlavour(process):
383383
)
384384
task.add(process.patJetPuppiCharge)
385385

386+
## PUJetID for ak4PFJetsPuppi
387+
process.load("RecoJets.JetProducers.PileupJetID_cfi")
388+
task.add(process.pileUpJetIDPuppiTask)
389+
386390
def _add_jetsPuppi(process):
387391
from PhysicsTools.PatAlgos.tools.jetTools import addJetCollection
388392
noDeepFlavourDiscriminators = [x.value() if isinstance(x, cms.InputTag) else x for x in process.patJets.discriminatorSources
@@ -394,9 +398,13 @@ def _add_jetsPuppi(process):
394398
)
395399

396400
process.patJetGenJetMatchPuppi.matched = 'slimmedGenJets'
397-
401+
398402
process.patJetsPuppi.jetChargeSource = cms.InputTag("patJetPuppiCharge")
399-
403+
404+
## Store PUJetID variables in patJetsPuppi
405+
process.patJetsPuppi.userData.userFloats.src += [cms.InputTag("pileupJetIdPuppi:fullDiscriminant")]
406+
process.patJetsPuppi.userData.userInts.src += [cms.InputTag("pileupJetIdPuppi:fullId")]
407+
400408
process.selectedPatJetsPuppi.cut = cms.string("pt > 10")
401409

402410
from PhysicsTools.PatAlgos.slimming.applyDeepBtagging_cff import applyDeepBtagging

0 commit comments

Comments
 (0)