CMS 3D CMS Logo

MssmHbbMonitoring_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from DQMOffline.Trigger.MssmHbbMonitoring_cfi import mssmHbbMonitoring
4 
5 #Define MssmHbb specific cuts
6 hltMssmHbbmonitoring = mssmHbbMonitoring.clone()
7 hltMssmHbbmonitoring.btagAlgos = ["pfCombinedSecondaryVertexV2BJetTags"]
8 hltMssmHbbmonitoring.workingpoint = cms.double(0.92) # tight WP
9 hltMssmHbbmonitoring.bJetDeltaEtaMax = cms.double(1.6) # deta cut between leading bjets
10 hltMssmHbbmonitoring.bJetMuDeltaRmax = cms.double(0.4) # dR(mu,nbjet) cone; only if #mu >1
11 
12 # Fully-hadronic MssmHbb
13 hltMssmHbbmonitoringAL100 = hltMssmHbbmonitoring.clone()
14 #hltMssmHbbmonitoringAL100.FolderName = cms.string('HLT/Higgs/MssmHbb/fullhadronic/pt100')
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)
21 
22 hltMssmHbbmonitoringAL116 = hltMssmHbbmonitoring.clone()
23 #hltMssmHbbmonitoringAL116.FolderName = cms.string('HLT/Higgs/MssmHbb/fullhadronic/pt116')
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)
30 
31 hltMssmHbbmonitoringAL128 = hltMssmHbbmonitoring.clone()
32 #hltMssmHbbmonitoringAL128.FolderName = cms.string('HLT/Higgs/MssmHbb/fullhadronic/pt128')
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)
39 
40 # Semi-leptonic MssmHbb(mu)
41 hltMssmHbbmonitoringSL40 = hltMssmHbbmonitoring.clone()
42 #hltMssmHbbmonitoringSL40.FolderName = cms.string('HLT/Higgs/MssmHbb/semileptonic/pt40')
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)
50 
51 hltMssmHbbmonitoringSL54 = hltMssmHbbmonitoring.clone()
52 #hltMssmHbbmonitoringSL54.FolderName = cms.string('HLT/Higgs/MssmHbb/semileptonic/pt54')
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)
60 
61 hltMssmHbbmonitoringSL62 = hltMssmHbbmonitoring.clone()
62 #hltMssmHbbmonitoringSL62.FolderName = cms.string('HLT/Higgs/MssmHbb/semileptonic/pt62')
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)
70 
71 #control b-tagging
72 hltMssmHbbmonitoringControl = hltMssmHbbmonitoring.clone()
73 #hltMssmHbbmonitoringControl.FolderName = cms.string('HLT/Higgs/MssmHbb/control/mu12_pt30_nobtag')
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)
83 
84 
85 mssmHbbMonitorHLT = cms.Sequence(
86  #full-hadronic
87  hltMssmHbbmonitoringAL100
88  + hltMssmHbbmonitoringAL116
89  + hltMssmHbbmonitoringAL128
90  #semileptonic
91  + hltMssmHbbmonitoringSL40
92  + hltMssmHbbmonitoringSL54
93  + hltMssmHbbmonitoringSL62
94  #control no b-tag
95  + hltMssmHbbmonitoringControl
96 )