Skip to content

Commit

Permalink
Add new PatJet collection with needed TagInfos
Browse files Browse the repository at this point in the history
  • Loading branch information
Seth committed Mar 21, 2017
1 parent 8b9e30b commit 43526a0
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 3 deletions.
2 changes: 1 addition & 1 deletion PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ def miniAOD_customizeCommon(process):
'?(tagInfoCandSecondaryVertex("pfSecondaryVertex").nVertices()>0)?(tagInfoCandSecondaryVertex("pfSecondaryVertex").secondaryVertex(0).vertex.z):(0)',
)
process.patJets.userData.userFunctionLabels = cms.vstring('vtxMass','vtxNtracks','vtx3DVal','vtx3DSig','vtxPx','vtxPy','vtxPz','vtxPosX','vtxPosY','vtxPosZ')
process.patJets.tagInfoSources = cms.VInputTag(cms.InputTag("pfSecondaryVertexTagInfos"),cms.InputTag("pfImpactParameterTagInfos"))
process.patJets.tagInfoSources = cms.VInputTag(cms.InputTag("pfSecondaryVertexTagInfos"))
process.patJets.addTagInfos = cms.bool(True)

## Legacy tight b-tag track selection
Expand Down
19 changes: 17 additions & 2 deletions Validation/RecoB/python/BDHadronTrackValidation_cff.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,24 @@
import FWCore.ParameterSet.Config as cms

# Need to add pfImpactParameterTagInfos to the pat jets --> make personal patJet collection
from PhysicsTools.PatAlgos.producersLayer1.jetProducer_cfi import _patJets as patJets
patJetsBDHadron = patJets.clone(
tagInfoSources = cms.VInputTag(cms.InputTag('pfImpactParameterTagInfos')),
addTagInfos = cms.bool(True)
)

selectedPatJetsBDHadron = cms.EDFilter("PATJetSelector",
src = cms.InputTag("patJetsBDHadron"),
cut = cms.string("pt > 10.")
)


# my analyzer
from Validation.RecoB.BDHadronTrackMonitoring_cfi import *
BDHadronTrackMonitoringAnalyze.PatJetSource = cms.InputTag('selectedPatJets')
BDHadronTrackMonitoringAnalyze.PatJetSource = cms.InputTag('selectedPatJetsBDHadron')#'selectedPatJets')



bdHadronTrackValidationSeq = cms.Sequence(BDHadronTrackMonitoringAnalyze)
bdHadronTrackValidationSeq = cms.Sequence(patJetsBDHadron * selectedPatJetsBDHadron * BDHadronTrackMonitoringAnalyze)

bdHadronTrackPostProcessor = cms.Sequence(BDHadronTrackMonitoringHarvest)

0 comments on commit 43526a0

Please sign in to comment.