diff --git a/PhysicsTools/PatAlgos/python/tools/puppiJetMETReclusteringFromMiniAOD_cff.py b/PhysicsTools/PatAlgos/python/tools/puppiJetMETReclusteringFromMiniAOD_cff.py index ceb9c648b8f90..c564fda29bd72 100644 --- a/PhysicsTools/PatAlgos/python/tools/puppiJetMETReclusteringFromMiniAOD_cff.py +++ b/PhysicsTools/PatAlgos/python/tools/puppiJetMETReclusteringFromMiniAOD_cff.py @@ -25,6 +25,7 @@ def puppiJetMETReclusterFromMiniAOD(process, runOnMC, useExistingWeights=False, from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK4_cff import _pfParticleNetFromMiniAODAK4PuppiCentralJetTagsAll as pfParticleNetFromMiniAODAK4PuppiCentralJetTagsAll from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK4_cff import _pfParticleNetFromMiniAODAK4PuppiForwardJetTagsAll as pfParticleNetFromMiniAODAK4PuppiForwardJetTagsAll from RecoBTag.ONNXRuntime.pfUnifiedParticleTransformerAK4_cff import _pfUnifiedParticleTransformerAK4JetTagsAll as pfUnifiedParticleTransformerAK4JetTagsAll + from RecoBTag.ONNXRuntime.pfUnifiedParticleTransformerAK4V1_cff import _pfUnifiedParticleTransformerAK4V1JetTagsAll as pfUnifiedParticleTransformerAK4V1JetTagsAll btagDiscriminatorsAK4 = cms.PSet( names=cms.vstring( @@ -37,6 +38,7 @@ def puppiJetMETReclusterFromMiniAOD(process, runOnMC, useExistingWeights=False, + pfParticleNetFromMiniAODAK4PuppiCentralJetTagsAll + pfParticleNetFromMiniAODAK4PuppiForwardJetTagsAll + pfUnifiedParticleTransformerAK4JetTagsAll + + pfUnifiedParticleTransformerAK4V1JetTagsAll ) # AK8 taggers diff --git a/PhysicsTools/PatAlgos/python/tools/puppiJetMETReclusteringTools.py b/PhysicsTools/PatAlgos/python/tools/puppiJetMETReclusteringTools.py index 311b706453647..fa04c124df112 100644 --- a/PhysicsTools/PatAlgos/python/tools/puppiJetMETReclusteringTools.py +++ b/PhysicsTools/PatAlgos/python/tools/puppiJetMETReclusteringTools.py @@ -77,6 +77,13 @@ def puppiAK4METReclusterFromMiniAOD(process, runOnMC, useExistingWeights, btagDi if hasattr(process,"patJetFlavourAssociationPuppi"): process.patJetFlavourAssociationPuppi.weights = cms.InputTag(puppiLabel) + process.load("RecoJets.JetProducers.PileupJetID_cfi") + task.add(process.pileUpJetIDPuppiTask) + process.pileupJetIdPuppi.srcConstituentWeights = puppiLabel + process.pileupJetIdPuppi.vertexes = pvLabel + process.patJetsPuppi.userData.userFloats.src += [cms.InputTag("pileupJetIdPuppi:fullDiscriminant")] + process.patJetsPuppi.userData.userInts.src += [cms.InputTag("pileupJetIdPuppi:fullId")] + #============================================= # # Update the selectedPatJet collection. diff --git a/PhysicsTools/PatUtils/python/tools/runMETCorrectionsAndUncertainties.py b/PhysicsTools/PatUtils/python/tools/runMETCorrectionsAndUncertainties.py index 71418a4209811..dbd6e42e26b7e 100644 --- a/PhysicsTools/PatUtils/python/tools/runMETCorrectionsAndUncertainties.py +++ b/PhysicsTools/PatUtils/python/tools/runMETCorrectionsAndUncertainties.py @@ -943,7 +943,7 @@ def getMETUncertainties(self, process, metType, metModName, electronCollection, #--------- pfTaus = cms.EDFilter("PATTauRefSelector", src = tauCollection, - cut = cms.string('pt > 18.0 & abs(eta) < 2.6 & tauID("decayModeFinding") > 0.5 & isPFTau') + cut = cms.string('pt > 18.0 & abs(eta) < 2.6 & (? isTauIDAvailable("decayModeFinding") ? tauID("decayModeFinding") : -1) > 0.5 & isPFTau') ) addToProcessAndTask("pfTaus"+postfix, pfTaus, process, getMETUncertainties_task) #---------------------------------------------------------------------