1 import FWCore.ParameterSet.Config
as cms
4 from DQMServices.Core.DQMEDAnalyzer
import DQMEDAnalyzer
7 hltProcessName = cms.string(
"HLT"),
8 analyses = cms.vstring(
"HWW",
"HZZ",
"HZZControlPaths",
"MuonJet",
"Hgg",
"Htaunu",
"H2tau",
"VBFHbb_0btag",
"VBFHbb_1btag",
"VBFHbb_2btag",
"ZnnHbb",
"DoubleHinTaus",
"HiggsDalitz",
"X4b",
"TTHbbej",
"AHttH",
"WHToENuBB",
"MSSMHbb",
"MSSMHbbmu",
"VBFHToInv"),
9 histDirectory = cms.string(
"HLT/Higgs"),
12 genParticleLabel = cms.string(
"genParticles"),
15 genJetLabel = cms.string(
"ak4GenJets"),
18 recoHtJetLabel = cms.untracked.string(
"ak4PFJetsCHS"),
21 pileUpInfoLabel = cms.string(
"addPileupInfo"),
24 parametersTurnOn = cms.vdouble(0,
26 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
27 22, 24, 26, 28, 30, 32, 34, 36, 38, 40,
28 45, 50, 55, 60, 65, 70,
33 parametersEta = cms.vdouble(48, -2.400, 2.400),
34 parametersPhi = cms.vdouble(50, -3.142, 3.142),
35 parametersPu = cms.vdouble(10, 0, 50),
36 parametersHt = cms.untracked.vdouble(100, 0, 1000),
39 cutsDr = cms.vdouble(0.4, 0.4, 0.015),
41 maxDeltaPhi = cms.double(0.4),
42 maxDeltaR = cms.double(0.4),
50 Mu_genCut = cms.string(
"pt > 10 && abs(eta) < 2.4 && abs(pdgId) == 13 && status == 1"),
51 Mu_recCut = cms.string(
"pt > 10 && abs(eta) < 2.4 && isGlobalMuon"),
52 Mu_cutMinPt = cms.double(10),
53 Mu_cutMaxEta = cms.double(2.4),
56 Ele_genCut = cms.string(
"pt > 10 && abs(eta) < 2.5 && abs(pdgId) == 11 && status == 1"),
57 Ele_recCut = cms.string(
"pt > 10 && abs(eta) < 2.5 && hadronicOverEm < 0.05 && eSuperClusterOverP > 0.5 && eSuperClusterOverP < 2.5"),
58 Ele_cutMinPt = cms.double(10),
59 Ele_cutMaxEta = cms.double(2.5),
62 Photon_genCut = cms.string(
"abs(pdgId) == 22 && status == 1"),
63 Photon_recCut = cms.string(
"pt > 20 && abs(eta) < 2.4 && hadronicOverEm < 0.1 && "+\
64 " ( ( abs(eta) < 1.479 && r9 > 0.85 ) || "+\
65 " ( abs(eta) > 1.479 && r9 > 0.90 ) || "+\
66 " ( abs(eta) < 1.479 && r9 > 0.50 && sigmaIetaIeta < 0.014 && "+\
67 " ecalRecHitSumEtConeDR03 < (6.0+0.012*et) && trkSumPtSolidConeDR03 < (6.0 + 0.002*et) ) || "+\
68 " ( abs(eta) > 1.479 && r9 > 0.80 && sigmaIetaIeta < 0.035 && "+\
69 " ecalRecHitSumEtConeDR03 < (6.0+0.012*et) && trkSumPtSolidConeDR03 < (6.0 + 0.002*et) ) ) "
71 Photon_cutMinPt = cms.double(20),
72 Photon_cutMaxEta = cms.double(2.4),
75 PFTau_genCut = cms.string(
"pt > 20 && abs(eta) < 2.4 && abs(pdgId) == 15 && status == 3"),
76 PFTau_recCut = cms.string(
"pt > 20 && abs(eta) < 2.4"),
77 PFTau_cutMinPt = cms.double(20),
78 PFTau_cutMaxEta = cms.double(2.5),
81 MET_genCut = cms.string(
"(abs(pdgId) == 12 || abs(pdgId)==14 || abs(pdgId) == 16 ) && status == 1"),
82 MET_recCut = cms.string(
"pt > 75."),
83 MET_cutMinPt = cms.double(75),
84 MET_cutMaxEta = cms.double(0),
87 PFMET_genCut = cms.string(
"(abs(pdgId) == 12 || abs(pdgId)==14 || abs(pdgId) == 16 ) && status == 1"),
88 PFMET_recCut = cms.string(
"pt > 75."),
89 PFMET_cutMinPt = cms.double(75),
90 PFMET_cutMaxEta = cms.double(0),
93 Jet_genCut = cms.string(
"pt > 10"),
94 Jet_recCut = cms.string(
"pt > 10"),
95 Jet_cutMinPt = cms.double(0),
96 Jet_cutMaxEta = cms.double(0),
116 hltPathsToCheck = cms.vstring(
118 "HLT_Ele25_eta2p1_WPTight_Gsf_v",
119 "HLT_Ele25_WPTight_Gsf_v",
120 "HLT_Ele25_eta2p1_WPLoose_Gsf_v",
121 "HLT_Ele35_WPLoose_Gsf_v",
122 "HLT_Ele27_eta2p1_WPTight_Gsf_v",
123 "HLT_Ele27_WPTight_Gsf_v",
124 "HLT_Ele27_eta2p1_WPLoose_Gsf_v",
125 "HLT_Ele45_WPLoose_Gsf_v",
126 "HLT_IsoMu20_eta2p1_v",
130 "HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v",
131 "HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v",
132 "HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v",
133 "HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v",
134 "HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_v",
135 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v",
136 "HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_DZ_v",
137 "HLT_TkMu17_TrkIsoVVL_TkMu8_TrkIsoVVL_DZ_v",
138 "HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v",
139 "HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v",
140 "HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v",
142 "HLT_Ele17_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v",
143 "HLT_Mu8_TrkIsoVVL_Ele17_CaloIdL_TrackIdL_IsoVL_v",
144 "HLT_Mu17_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v",
146 "HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v",
147 "HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v",
148 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
149 "HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v",
150 "HLT_TkMu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v",
151 "HLT_Ele23_CaloIdL_TrackIdL_IsoVL_v",
152 "HLT_Ele12_CaloIdL_TrackIdL_IsoVL_v",
153 "HLT_Ele17_Ele12_CaloIdL_TrackIdL_IsoVL_v"
155 recMuonLabel = cms.string(
"muons"),
156 recElecLabel = cms.string(
"gedGsfElectrons"),
158 minCandidates = cms.uint32(2),
161 hltPathsToCheck = cms.vstring(
163 "HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v",
164 "HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v",
165 "HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v",
166 "HLT_TripleMu_12_10_5_v",
167 "HLT_TripleMu_5_3_3_v",
168 "HLT_TripleMu_5_3_3_DZ_Mass3p8_v"
170 recMuonLabel = cms.string(
"muons"),
171 recElecLabel = cms.string(
"gedGsfElectrons"),
174 minCandidates = cms.uint32(4),
176 HZZControlPaths = cms.PSet(
177 hltPathsToCheck = cms.vstring(
178 "HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40"
180 recPhotonLabel = cms.string(
"photons"),
181 recPFMETLabel = cms.string(
"pfMet"),
183 minCandidates = cms.uint32(2),
184 PFMET_recCut = cms.untracked.string(
"pt > 20."),
187 hltPathsToCheck = cms.vstring(
190 recMuonLabel = cms.string(
"muons"),
191 recJetLabel = cms.string(
"ak4PFJetsCHS"),
193 Mu_genCut = cms.string(
"pt > 0 && abs(eta) < 2.4 && abs(pdgId) == 13 && status == 1"),
194 Mu_recCut = cms.string(
"pt > 0 && abs(eta) < 2.4 && isGlobalMuon"),
195 minCandidates = cms.uint32(2),
198 hltPathsToCheck = cms.vstring(
199 "HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v",
200 "HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v",
201 "HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v",
202 "HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v",
203 "HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v",
204 "HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v",
205 "HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v",
206 "HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v",
208 recPhotonLabel = cms.string(
"photons"),
210 minCandidates = cms.uint32(2),
212 DoubleHinTaus = cms.PSet(
213 hltPathsToCheck = cms.vstring(
216 "HLT_Mu17_Mu8_SameSign_v",
217 "HLT_Mu17_Mu8_SameSign_DZ_v",
219 "HLT_Mu20_Mu10_DZ_v",
220 "HLT_Mu20_Mu10_SameSign_v",
221 "HLT_Mu20_Mu10_SameSign_DZ_v",
223 recMuonLabel = cms.string(
"muons"),
225 minCandidates = cms.uint32(2),
227 HiggsDalitz = cms.PSet(
228 hltPathsToCheck = cms.vstring(
229 "HLT_Mu17_Photon22_CaloIdL_L1ISO_v",
230 "HLT_Mu12_Photon25_CaloIdL_L1ISO_v",
231 "HLT_Mu17_Photon30_CaloIdL_L1ISO_v",
232 "HLT_Mu17_Photon35_CaloIdL_L1ISO_v",
233 "HLT_Mu12_Photon25_CaloIdL_v",
234 "HLT_Mu12_Photon25_CaloIdL_L1OR_v"
236 recMuonLabel = cms.string(
"muons"),
237 recPhotonLabel = cms.string(
"photons"),
239 minCandidates = cms.uint32(2),
242 hltPathsToCheck = cms.vstring(
243 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_JetIdCleaned_v",
244 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_JetIdCleaned_v",
245 "HLT_LooseIsoPFTau50_Trk30_eta2p1_v",
246 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_v",
247 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v",
248 "HLT_IsoMu16_eta2p1_CaloMET30_LooseIsoPFTau50_Trk30_eta2p1_v",
249 "HLT_IsoMu16_eta2p1_CaloMET30_v"
251 recPFTauLabel = cms.string(
"hpsPFTauProducer"),
252 recCaloMETLabel = cms.string(
"caloMet"),
253 recMuonLabel = cms.string(
"muons"),
255 minCandidates = cms.uint32(1),
256 parametersTurnOn = cms.vdouble(0,
258 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
259 22, 24, 26, 28, 30, 32, 34, 36, 38, 40,
260 45, 50, 55, 60, 65, 70,
261 80, 100, 120, 140, 160, 180, 200,
265 hltPathsToCheck = cms.vstring(
266 "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v",
267 "HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
268 "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_SingleL1_v",
269 "HLT_IsoMu17_eta2p1_MediumIsoPFTau40_Trk1_eta2p1_Reg_v",
270 "HLT_IsoMu17_eta2p1_v",
271 "HLT_DoubleIsoMu17_eta2p1_v",
272 "HLT_IsoMu16_eta2p1_CaloMET30_v",
273 "HLT_Mu16_eta2p1_CaloMET30_v",
274 "HLT_Ele27_eta2p1_WPLoose_Gsf_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
275 "HLT_Ele32_eta2p1_WPLoose_Gsf_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
276 "HLT_Ele27_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
277 "HLT_Ele32_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
278 "HLT_Ele22_eta2p1_WPLoose_Gsf_v",
279 "HLT_Ele22_eta2p1_WPTight_Gsf_v",
280 "HLT_DoubleEle24_22_eta2p1_WPLoose_Gsf_v",
281 "HLT_IsoMu24_eta2p1_LooseIsoPFTau20_v",
282 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
283 "HLT_Ele22_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
284 "HLT_Ele27_eta2p1_WPLoose_Gsf_v",
285 "HLT_Ele27_eta2p1_WPTight_Gsf_v",
286 "HLT_Ele32_eta2p1_WPLoose_Gsf_v",
287 "HLT_Ele32_eta2p1_WPTight_Gsf_v",
289 recPFTauLabel = cms.string(
"hpsPFTauProducer"),
290 recMuonLabel = cms.string(
"muons"),
291 recElecLabel = cms.string(
"gedGsfElectrons"),
292 recCaloMETLabel = cms.string(
"caloMet"),
294 minCandidates = cms.uint32(2),
296 VBFHbb_0btag = cms.PSet(
297 hltPathsToCheck = cms.vstring(
298 "HLT_QuadPFJet_VBF_v",
299 "HLT_L1_TripleJet_VBF_v"
301 recJetLabel = cms.string(
"ak4PFJetsCHS"),
302 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
304 minCandidates = cms.uint32(4),
305 NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0, 0, 0, 0, 0, 0, 95, 85, 70, 40),
307 VBFHbb_2btag = cms.PSet(
308 hltPathsToCheck = cms.vstring(
309 "HLT_QuadPFJet_BTagCSV_p016_p11_VBF_Mqq200_v",
310 "HLT_QuadPFJet_BTagCSV_p016_p11_VBF_Mqq240_v",
312 recJetLabel = cms.string(
"ak4PFJetsCHS"),
313 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
315 minCandidates = cms.uint32(4),
316 NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0.8, 0.5, 0, 0, 0, 0, 95, 85, 70, 40),
318 VBFHbb_1btag = cms.PSet(
319 hltPathsToCheck = cms.vstring(
320 "HLT_QuadPFJet_BTagCSV_p016_VBF_Mqq460_v",
321 "HLT_QuadPFJet_BTagCSV_p016_VBF_Mqq500_v",
323 recJetLabel = cms.string(
"ak4PFJetsCHS"),
324 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
326 minCandidates = cms.uint32(4),
327 NminOneCuts = cms.untracked.vdouble(5, 550, 1.0, 0.8, 0, 0, 0, 0, 0, 95, 85, 70, 40),
330 hltPathsToCheck = cms.vstring(
331 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_BTagCSV_p067_v",
332 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_v"
333 "HLT_PFMET120_PFMHT120_IDTight_v",
334 "HLT_PFMET110_PFMHT110_IDTight_v",
335 "HLT_PFMET100_PFMHT100_IDTight_v",
336 "HLT_PFMET100_PFMHT100_IDTight_BeamHaloCleaned_v",
337 "HLT_PFMET90_PFMHT90_IDTight_v",
339 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_BTagCSV0p72_v"
341 Jet_recCut = cms.string(
"pt > 10 && abs(eta) < 2.6"),
342 recJetLabel = cms.string(
"ak4PFJetsCHS"),
343 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
344 recPFMETLabel = cms.string(
"pfMet"),
346 minCandidates = cms.uint32(1),
347 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.9, 0, 0, 8, 30, 100, 70),
350 hltPathsToCheck = cms.vstring(
351 "HLT_DoubleJet90_Double30_TripleBTagCSV_p087_v",
352 "HLT_DoubleJet90_Double30_DoubleBTagCSV_p087_v",
353 "HLT_QuadJet45_TripleBTagCSV_p087_v",
354 "HLT_QuadJet45_DoubleBTagCSV_p087_v",
356 "HLT_DoubleJet90_Double30_TripleBTagCSV0p67_v",
357 "HLT_DoubleJet90_Double30_DoubleBTagCSV0p67_v",
358 "HLT_QuadJet45_TripleBTagCSV0p67_v",
359 "HLT_QuadJet45_DoubleBTagCSV0p67_v",
361 recJetLabel = cms.string(
"ak4PFJetsCHS"),
362 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
364 minCandidates = cms.uint32(4),
365 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.5, 0.5 , 0.5, 0, 0, 0, 0, 90, 0, 45),
368 hltPathsToCheck = cms.vstring(
369 "HLT_Ele27_eta2p1_WPLoose_Gsf_v",
370 "HLT_Ele27_eta2p1_WPLoose_Gsf_HT200_v",
372 recElecLabel = cms.string(
"gedGsfElectrons"),
376 minCandidates = cms.uint32(1),
377 HtJetPtMin = cms.untracked.double(30),
378 HtJetEtaMax = cms.untracked.double(3.0),
381 hltPathsToCheck = cms.vstring(
382 "HLT_PFHT450_SixJet40_BTagCSV_p056_v",
383 "HLT_PFHT400_SixJet30_DoubleBTagCSV_p056_v",
384 "HLT_PFHT450_SixJet40_v",
385 "HLT_PFHT400_SixJet30_v",
387 "HLT_PFHT450_SixJet40_PFBTagCSV0p72_v",
388 "HLT_PFHT400_SixJet30_BTagCSV0p55_2PFBTagCSV0p72_v",
391 recJetLabel = cms.string(
"ak4PFJetsCHS"),
392 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
394 minCandidates = cms.uint32(6),
396 WHToENuBB = cms.PSet(
397 hltPathsToCheck = cms.vstring(
398 "HLT_Ele27_WPLoose_Gsf_WHbbBoost_v",
399 "HLT_Ele23_WPLoose_Gsf_WHbbBoost_v"
401 recElecLabel = cms.string(
"gedGsfElectrons"),
402 recJetLabel = cms.string(
"ak4PFJetsCHS"),
403 minCandidates = cms.uint32(1),
407 hltPathsToCheck = cms.vstring(
408 "HLT_DoubleJets100_DoubleBTagCSV_0p92_DoublePFJets100MaxDeta1p6_v",
409 "HLT_DoubleJets100_DoubleBTagCSV_0p92_DoublePFJets116MaxDeta1p6_v",
410 "HLT_DoubleJets100_DoubleBTagCSV_0p92_DoublePFJets128MaxDeta1p6_v",
412 recJetLabel = cms.string(
"ak4PFJetsCHS"),
413 jetTagLabel = cms.string(
"pfCombinedInclusiveSecondaryVertexV2BJetTags"),
415 minCandidates = cms.uint32(3),
416 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.92, 0.92 , 0, 0, 0, 0, 100., 100., 0.0, 0.0),
419 MSSMHbbmu = cms.PSet(
420 hltPathsToCheck = cms.vstring(
421 "HLT_DoubleJets30_Mu12_DoubleBTagCSV_0p92_DoublePFJets40MaxDeta1p6_v1",
422 "HLT_DoubleJets30_Mu12_DoubleBTagCSV_0p92_DoublePFJets54MaxDeta1p6_v1",
423 "HLT_DoubleJets30_Mu12_DoubleBTagCSV_0p92_DoublePFJets62MaxDeta1p6_v1",
425 recMuonLabel = cms.string(
"muons"),
426 recJetLabel = cms.string(
"ak4PFJetsCHS"),
427 jetTagLabel = cms.string(
"pfCombinedInclusiveSecondaryVertexV2BJetTags"),
429 minCandidates = cms.uint32(3),
430 Mu_genCut = cms.string(
"pt > 12 && abs(eta) < 2.3 && abs(pdgId) == 13 && status == 1"),
431 Mu_recCut = cms.string(
"pt > 12 && abs(eta) < 2.3 && isGlobalMuon"),
432 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.92, 0.92 , 0, 0, 0, 0, 30.0, 30.0, 0.0, 0.0),
435 VBFHToInv = cms.PSet(
436 hltPathsToCheck = cms.vstring(
437 "HLT_DiPFJet40_DEta3p5_MJJ600_PFMETNoMu140_v",
438 "HLT_DiPFJet40_DEta3p5_MJJ600_PFMETNoMu80_v",
439 "HLT_DiPFJet40_DEta3p5_MJJ600_PFMETNoMu140_JetIdCleaned_v",
440 "HLT_DiPFJet40_DEta3p5_MJJ600_PFMETNoMu80_JetIdCleaned_v"
442 recJetLabel = cms.string(
"ak4PFJetsCHS"),
443 recPFMETLabel = cms.string(
"pfMet"),
444 minCandidates = cms.uint32(2),