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.btagalgo = cms.InputTag("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.nmuons = cms.uint32(0)
16 hltMssmHbbmonitoringAL100.nbjets = cms.uint32(2)
17 hltMssmHbbmonitoringAL100.bjetSelection = cms.string('pt>110 & abs(eta)<2.2')
18 hltMssmHbbmonitoringAL100.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v*')
19 hltMssmHbbmonitoringAL100.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
20 
21 hltMssmHbbmonitoringAL116 = hltMssmHbbmonitoring.clone()
22 hltMssmHbbmonitoringAL116.FolderName = cms.string('HLT/Higgs/MssmHbb/fullhadronic/pt116')
23 hltMssmHbbmonitoringAL116.nmuons = cms.uint32(0)
24 hltMssmHbbmonitoringAL116.nbjets = cms.uint32(2)
25 hltMssmHbbmonitoringAL116.bjetSelection = cms.string('pt>116 & abs(eta)<2.2')
26 hltMssmHbbmonitoringAL116.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v*')
27 hltMssmHbbmonitoringAL116.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
28 
29 hltMssmHbbmonitoringAL128 = hltMssmHbbmonitoring.clone()
30 hltMssmHbbmonitoringAL128.FolderName = cms.string('HLT/Higgs/MssmHbb/fullhadronic/pt128')
31 hltMssmHbbmonitoringAL128.nmuons = cms.uint32(0)
32 hltMssmHbbmonitoringAL128.nbjets = cms.uint32(2)
33 hltMssmHbbmonitoringAL128.bjetSelection = cms.string('pt>128 & abs(eta)<2.2')
34 hltMssmHbbmonitoringAL128.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v*')
35 hltMssmHbbmonitoringAL128.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
36 
37 # Semi-leptonic MssmHbb(mu)
38 hltMssmHbbmonitoringSL40 = hltMssmHbbmonitoring.clone()
39 hltMssmHbbmonitoringSL40.FolderName = cms.string('HLT/Higgs/MssmHbb/semileptonic/pt40')
40 hltMssmHbbmonitoringSL40.nmuons = cms.uint32(1)
41 hltMssmHbbmonitoringSL40.nbjets = cms.uint32(2)
42 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')
43 hltMssmHbbmonitoringSL40.bjetSelection = cms.string('pt>40 & abs(eta)<2.2')
44 hltMssmHbbmonitoringSL40.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v*')
45 hltMssmHbbmonitoringSL40.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
46 
47 hltMssmHbbmonitoringSL54 = hltMssmHbbmonitoring.clone()
48 hltMssmHbbmonitoringSL54.FolderName = cms.string('HLT/Higgs/MssmHbb/semileptonic/pt54')
49 hltMssmHbbmonitoringSL54.nmuons = cms.uint32(1)
50 hltMssmHbbmonitoringSL54.nbjets = cms.uint32(2)
51 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')
52 hltMssmHbbmonitoringSL54.bjetSelection = cms.string('pt>54 & abs(eta)<2.2')
53 hltMssmHbbmonitoringSL54.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v*')
54 hltMssmHbbmonitoringSL54.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
55 
56 hltMssmHbbmonitoringSL62 = hltMssmHbbmonitoring.clone()
57 hltMssmHbbmonitoringSL62.FolderName = cms.string('HLT/Higgs/MssmHbb/semileptonic/pt62')
58 hltMssmHbbmonitoringSL62.nmuons = cms.uint32(1)
59 hltMssmHbbmonitoringSL62.nbjets = cms.uint32(2)
60 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')
61 hltMssmHbbmonitoringSL62.bjetSelection = cms.string('pt>62 & abs(eta)<2.2')
62 hltMssmHbbmonitoringSL62.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v*')
63 hltMssmHbbmonitoringSL62.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
64 
65 #control b-tagging
66 hltMssmHbbmonitoringControl = hltMssmHbbmonitoring.clone()
67 hltMssmHbbmonitoringControl.FolderName = cms.string('HLT/Higgs/MssmHbb/control/mu12_pt30_nobtag')
68 hltMssmHbbmonitoringControl.nmuons = cms.uint32(1)
69 hltMssmHbbmonitoringControl.nbjets = cms.uint32(0)
70 hltMssmHbbmonitoringControl.njets = cms.uint32(1)
71 hltMssmHbbmonitoringControl.muoSelection = cms.string('pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrac\
72 k.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10')
73 hltMssmHbbmonitoringControl.jetSelection = cms.string('pt>40 & abs(eta)<2.2')
74 hltMssmHbbmonitoringControl.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_SingleJet30_Mu12_SinglePFJet40_v*')
75 hltMssmHbbmonitoringControl.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500)
76 
77 
78 mssmHbbMonitorHLT = cms.Sequence(
79  #full-hadronic
80  hltMssmHbbmonitoringAL100
81  + hltMssmHbbmonitoringAL116
82  + hltMssmHbbmonitoringAL128
83  #semileptonic
84  + hltMssmHbbmonitoringSL40
85  + hltMssmHbbmonitoringSL54
86  + hltMssmHbbmonitoringSL62
87  #control no b-tag
88  + hltMssmHbbmonitoringControl
89 )