1 import FWCore.ParameterSet.Config
as cms
8 from DQMOffline.Trigger.TopMonitor_cfi
import hltTOPmonitoring
11 double_soft_muon_muonpt = hltTOPmonitoring.clone()
12 double_soft_muon_muonpt.FolderName = cms.string(
'HLT/SUSY/SOS/Muon/')
14 double_soft_muon_muonpt.nmuons = cms.uint32(2)
15 double_soft_muon_muonpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
16 double_soft_muon_muonpt.HTcut = cms.double(60)
17 double_soft_muon_muonpt.enableMETPlot =
True
18 double_soft_muon_muonpt.metSelection =cms.string(
'pt>150')
19 double_soft_muon_muonpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
20 double_soft_muon_muonpt.MHTcut = cms.double(150)
21 double_soft_muon_muonpt.invMassUppercut = cms.double(50)
22 double_soft_muon_muonpt.invMassLowercut = cms.double(10)
24 double_soft_muon_muonpt.histoPSet.muPtBinning =cms.vdouble(0,2,5,7,10,12,15,17,20,25,30,50)
25 double_soft_muon_muonpt.histoPSet.muPtBinning2D =cms.vdouble(0,2,5,7,10,12,15,17,20,25,30,50)
27 double_soft_muon_muonpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v*')
28 double_soft_muon_muonpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_PFMET140_PFMHT140_v*')
31 double_soft_muon_metpt = hltTOPmonitoring.clone()
32 double_soft_muon_metpt.FolderName = cms.string(
'HLT/SUSY/SOS/MET/')
34 double_soft_muon_metpt.nmuons = cms.uint32(2)
35 double_soft_muon_metpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
36 double_soft_muon_metpt.HTcut = cms.double(60)
37 double_soft_muon_metpt.muoSelection =cms.string(
'pt>18 & abs(eta)<2.4')
38 double_soft_muon_metpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
39 double_soft_muon_metpt.MHTcut = cms.double(150)
40 double_soft_muon_metpt.invMassUppercut = cms.double(50)
41 double_soft_muon_metpt.invMassLowercut = cms.double(10)
42 double_soft_muon_metpt.enableMETPlot =
True
44 double_soft_muon_metpt.histoPSet.metPSet =cms.PSet(nbins=cms.uint32(50),xmin=cms.double(50),xmax=cms.double(300) )
46 double_soft_muon_metpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v*')
47 double_soft_muon_metpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v*')
50 double_soft_muon_mll = hltTOPmonitoring.clone()
51 double_soft_muon_mll.FolderName = cms.string(
'HLT/SUSY/SOS/Mll/')
53 double_soft_muon_mll.nmuons = cms.uint32(2)
54 double_soft_muon_mll.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
55 double_soft_muon_mll.HTcut = cms.double(60)
56 double_soft_muon_mll.muoSelection =cms.string(
'pt>10 & abs(eta)<2.4')
57 double_soft_muon_mll.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
58 double_soft_muon_mll.MHTcut = cms.double(150)
59 double_soft_muon_mll.enableMETPlot =
True
60 double_soft_muon_mll.metSelection = cms.string(
'pt>150')
62 double_soft_muon_mll.histoPSet.invMassVariableBinning =cms.vdouble(8,12,15,20,25,30,35,40,45,47,50,60)
65 double_soft_muon_mll.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v*')
66 double_soft_muon_mll.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Dimuon12_Upsilon_eta1p5_v*')
69 double_soft_muon_mhtpt = hltTOPmonitoring.clone()
70 double_soft_muon_mhtpt.FolderName = cms.string(
'HLT/SUSY/SOS/MHT/')
72 double_soft_muon_mhtpt.nmuons = cms.uint32(2)
73 double_soft_muon_mhtpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
74 double_soft_muon_mhtpt.HTcut = cms.double(60)
75 double_soft_muon_mhtpt.muoSelection =cms.string(
'pt>18 & abs(eta)<2.0')
76 double_soft_muon_mhtpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
77 double_soft_muon_mhtpt.enableMETPlot =
True
78 double_soft_muon_mhtpt.metSelection = cms.string(
'pt>150')
79 double_soft_muon_mhtpt.invMassUppercut = cms.double(50)
80 double_soft_muon_mhtpt.invMassLowercut = cms.double(10)
82 double_soft_muon_mhtpt.histoPSet.MHTVariableBinning =cms.vdouble(50,60,70,80,90,100,110,120,130,150,200,300)
85 double_soft_muon_mhtpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v*')
86 double_soft_muon_mhtpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v*')
89 double_soft_muon_backup_70_metpt = hltTOPmonitoring.clone()
90 double_soft_muon_backup_70_metpt.FolderName = cms.string(
'HLT/SUSY/SOS/backup70/MET/')
92 double_soft_muon_backup_70_metpt.nmuons = cms.uint32(2)
93 double_soft_muon_backup_70_metpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
94 double_soft_muon_backup_70_metpt.HTcut = cms.double(60)
95 double_soft_muon_backup_70_metpt.muoSelection =cms.string(
'pt>18 & abs(eta)<2.4')
96 double_soft_muon_backup_70_metpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
97 double_soft_muon_backup_70_metpt.MHTcut = cms.double(150)
98 double_soft_muon_backup_70_metpt.invMassUppercut = cms.double(50)
99 double_soft_muon_backup_70_metpt.invMassLowercut = cms.double(10)
100 double_soft_muon_backup_70_metpt.enableMETPlot =
True
102 double_soft_muon_backup_70_metpt.histoPSet.metPSet =cms.PSet(nbins=cms.uint32(50),xmin=cms.double(50),xmax=cms.double(300) )
104 double_soft_muon_backup_70_metpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v*')
105 double_soft_muon_backup_70_metpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v*')
108 double_soft_muon_backup_70_mhtpt = hltTOPmonitoring.clone()
109 double_soft_muon_backup_70_mhtpt.FolderName = cms.string(
'HLT/SUSY/SOS/backup70/MHT/')
111 double_soft_muon_backup_70_mhtpt.nmuons = cms.uint32(2)
112 double_soft_muon_backup_70_mhtpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
113 double_soft_muon_backup_70_mhtpt.HTcut = cms.double(60)
114 double_soft_muon_backup_70_mhtpt.muoSelection =cms.string(
'pt>18 & abs(eta)<2.0')
115 double_soft_muon_backup_70_mhtpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
116 double_soft_muon_backup_70_mhtpt.enableMETPlot =
True
117 double_soft_muon_backup_70_mhtpt.metSelection = cms.string(
'pt>150')
118 double_soft_muon_backup_70_mhtpt.invMassUppercut = cms.double(50)
119 double_soft_muon_backup_70_mhtpt.invMassLowercut = cms.double(10)
121 double_soft_muon_backup_70_mhtpt.histoPSet.MHTVariableBinning =cms.vdouble(50,60,70,80,90,100,110,120,130,150,200,300)
124 double_soft_muon_backup_70_mhtpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v*')
125 double_soft_muon_backup_70_mhtpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v*')
128 double_soft_muon_backup_90_metpt = hltTOPmonitoring.clone()
129 double_soft_muon_backup_90_metpt.FolderName = cms.string(
'HLT/SUSY/SOS/backup90/MET/')
131 double_soft_muon_backup_90_metpt.nmuons = cms.uint32(2)
132 double_soft_muon_backup_90_metpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
133 double_soft_muon_backup_90_metpt.HTcut = cms.double(60)
134 double_soft_muon_backup_90_metpt.muoSelection =cms.string(
'pt>18 & abs(eta)<2.4')
135 double_soft_muon_backup_90_metpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
136 double_soft_muon_backup_90_metpt.MHTcut = cms.double(150)
137 double_soft_muon_backup_90_metpt.invMassUppercut = cms.double(50)
138 double_soft_muon_backup_90_metpt.invMassLowercut = cms.double(10)
139 double_soft_muon_backup_90_metpt.enableMETPlot =
True
141 double_soft_muon_backup_90_metpt.histoPSet.metPSet =cms.PSet(nbins=cms.uint32(50),xmin=cms.double(50),xmax=cms.double(300) )
143 double_soft_muon_backup_90_metpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v*')
144 double_soft_muon_backup_90_metpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v*')
147 double_soft_muon_backup_90_mhtpt = hltTOPmonitoring.clone()
148 double_soft_muon_backup_90_mhtpt.FolderName = cms.string(
'HLT/SUSY/SOS/backup90/MHT/')
150 double_soft_muon_backup_90_mhtpt.nmuons = cms.uint32(2)
151 double_soft_muon_backup_90_mhtpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
152 double_soft_muon_backup_90_mhtpt.HTcut = cms.double(60)
153 double_soft_muon_backup_90_mhtpt.muoSelection =cms.string(
'pt>18 & abs(eta)<2.0')
154 double_soft_muon_backup_90_mhtpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
155 double_soft_muon_backup_90_mhtpt.enableMETPlot =
True
156 double_soft_muon_backup_90_mhtpt.metSelection = cms.string(
'pt>150')
157 double_soft_muon_backup_90_mhtpt.invMassUppercut = cms.double(50)
158 double_soft_muon_backup_90_mhtpt.invMassLowercut = cms.double(10)
160 double_soft_muon_backup_90_mhtpt.histoPSet.MHTVariableBinning =cms.vdouble(50,60,70,80,90,100,110,120,130,150,200,300)
162 double_soft_muon_backup_90_mhtpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v*')
163 double_soft_muon_backup_90_mhtpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v*')
166 triple_muon_mupt = hltTOPmonitoring.clone()
167 triple_muon_mupt.FolderName = cms.string(
'HLT/SUSY/SOS/TripleMu/Muon')
169 triple_muon_mupt.nmuons = cms.uint32(3)
170 triple_muon_mupt.muoSelection =cms.string(
'isGlobalMuon()')
171 triple_muon_mupt.invMassUppercut = cms.double(50)
172 triple_muon_mupt.invMassLowercut = cms.double(10)
173 triple_muon_mupt.invMassCutInAllMuPairs=cms.bool(
True)
175 triple_muon_mupt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v*')
176 triple_muon_mupt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Trimuon5_3p5_2_Upsilon_Muon_v*')
179 triple_muon_dca_mupt = hltTOPmonitoring.clone()
180 triple_muon_dca_mupt.FolderName = cms.string(
'HLT/SUSY/SOS/TripleMu/DCA/Muon')
182 triple_muon_dca_mupt.nmuons = cms.uint32(3)
183 triple_muon_dca_mupt.muoSelection =cms.string(
'isGlobalMuon()')
184 triple_muon_dca_mupt.invMassUppercut = cms.double(50)
185 triple_muon_dca_mupt.invMassLowercut = cms.double(10)
186 triple_muon_dca_mupt.invMassCutInAllMuPairs=cms.bool(
True)
188 triple_muon_dca_mupt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v*')
189 triple_muon_dca_mupt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Trimuon5_3p5_2_Upsilon_Muon_v*')
192 susyMuEGMonitoring = hltTOPmonitoring.clone()
193 susyMuEGMonitoring.FolderName = cms.string(
'HLT/SUSY/MuonEG/')
194 susyMuEGMonitoring.nmuons = cms.uint32(1)
195 susyMuEGMonitoring.nphotons = cms.uint32(1)
196 susyMuEGMonitoring.nelectrons = cms.uint32(0)
197 susyMuEGMonitoring.njets = cms.uint32(0)
198 susyMuEGMonitoring.enablePhotonPlot = cms.bool(
True)
199 susyMuEGMonitoring.muoSelection = cms.string(
'pt>26 & abs(eta)<2.1 & isPFMuon & isGlobalMuon & isTrackerMuon & numberOfMatches>1 & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10 & (pfIsolationR04.sumChargedHadronPt + max(pfIsolationR04.sumNeutralHadronEt + pfIsolationR04.sumPhotonEt - (pfIsolationR04.sumPUPt)/2.,0.) )/pt<0.15')
200 susyMuEGMonitoring.phoSelection = cms.string(
'(pt > 30 && abs(eta)<1.4442 && hadTowOverEm<0.0597 && full5x5_sigmaIetaIeta()<0.01031 && chargedHadronIso<1.295 && neutralHadronIso < 5.931+0.0163*pt+0.000014*pt*pt && photonIso < 6.641+0.0034*pt) || (pt > 30 && abs(eta)>1.4442 && hadTowOverEm<0.0481 && full5x5_sigmaIetaIeta()<0.03013 && chargedHadronIso<1.011 && neutralHadronIso < 1.715+0.0163*pt+0.000014*pt*pt && photonIso < 3.863+0.0034*pt)')
201 susyMuEGMonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Mu17_Photon30_IsoCaloId*')
202 susyMuEGMonitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'')
205 double_soft_muon_dca_muonpt = hltTOPmonitoring.clone()
206 double_soft_muon_dca_muonpt.FolderName = cms.string(
'HLT/SUSY/SOS/DCA/Muon/')
208 double_soft_muon_dca_muonpt.nmuons = cms.uint32(2)
209 double_soft_muon_dca_muonpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
210 double_soft_muon_dca_muonpt.HTcut = cms.double(60)
211 double_soft_muon_dca_muonpt.enableMETPlot =
True
212 double_soft_muon_dca_muonpt.metSelection =cms.string(
'pt>150')
213 double_soft_muon_dca_muonpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
214 double_soft_muon_dca_muonpt.MHTcut = cms.double(150)
215 double_soft_muon_dca_muonpt.invMassUppercut = cms.double(50)
216 double_soft_muon_dca_muonpt.invMassLowercut = cms.double(10)
218 double_soft_muon_dca_muonpt.histoPSet.muPtBinning =cms.vdouble(0,2,5,7,10,12,15,17,20,25,30,50)
219 double_soft_muon_dca_muonpt.histoPSet.muPtBinning2D =cms.vdouble(0,2,5,7,10,12,15,17,20,25,30,50)
221 double_soft_muon_dca_muonpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v*')
222 double_soft_muon_dca_muonpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_PFMET140_PFMHT140_v*')
225 double_soft_muon_dca_metpt = hltTOPmonitoring.clone()
226 double_soft_muon_dca_metpt.FolderName = cms.string(
'HLT/SUSY/SOS/DCA/MET/')
228 double_soft_muon_dca_metpt.nmuons = cms.uint32(2)
229 double_soft_muon_dca_metpt.HTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
230 double_soft_muon_dca_metpt.HTcut = cms.double(60)
231 double_soft_muon_dca_metpt.muoSelection =cms.string(
'pt>18 & abs(eta)<2.4')
232 double_soft_muon_dca_metpt.MHTdefinition = cms.string(
'pt>30 & abs(eta)<2.4')
233 double_soft_muon_dca_metpt.MHTcut = cms.double(150)
234 double_soft_muon_dca_metpt.invMassUppercut = cms.double(50)
235 double_soft_muon_dca_metpt.invMassLowercut = cms.double(10)
236 double_soft_muon_dca_metpt.enableMETPlot =
True
238 double_soft_muon_dca_metpt.histoPSet.metPSet =cms.PSet(nbins=cms.uint32(50),xmin=cms.double(50),xmax=cms.double(300) )
240 double_soft_muon_dca_metpt.numGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v*')
241 double_soft_muon_dca_metpt.denGenericTriggerEventPSet.hltPaths = cms.vstring(
'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v*')
243 susyMonitorHLT = cms.Sequence(
244 susyHLTRazorMonitoring
245 + susyHLTVBFMonitoring
248 + double_soft_muon_muonpt
249 + double_soft_muon_metpt
250 + double_soft_muon_mhtpt
251 + double_soft_muon_mll
252 + double_soft_muon_backup_70_metpt
253 + double_soft_muon_backup_70_mhtpt
254 + double_soft_muon_backup_90_metpt
255 + double_soft_muon_backup_90_mhtpt
257 + triple_muon_dca_mupt
259 + double_soft_muon_dca_muonpt
260 + double_soft_muon_dca_metpt
261 + susyHLTSoftMuHardJetMETMonitoring
264 susHLTDQMSourceExtra = cms.Sequence(