Skip to content

Commit 7373243

Browse files
authored
Merge pull request #46244 from nurfikri89/from142X202409302300_subjetbtag_puId_jmeNanoFix
[JMENano] Setup Pileup Jet ID for reclustered AK4 Puppi jets
2 parents 30a984e + 49af8f6 commit 7373243

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

PhysicsTools/NanoAOD/python/custom_jme_cff.py

+18-1
Original file line numberDiff line numberDiff line change
@@ -662,9 +662,26 @@ def ReclusterAK4PuppiJets(proc, recoJA, runOnMC):
662662
proc.jetPuppiTable.variables.phoMultiplicity = PFJETVARS.phoMultiplicity
663663

664664
#
665-
# Add variables for pileup jet ID studies.
665+
# Add Pileup Jet ID for Puppi jets
666666
#
667+
from RecoJets.JetProducers.PileupJetID_cfi import pileupJetIdPuppi
668+
pileupJetIdName = "pileupJetId{}".format(jetName)
669+
setattr(proc, pileupJetIdName, pileupJetIdPuppi.clone(
670+
jets = "updatedJetsPuppi",
671+
srcConstituentWeights = "packedpuppi",
672+
vertexes = "offlineSlimmedPrimaryVertices",
673+
inputIsCorrected=True,
674+
applyJec=False
675+
)
676+
)
677+
proc.jetPuppiTask.add(getattr(proc, pileupJetIdName))
678+
proc.updatedJetsPuppiWithUserData.userFloats.puIdDisc = cms.InputTag(pileupJetIdName+':fullDiscriminant')
679+
proc.jetPuppiTable.variables.puIdDisc = Var("userFloat('puIdDisc')", float, doc="Pileup ID BDT discriminant with 133X Winter24 PuppiV18 training",precision=10)
667680

681+
682+
#
683+
# Add variables for pileup jet ID studies.
684+
#
668685
proc = AddPileUpJetIDVars(proc,
669686
jetName = jetName,
670687
jetSrc = "updatedJetsPuppi",

0 commit comments

Comments
 (0)