diff --git a/MuonAnalysis/MuonAssociators/python/patMuonsWithTrigger_cff.py b/MuonAnalysis/MuonAssociators/python/patMuonsWithTrigger_cff.py index 722532e623ade..6356cd052eaf4 100644 --- a/MuonAnalysis/MuonAssociators/python/patMuonsWithTrigger_cff.py +++ b/MuonAnalysis/MuonAssociators/python/patMuonsWithTrigger_cff.py @@ -71,8 +71,8 @@ def addL1UserData(patMuonProducer, l1ModuleLabel = "muonL1Info"): patTriggerFull.onlyStandAlone = True patTrigger = cms.EDProducer("TriggerObjectFilterByCollection", src = cms.InputTag("patTriggerFull"), - collections = cms.vstring("hltL1extraParticles", "hltL2MuonCandidates", "hltL3MuonCandidates", "hltGlbTrkMuonCands", "hltMuTrackJpsiCtfTrackCands", "hltMuTrackJpsiEffCtfTrackCands", "hltMuTkMuJpsiTrackerMuonCands", "hltTracksIter"), -) + collections = cms.vstring("hltL1extraParticles", "hltL2MuonCandidates", "hltL3MuonCandidates", "hltHighPtTkMuonCands", "hltGlbTrkMuonCands", "hltMuTrackJpsiCtfTrackCands", "hltMuTrackJpsiEffCtfTrackCands", "hltMuTkMuJpsiTrackerMuonCands","hltTracksIter"), +) #patTrigger = cms.EDFilter("PATTriggerObjectStandAloneSelector", # src = cms.InputTag("patTriggerFull"), # cut = cms.string('coll("hltL1extraParticles") || coll("hltL2MuonCandidates") || coll("hltL3MuonCandidates") || coll("hltGlbTrkMuonCands") || coll("hltMuTrackJpsiCtfTrackCands") || coll("hltMuTrackJpsiEffCtfTrackCands") || coll("hltMuTkMuJpsiTrackerMuonCands")'), @@ -107,6 +107,7 @@ def addL1UserData(patMuonProducer, l1ModuleLabel = "muonL1Info"): muonMatchHLTL2 = muonTriggerMatchHLT.clone(matchedCuts = cms.string('coll("hltL2MuonCandidates")'), maxDeltaR = 0.3, maxDPtRel = 10.0) #maxDeltaR Changed accordingly to Zoltan tuning. It was: 1.2 muonMatchHLTL3 = muonTriggerMatchHLT.clone(matchedCuts = cms.string('coll("hltL3MuonCandidates")'), maxDeltaR = 0.1, maxDPtRel = 10.0) #maxDeltaR Changed accordingly to Zoltan tuning. It was: 0.5 muonMatchHLTL3T = muonTriggerMatchHLT.clone(matchedCuts = cms.string('coll("hltGlbTrkMuonCands")'), maxDeltaR = 0.1, maxDPtRel = 10.0) #maxDeltaR Changed accordingly to Zoltan tuning. It was: 0.5 +muonMatchHLTTkMu = muonTriggerMatchHLT.clone(matchedCuts = cms.string('coll("hltHighPtTkMuonCands")'), maxDeltaR = 0.1, maxDPtRel = 10.0) #maxDeltaR Changed accordingly to Zoltan tuning. It was: 0.5 muonMatchHLTCtfTrack = muonTriggerMatchHLT.clone(matchedCuts = cms.string('coll("hltMuTrackJpsiCtfTrackCands")'), maxDeltaR = 0.1, maxDPtRel = 10.0) #maxDeltaR Changed accordingly to Zoltan tuning. muonMatchHLTCtfTrack2 = muonTriggerMatchHLT.clone(matchedCuts = cms.string('coll("hltMuTrackJpsiEffCtfTrackCands")'), maxDeltaR = 0.1, maxDPtRel = 10.0) #maxDeltaR Changed accordingly to Zoltan tuning. muonMatchHLTTrackMu = muonTriggerMatchHLT.clone(matchedCuts = cms.string('coll("hltMuTkMuJpsiTrackerMuonCands")'), maxDeltaR = 0.1, maxDPtRel = 10.0) #maxDeltaR Changed accordingly to Zoltan tuning. @@ -116,7 +117,8 @@ def addL1UserData(patMuonProducer, l1ModuleLabel = "muonL1Info"): #muonMatchHLTL1 + # keep off by default, since it is slow and usually not needed muonMatchHLTL2 + muonMatchHLTL3 + - muonMatchHLTL3T + muonMatchHLTL3T + + muonMatchHLTTkMu ) patTriggerMatchers1MuInputTags = [ #cms.InputTag('muonMatchHLTL1','propagatedReco'), # fake, will match if and only if he muon did propagate to station 2 @@ -124,6 +126,7 @@ def addL1UserData(patMuonProducer, l1ModuleLabel = "muonL1Info"): cms.InputTag('muonMatchHLTL2'), cms.InputTag('muonMatchHLTL3'), cms.InputTag('muonMatchHLTL3T'), + cms.InputTag('muonMatchHLTTkMu'), ] patTriggerMatchers2Mu = cms.Sequence( @@ -169,6 +172,7 @@ def switchOffAmbiguityResolution(process): process.muonMatchHLTL1.resolveAmbiguities = False process.muonMatchHLTL2.resolveAmbiguities = False process.muonMatchHLTL3.resolveAmbiguities = False + process.muonMatchHLTTkMu.resolveAmbiguities = False process.muonMatchHLTCtfTrack.resolveAmbiguities = False process.muonMatchHLTTrackMu.resolveAmbiguities = False process.muonMatchHLTTrackIt.resolveAmbiguities = False