1 import FWCore.ParameterSet.Config
as cms
3 from DQMOffline.Trigger.MssmHbbMonitoring_cfi
import mssmHbbMonitoring
6 hltMssmHbbmonitoring = mssmHbbMonitoring.clone()
7 hltMssmHbbmonitoring.btagalgo = cms.InputTag(
"pfCombinedSecondaryVertexV2BJetTags")
8 hltMssmHbbmonitoring.workingpoint = cms.double(0.92)
9 hltMssmHbbmonitoring.bJetDeltaEtaMax = cms.double(1.6)
10 hltMssmHbbmonitoring.bJetMuDeltaRmax = cms.double(0.4)
13 hltMssmHbbmonitoringAL100 = hltMssmHbbmonitoring.clone()
15 hltMssmHbbmonitoringAL100.FolderName = cms.string(
'HLT/HIG/MssmHbb/fullhadronic/pt100')
16 hltMssmHbbmonitoringAL100.nmuons = cms.uint32(0)
17 hltMssmHbbmonitoringAL100.nbjets = cms.uint32(2)
18 hltMssmHbbmonitoringAL100.bjetSelection = cms.string(
'pt>110 & abs(eta)<2.2')
19 hltMssmHbbmonitoringAL100.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*')
20 hltMssmHbbmonitoringAL100.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
22 hltMssmHbbmonitoringAL116 = hltMssmHbbmonitoring.clone()
24 hltMssmHbbmonitoringAL116.FolderName = cms.string(
'HLT/HIG/MssmHbb/fullhadronic/pt116')
25 hltMssmHbbmonitoringAL116.nmuons = cms.uint32(0)
26 hltMssmHbbmonitoringAL116.nbjets = cms.uint32(2)
27 hltMssmHbbmonitoringAL116.bjetSelection = cms.string(
'pt>116 & abs(eta)<2.2')
28 hltMssmHbbmonitoringAL116.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*')
29 hltMssmHbbmonitoringAL116.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
31 hltMssmHbbmonitoringAL128 = hltMssmHbbmonitoring.clone()
33 hltMssmHbbmonitoringAL128.FolderName = cms.string(
'HLT/HIG/MssmHbb/fullhadronic/pt128')
34 hltMssmHbbmonitoringAL128.nmuons = cms.uint32(0)
35 hltMssmHbbmonitoringAL128.nbjets = cms.uint32(2)
36 hltMssmHbbmonitoringAL128.bjetSelection = cms.string(
'pt>128 & abs(eta)<2.2')
37 hltMssmHbbmonitoringAL128.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*')
38 hltMssmHbbmonitoringAL128.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
41 hltMssmHbbmonitoringSL40 = hltMssmHbbmonitoring.clone()
43 hltMssmHbbmonitoringSL40.FolderName = cms.string(
'HLT/HIG/MssmHbb/semileptonic/pt40')
44 hltMssmHbbmonitoringSL40.nmuons = cms.uint32(1)
45 hltMssmHbbmonitoringSL40.nbjets = cms.uint32(2)
46 hltMssmHbbmonitoringSL40.muoSelection = cms.string(
'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10')
47 hltMssmHbbmonitoringSL40.bjetSelection = cms.string(
'pt>40 & abs(eta)<2.2')
48 hltMssmHbbmonitoringSL40.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoublePFJets40MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*')
49 hltMssmHbbmonitoringSL40.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
51 hltMssmHbbmonitoringSL54 = hltMssmHbbmonitoring.clone()
53 hltMssmHbbmonitoringSL54.FolderName = cms.string(
'HLT/HIG/MssmHbb/semileptonic/pt54')
54 hltMssmHbbmonitoringSL54.nmuons = cms.uint32(1)
55 hltMssmHbbmonitoringSL54.nbjets = cms.uint32(2)
56 hltMssmHbbmonitoringSL54.muoSelection = cms.string(
'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10')
57 hltMssmHbbmonitoringSL54.bjetSelection = cms.string(
'pt>54 & abs(eta)<2.2')
58 hltMssmHbbmonitoringSL54.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoublePFJets54MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*')
59 hltMssmHbbmonitoringSL54.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
61 hltMssmHbbmonitoringSL62 = hltMssmHbbmonitoring.clone()
63 hltMssmHbbmonitoringSL62.FolderName = cms.string(
'HLT/HIG/MssmHbb/semileptonic/pt62')
64 hltMssmHbbmonitoringSL62.nmuons = cms.uint32(1)
65 hltMssmHbbmonitoringSL62.nbjets = cms.uint32(2)
66 hltMssmHbbmonitoringSL62.muoSelection = cms.string(
'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10')
67 hltMssmHbbmonitoringSL62.bjetSelection = cms.string(
'pt>62 & abs(eta)<2.2')
68 hltMssmHbbmonitoringSL62.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoublePFJets62MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*')
69 hltMssmHbbmonitoringSL62.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
72 hltMssmHbbmonitoringControl = hltMssmHbbmonitoring.clone()
74 hltMssmHbbmonitoringControl.FolderName = cms.string(
'HLT/HIG/MssmHbb/control/mu12_pt30_nobtag')
75 hltMssmHbbmonitoringControl.nmuons = cms.uint32(1)
76 hltMssmHbbmonitoringControl.nbjets = cms.uint32(0)
77 hltMssmHbbmonitoringControl.njets = cms.uint32(1)
78 hltMssmHbbmonitoringControl.muoSelection = cms.string(
'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrac\ 79 k.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10')
80 hltMssmHbbmonitoringControl.jetSelection = cms.string(
'pt>40 & abs(eta)<2.2')
81 hltMssmHbbmonitoringControl.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_SingleJet30_Mu12_SinglePFJet40_v*')
82 hltMssmHbbmonitoringControl.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
85 mssmHbbMonitorHLT = cms.Sequence(
87 hltMssmHbbmonitoringAL100
88 + hltMssmHbbmonitoringAL116
89 + hltMssmHbbmonitoringAL128
91 + hltMssmHbbmonitoringSL40
92 + hltMssmHbbmonitoringSL54
93 + hltMssmHbbmonitoringSL62
95 + hltMssmHbbmonitoringControl