Go to the documentation of this file.00001 import FWCore.ParameterSet.Config as cms
00002
00003
00004 import copy
00005 from HLTrigger.HLTfilters.hltHighLevel_cfi import *
00006 WMuHLTFilter = copy.deepcopy(hltHighLevel)
00007 WMuHLTFilter.throw = cms.bool(False)
00008 WMuHLTFilter.HLTPaths = ["HLT_Mu*","HLT_IsoMu*"]
00009
00010
00011 goodMuonsForW = cms.EDFilter("MuonViewRefSelector",
00012 src = cms.InputTag("muons"),
00013 cut = cms.string('isGlobalMuon=1 && isTrackerMuon=1 && abs(eta)<2.1 && abs(globalTrack().dxy)<0.2 && pt>20. && globalTrack().normalizedChi2<10 && globalTrack().hitPattern().numberOfValidTrackerHits>10 && globalTrack().hitPattern().numberOfValidMuonHits>0 && globalTrack().hitPattern().numberOfValidPixelHits>0 && numberOfMatches>1 && (isolationR03().sumPt+isolationR03().emEt+isolationR03().hadEt)<0.15*pt'),
00014 filter = cms.bool(True)
00015 )
00016
00017
00018 wmnPFCands = cms.EDProducer("CandViewShallowCloneCombiner",
00019 checkCharge = cms.bool(False),
00020 cut = cms.string('sqrt((daughter(0).pt+daughter(1).pt)*(daughter(0).pt+daughter(1).pt)-pt*pt)>50'),
00021 decay = cms.string("goodMuonsForW pfMet")
00022 )
00023
00024
00025 wmnPFFilter = cms.EDFilter("CandViewCountFilter",
00026 src = cms.InputTag("wmnPFCands"),
00027 minNumber = cms.uint32(1)
00028 )
00029
00030
00031 wmnTCCands = cms.EDProducer("CandViewShallowCloneCombiner",
00032 checkCharge = cms.bool(False),
00033 cut = cms.string('sqrt((daughter(0).pt+daughter(1).pt)*(daughter(0).pt+daughter(1).pt)-pt*pt)>50'),
00034 decay = cms.string("goodMuonsForW tcMet")
00035 )
00036
00037
00038 wmnTCFilter = cms.EDFilter("CandViewCountFilter",
00039 src = cms.InputTag("wmnTCCands"),
00040 minNumber = cms.uint32(1)
00041 )
00042
00043
00044
00045 pfMetWMuNuSeq = cms.Sequence(WMuHLTFilter *
00046 goodMuonsForW *
00047 wmnPFCands *
00048 wmnPFFilter
00049 )
00050
00051
00052 tcMetWMuNuSeq = cms.Sequence(WMuHLTFilter *
00053 goodMuonsForW *
00054 wmnTCCands *
00055 wmnTCFilter
00056 )
00057
00058