From 2755d915471ed736157008b92aab2c44a8510923 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Fri, 30 Aug 2013 11:33:00 -0500 Subject: [PATCH] Adding b-tagging only to the EITopPAG --- .../python/EITopPAG_EventContent_cff.py | 5 ++++ .../ParticleFlow/python/EITopPAG_cff.py | 30 ++++++++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/CommonTools/ParticleFlow/python/EITopPAG_EventContent_cff.py b/CommonTools/ParticleFlow/python/EITopPAG_EventContent_cff.py index c0a0bde03efa4..ddbedd830c50a 100644 --- a/CommonTools/ParticleFlow/python/EITopPAG_EventContent_cff.py +++ b/CommonTools/ParticleFlow/python/EITopPAG_EventContent_cff.py @@ -9,6 +9,11 @@ 'keep *_pfIsolatedMuonsEI_*_*', # jets 'keep recoPFJets_pfJetsEI_*_*', + # btags + 'keep *_pfJetTrackAssociatorEI_*_*', + 'keep *_impactParameterTagInfosEI_*_*', + 'keep *_secondaryVertexTagInfosEI_*_*', + 'keep *_combinedSecondaryVertexBJetTagsEI_*_*', # taus 'keep recoPFTaus_pfTausEI_*_*', 'keep recoPFTauDiscriminator_pfTausDiscrimination*_*_*', diff --git a/CommonTools/ParticleFlow/python/EITopPAG_cff.py b/CommonTools/ParticleFlow/python/EITopPAG_cff.py index faac5c2148239..311495605a1a8 100644 --- a/CommonTools/ParticleFlow/python/EITopPAG_cff.py +++ b/CommonTools/ParticleFlow/python/EITopPAG_cff.py @@ -16,6 +16,13 @@ from CommonTools.ParticleFlow.TopProjectors.pfNoTau_cfi import * +# b-tagging +from RecoJets.JetAssociationProducers.ak5JTA_cff import ak5JetTracksAssociatorAtVertex +from RecoBTag.ImpactParameter.impactParameter_cfi import impactParameterTagInfos +from RecoBTag.SecondaryVertex.secondaryVertexTagInfos_cfi import secondaryVertexTagInfos +from RecoBTag.SecondaryVertex.combinedSecondaryVertexBJetTags_cfi import combinedSecondaryVertexBJetTags + + #### PU Again... need to do this twice because the "linking" stage of PF reco #### #### condenses information into the new "particleFlow" collection. #### @@ -122,6 +129,23 @@ pfTausPtrsEI ) +#### B-tagging #### +pfJetTrackAssociatorEI = ak5JetTracksAssociatorAtVertex.clone ( + src = cms.InputTag("pfJetsEI") + ) +impactParameterTagInfosEI = impactParameterTagInfos.clone( + jetTracks = cms.InputTag( 'pfJetTrackAssociatorEI' ) + ) +secondaryVertexTagInfosEI = secondaryVertexTagInfos.clone( + trackIPTagInfos = cms.InputTag( 'impactParameterTagInfosEI' ) + ) +combinedSecondaryVertexBJetTagsEI = combinedSecondaryVertexBJetTags.clone( + tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfosEI"), + cms.InputTag("secondaryVertexTagInfosEI")) + ) + + + #### MET #### pfMetEI = pfMET.clone(jets=cms.InputTag("pfJetsEI")) @@ -145,6 +169,10 @@ pfNoJetEI + pfTauEISequence + pfNoTauEI + - pfMetEI + pfMetEI+ + pfJetTrackAssociatorEI+ + impactParameterTagInfosEI+ + secondaryVertexTagInfosEI+ + combinedSecondaryVertexBJetTagsEI )