Skip to content

Commit 2a8ae74

Browse files
committed
fix PatJetsPuppi
1 parent 3890df1 commit 2a8ae74

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

PhysicsTools/NanoAOD/python/nano_cff.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,29 @@ def nanoAOD_recalibrateMETs(process,isData):
214214
)
215215
run2_nanoAOD_106Xv1.toModify(nanoAOD_PuppiV15_switch,recoMetFromPFCs=True,reclusterJets=True)
216216
runMetCorAndUncFromMiniAOD(process,isData=isData,metType="Puppi",postfix="Puppi",jetFlavor="AK4PFPuppi", recoMetFromPFCs=bool(nanoAOD_PuppiV15_switch.recoMetFromPFCs), reclusterJets=bool(nanoAOD_PuppiV15_switch.reclusterJets))
217+
if nanoAOD_PuppiV15_switch.reclusterJets:
218+
from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
219+
from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask, addToProcessAndTask
220+
task = getPatAlgosToolsTask(process)
221+
addToProcessAndTask('ak4PuppiJets', ak4PFJets.clone (src = 'puppi', doAreaFastjet = True, jetPtMin = 2.), process, task)
222+
from PhysicsTools.PatAlgos.tools.jetTools import addJetCollection
223+
addJetCollection(process,
224+
labelName = 'Puppi',
225+
jetSource = cms.InputTag('ak4PuppiJets'),
226+
algo = 'AK', rParam=0.4,
227+
genJetCollection=cms.InputTag('slimmedGenJets'),
228+
jetCorrections = ('AK4PFPuppi', ['L1FastJet', 'L2Relative', 'L3Absolute','L2L3Residual'], 'None'),
229+
pfCandidates = cms.InputTag('packedPFCandidates'),
230+
pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'),
231+
svSource = cms.InputTag('slimmedSecondaryVertices'),
232+
muSource =cms.InputTag( 'slimmedMuons'),
233+
elSource = cms.InputTag('slimmedElectrons'),
234+
genParticles= cms.InputTag('prunedGenParticles'),
235+
getJetMCFlavour=False
236+
)
237+
238+
process.patJetsPuppi.addGenPartonMatch = cms.bool(False)
239+
process.patJetsPuppi.addGenJetMatch = cms.bool(False)
217240
process.nanoSequenceCommon.insert(process.nanoSequenceCommon.index(process.jetSequence),cms.Sequence(process.puppiMETSequence+process.fullPatMetSequencePuppi))
218241
return process
219242

0 commit comments

Comments
 (0)