1 import FWCore.ParameterSet.Config
as cms
10 looseElectronSelection = cms.EDFilter(
"GsfElectronRefSelector",
11 src = cms.InputTag( ELECTRON_COLL ),
12 cut = cms.string( ELECTRON_CUTS )
21 hltBtagTopMuEGSelection = cms.EDFilter(
"HLTHighLevel",
22 TriggerResultsTag = cms.InputTag(
"TriggerResults",
"",
"HLT"),
23 HLTPaths = cms.vstring(
25 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v*',
26 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v*',
28 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v*',
29 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PNet2BTagMean0p50_v*',
31 eventSetupPathsKey = cms.string(
''),
32 andOr = cms.bool(
True),
33 throw = cms.bool(
False),
41 muonSelection = cms.EDFilter(
"MuonSelector",
42 src = cms.InputTag(
"muons"),
43 cut = cms.string(
'pt > 20 && abs(eta)<2.4 && isGlobalMuon = 1 && isTrackerMuon = 1 && abs(innerTrack().dxy)<2.0'),
44 filter = cms.bool(
True)
49 muonDecayProducer = cms.EDProducer(
"CandViewShallowCloneCombiner",
50 checkCharge = cms.bool(
False),
51 cut = cms.string(
'mass > 0'),
52 decay = cms.string(
"muonSelection looseElectronSelection")
54 muonDecaySelection = cms.EDFilter(
"CandViewCountFilter",
55 src = cms.InputTag(
"muonDecayProducer"),
56 minNumber = cms.uint32(1)
63 AK4CandidateJetProducer = cms.EDFilter(
"EtaPtMinCandViewSelector",
64 src = cms.InputTag(
"ak4PFJets"),
65 ptMin = cms.double(30),
66 etaMin = cms.double(-2.5),
67 etaMax = cms.double(2.5)
70 dijetSelection = cms.EDFilter(
"CandViewCountFilter",
71 src = cms.InputTag(
"AK4CandidateJetProducer"),
72 minNumber = cms.uint32(2)
76 TopMuEGsequence = cms.Sequence(hltBtagTopMuEGSelection * muonSelection * looseElectronSelection * muonDecayProducer * muonDecaySelection * AK4CandidateJetProducer * dijetSelection)