Skip to content

Commit

Permalink
Puppi for b tagging and added DeepCSV for ak4 Puppi jets in MiniAOD i…
Browse files Browse the repository at this point in the history
…n Phase 2
  • Loading branch information
ferencek committed Apr 7, 2017
1 parent 37d7ae8 commit 11e1202
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -277,9 +277,24 @@ def miniAOD_customizeCommon(process):
exp = cms.double(1.0)
)

import copy
_pfCandidates = 'particleFlow'
_discriminatorSources = copy.deepcopy(process.patJets.discriminatorSources)
from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
if process.isUsingModifier( phase2_common ):
_pfCandidates = 'puppi'
_discriminatorSources.extend([
cms.InputTag('pfDeepCSVJetTags:probudsg')
,cms.InputTag('pfDeepCSVJetTags:probc')
,cms.InputTag('pfDeepCSVJetTags:probcc')
,cms.InputTag('pfDeepCSVJetTags:probb')
,cms.InputTag('pfDeepCSVJetTags:probbb')
])

addJetCollection(process, postfix = "", labelName = 'Puppi', jetSource = cms.InputTag('ak4PFJetsPuppi'),
jetCorrections = ('AK4PFPuppi', ['L2Relative', 'L3Absolute'], ''),
algo= 'AK', rParam = 0.4, btagDiscriminators = map(lambda x: x.value() ,process.patJets.discriminatorSources)
pfCandidates = cms.InputTag(_pfCandidates),
algo= 'AK', rParam = 0.4, btagDiscriminators = map(lambda x: x.value(), _discriminatorSources)
)

process.patJetGenJetMatchPuppi.matched = 'slimmedGenJets'
Expand Down

0 comments on commit 11e1202

Please sign in to comment.