4 hltHiggsValidator = cms.EDAnalyzer(
"HLTHiggsValidator",
6 hltProcessName = cms.string(
"HLT"),
7 analysis = cms.vstring(
"HWW",
"HZZ",
"Hgg",
"HggControlPaths",
"Htaunu",
"H2tau",
"VBFHbb_0btag",
"VBFHbb_1btag",
"VBFHbb_2btag",
"ZnnHbb",
"DoubleHinTaus",
"HiggsDalitz",
"X4b",
"TTHbbej",
"AHttH",
"WHToENuBB",
"MSSMHbb"),
8 histDirectory = cms.string(
"HLT/Higgs"),
11 genParticleLabel = cms.string(
"genParticles"),
14 genJetLabel = cms.string(
"ak4GenJets"),
17 recoHtJetLabel = cms.untracked.string(
"ak4PFJetsCHS"),
20 pileUpInfoLabel = cms.string(
"addPileupInfo"),
23 parametersTurnOn = cms.vdouble(0,
25 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
26 22, 24, 26, 28, 30, 32, 34, 36, 38, 40,
27 45, 50, 55, 60, 65, 70,
32 parametersEta = cms.vdouble(48, -2.400, 2.400),
33 parametersPhi = cms.vdouble(50, -3.142, 3.142),
34 parametersPu = cms.vdouble(10, 0, 50),
35 parametersHt = cms.untracked.vdouble(100, 0, 1000),
38 cutsDr = cms.vdouble(0.4, 0.4, 0.015),
40 maxDeltaPhi = cms.double(0.4),
41 maxDeltaR = cms.double(0.4),
49 Mu_genCut = cms.string(
"pt > 10 && abs(eta) < 2.4 && abs(pdgId) == 13 && status == 1"),
50 Mu_recCut = cms.string(
"pt > 10 && abs(eta) < 2.4 && isGlobalMuon"),
51 Mu_cutMinPt = cms.double(10),
52 Mu_cutMaxEta = cms.double(2.4),
55 Ele_genCut = cms.string(
"pt > 10 && abs(eta) < 2.5 && abs(pdgId) == 11 && status == 1"),
56 Ele_recCut = cms.string(
"pt > 10 && abs(eta) < 2.5 && hadronicOverEm < 0.05 && eSuperClusterOverP > 0.5 && eSuperClusterOverP < 2.5"),
57 Ele_cutMinPt = cms.double(10),
58 Ele_cutMaxEta = cms.double(2.5),
61 Photon_genCut = cms.string(
"abs(pdgId) == 22 && status == 1"),
62 Photon_recCut = cms.string(
"pt > 20 && abs(eta) < 2.4 && hadronicOverEm < 0.1 && "+\
63 " ( ( abs(eta) < 1.479 && r9 > 0.85 ) || "+\
64 " ( abs(eta) > 1.479 && r9 > 0.90 ) || "+\
65 " ( abs(eta) < 1.479 && r9 > 0.50 && sigmaIetaIeta < 0.014 && "+\
66 " ecalRecHitSumEtConeDR03 < (6.0+0.012*et) && trkSumPtSolidConeDR03 < (6.0 + 0.002*et) ) || "+\
67 " ( abs(eta) > 1.479 && r9 > 0.80 && sigmaIetaIeta < 0.035 && "+\
68 " 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_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v",
119 "HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v",
120 "HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v",
121 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v",
122 "HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_DZ_v",
124 "HLT_Ele17_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v",
125 "HLT_Mu8_TrkIsoVVL_Ele17_CaloIdL_TrackIdL_IsoVL_v",
126 "HLT_Mu17_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v",
128 "HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v",
129 "HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v",
130 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
131 "HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v",
132 "HLT_Ele23_CaloIdL_TrackIdL_IsoVL_v",
133 "HLT_Ele12_CaloIdL_TrackIdL_IsoVL_v",
134 "HLT_Ele17_Ele12_CaloIdL_TrackIdL_IsoVL_v"
136 recMuonLabel = cms.string(
"muons"),
137 recElecLabel = cms.string(
"gedGsfElectrons"),
139 minCandidates = cms.uint32(2),
142 hltPathsToCheck = cms.vstring(
144 "HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v",
145 "HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v",
146 "HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v",
147 "HLT_TripleMu_12_10_5_v"
149 recMuonLabel = cms.string(
"muons"),
150 recElecLabel = cms.string(
"gedGsfElectrons"),
153 minCandidates = cms.uint32(4),
156 hltPathsToCheck = cms.vstring(
157 "HLT_Diphoton30_18_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v",
158 "HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_DoublePixelVeto_Mass55_v",
159 "HLT_Diphoton30_18_Solid_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v",
160 "HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_DoublePixelVeto_Mass55_v",
163 "HLT_Diphoton44_28_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P1_R9Id50b80e_v",
164 "HLT_Diphoton30_18_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Mass95_v",
165 "HLT_Diphoton28_14_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Mass50_Eta_1p5_v",
166 "HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Solid_Mass30_v",
167 "HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_PV_v",
168 "HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_DoublePV_v"
170 recPhotonLabel = cms.string(
"photons"),
172 minCandidates = cms.uint32(2),
175 HggControlPaths = cms.PSet(
176 hltPathsToCheck = cms.vstring(
177 "HLT_Diphoton30_18_R9Id_OR_IsoCaloId_AND_HE_R9Id_DoublePixelSeedMatch_Mass70_v",
179 "HLT_Diphoton30_18_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_PixelSeed_Mass70_v"
181 recPhotonLabel = cms.string(
"photons"),
183 minCandidates = cms.uint32(2),
185 DoubleHinTaus = cms.PSet(
186 hltPathsToCheck = cms.vstring(
189 "HLT_Mu17_Mu8_SameSign_DZ_v",
191 "HLT_Mu20_Mu10_DZ_v",
192 "HLT_Mu20_Mu10_SameSign_DZ_v",
195 "HLT_Mu17_Mu8_SameSign_v",
196 "HLT_Mu17_Mu8_SameSign_DPhi_v"
198 recMuonLabel = cms.string(
"muons"),
200 minCandidates = cms.uint32(2),
202 HiggsDalitz = cms.PSet(
203 hltPathsToCheck = cms.vstring(
204 "HLT_Mu17_Photon22_CaloIdL_L1ISO_v",
205 "HLT_Mu17_Photon30_CaloIdL_L1ISO_v",
206 "HLT_Mu12_Photon25_CaloIdL_v",
207 "HLT_Mu12_Photon25_CaloIdL_L1ISO_v",
208 "HLT_Mu12_Photon25_CaloIdL_L1OR_v"
210 recMuonLabel = cms.string(
"muons"),
211 recPhotonLabel = cms.string(
"photons"),
213 minCandidates = cms.uint32(2),
216 hltPathsToCheck = cms.vstring(
217 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_JetIdCleaned_v",
218 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_JetIdCleaned_v",
219 "HLT_LooseIsoPFTau50_Trk30_eta2p1_v",
222 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_v",
223 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v",
224 "HLT_IsoMu16_eta2p1_CaloMET30_LooseIsoPFTau50_Trk30_eta2p1_v",
225 "HLT_IsoMu16_eta2p1_CaloMET30_v"
227 recPFTauLabel = cms.string(
"hpsPFTauProducer"),
228 recCaloMETLabel = cms.string(
"caloMet"),
229 recMuonLabel = cms.string(
"muons"),
231 minCandidates = cms.uint32(1),
232 parametersTurnOn = cms.vdouble(0,
234 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
235 22, 24, 26, 28, 30, 32, 34, 36, 38, 40,
236 45, 50, 55, 60, 65, 70,
237 80, 100, 120, 140, 160, 180, 200,
241 hltPathsToCheck = cms.vstring(
242 "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v",
243 "HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
244 "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_SingleL1_v",
245 "HLT_IsoMu17_eta2p1_MediumIsoPFTau40_Trk1_eta2p1_Reg_v",
246 "HLT_IsoMu17_eta2p1_v",
247 "HLT_DoubleIsoMu17_eta2p1_v",
248 "HLT_IsoMu16_eta2p1_CaloMET30_v",
249 "HLT_Mu16_eta2p1_CaloMET30_v",
250 "HLT_Ele27_eta2p1_WPLoose_Gsf_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
251 "HLT_Ele32_eta2p1_WPLoose_Gsf_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
252 "HLT_Ele27_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
253 "HLT_Ele32_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
254 "HLT_Ele22_eta2p1_WPLoose_Gsf_v",
255 "HLT_Ele22_eta2p1_WPTight_Gsf_v",
256 "HLT_DoubleEle24_22_eta2p1_WPLoose_Gsf_v",
257 "HLT_IsoMu24_eta2p1_LooseIsoPFTau20_v",
258 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
259 "HLT_Ele22_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
260 "HLT_Ele27_eta2p1_WPLoose_Gsf_v",
261 "HLT_Ele27_eta2p1_WPTight_Gsf_v",
262 "HLT_Ele32_eta2p1_WPLoose_Gsf_v",
263 "HLT_Ele32_eta2p1_WPTight_Gsf_v",
265 recPFTauLabel = cms.string(
"hpsPFTauProducer"),
266 recMuonLabel = cms.string(
"muons"),
267 recElecLabel = cms.string(
"gedGsfElectrons"),
268 recCaloMETLabel = cms.string(
"caloMet"),
270 minCandidates = cms.uint32(2),
272 VBFHbb_0btag = cms.PSet(
273 hltPathsToCheck = cms.vstring(
274 "HLT_QuadPFJet_VBF_v",
275 "HLT_L1_TripleJet_VBF_v"
277 recJetLabel = cms.string(
"ak4PFJetsCHS"),
278 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
280 minCandidates = cms.uint32(4),
281 NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0, 0, 0, 0, 0, 0, 95, 85, 70, 40),
283 VBFHbb_2btag = cms.PSet(
284 hltPathsToCheck = cms.vstring(
285 "HLT_QuadPFJet_DoubleBTagCSV_VBF_Mqq200_v",
286 "HLT_QuadPFJet_DoubleBTagCSV_VBF_Mqq240_v",
288 recJetLabel = cms.string(
"ak4PFJetsCHS"),
289 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
291 minCandidates = cms.uint32(4),
292 NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0.8, 0.5, 0, 0, 0, 0, 95, 85, 70, 40),
294 VBFHbb_1btag = cms.PSet(
295 hltPathsToCheck = cms.vstring(
296 "HLT_QuadPFJet_SingleBTagCSV_VBF_Mqq460_v",
297 "HLT_QuadPFJet_SingleBTagCSV_VBF_Mqq500_v",
299 recJetLabel = cms.string(
"ak4PFJetsCHS"),
300 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
302 minCandidates = cms.uint32(4),
303 NminOneCuts = cms.untracked.vdouble(5, 550, 1.0, 0.8, 0, 0, 0, 0, 0, 95, 85, 70, 40),
306 hltPathsToCheck = cms.vstring(
307 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_BTagCSV0p72_v",
308 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_v"
309 "HLT_PFMET120_PFMHT120_IDTight_v",
310 "HLT_PFMET110_PFMHT110_IDTight_v",
311 "HLT_PFMET100_PFMHT100_IDTight_v",
312 "HLT_PFMET90_PFMHT90_IDTight_v",
315 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDLoose_BTagCSV0p7_v",
316 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDLoose_v"
317 "HLT_PFMET120_PFMHT120_IDLoose_v",
318 "HLT_PFMET110_PFMHT110_IDLoose_v",
319 "HLT_PFMET100_PFMHT100_IDLoose_v",
320 "HLT_PFMET90_PFMHT90_IDLoose_v",
322 Jet_recCut = cms.string(
"pt > 10 && abs(eta) < 2.6"),
323 recJetLabel = cms.string(
"ak4PFJetsCHS"),
324 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
325 recPFMETLabel = cms.string(
"pfMet"),
327 minCandidates = cms.uint32(1),
328 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.9, 0, 0, 8, 30, 100, 70),
331 hltPathsToCheck = cms.vstring(
332 "HLT_DoubleJet90_Double30_TripleBTagCSV0p67_v",
333 "HLT_DoubleJet90_Double30_DoubleBTagCSV0p67_v",
334 "HLT_QuadJet45_TripleBTagCSV0p67_v",
335 "HLT_QuadJet45_DoubleBTagCSV0p67_v",
338 "HLT_DoubleJet90_Double30_TripleCSV0p5_v",
339 "HLT_DoubleJet90_Double30_DoubleCSV0p5_v",
340 "HLT_QuadJet45_TripleCSV0p5_v",
341 "HLT_QuadJet45_DoubleCSV0p5_v"
343 recJetLabel = cms.string(
"ak4PFJetsCHS"),
344 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
346 minCandidates = cms.uint32(4),
347 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.5, 0.5 , 0.5, 0, 0, 0, 0, 90, 0, 45),
350 hltPathsToCheck = cms.vstring(
351 "HLT_Ele27_eta2p1_WPLoose_Gsf_v",
352 "HLT_Ele27_eta2p1_WPLoose_Gsf_HT200_v",
355 "HLT_Ele27_WP85_Gsf_v",
356 "HLT_Ele27_eta2p1_WP85_Gsf_HT200_v"
358 recElecLabel = cms.string(
"gedGsfElectrons"),
362 minCandidates = cms.uint32(1),
363 HtJetPtMin = cms.untracked.double(30),
364 HtJetEtaMax = cms.untracked.double(3.0),
367 hltPathsToCheck = cms.vstring(
368 "HLT_PFHT450_SixJet40_PFBTagCSV_v",
369 "HLT_PFHT400_SixJet30_BTagCSV0p5_2PFBTagCSV_v",
370 "HLT_PFHT450_SixJet40_v",
371 "HLT_PFHT400_SixJet30_v",
374 "HLT_PFHT450_SixJet40_PFBTagCSV_v",
375 "HLT_PFHT400_SixJet30_BTagCSV0p5_2PFBTagCSV_v"
378 recJetLabel = cms.string(
"ak4PFJetsCHS"),
379 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexV2BJetTags"),
381 minCandidates = cms.uint32(6),
383 WHToENuBB = cms.PSet(
384 hltPathsToCheck = cms.vstring(
385 "HLT_Ele27_WPLoose_Gsf_WHbbBoost_v",
386 "HLT_Ele23_WPLoose_Gsf_WHbbBoost_v"
388 recElecLabel = cms.string(
"gedGsfElectrons"),
389 recJetLabel = cms.string(
"ak4PFJetsCHS"),
390 minCandidates = cms.uint32(1),
393 hltPathsToCheck = cms.vstring(
394 "HLT_DoubleJetsC100_DoubleBTagCSV0p85_DoublePFJetsC160_v",
395 "HLT_DoubleJetsC100_DoubleBTagCSV0p9_DoublePFJetsC100MaxDeta1p6_v",
396 "HLT_DoubleJetsC112_DoubleBTagCSV0p85_DoublePFJetsC172_v",
397 "HLT_DoubleJetsC112_DoubleBTagCSV0p9_DoublePFJetsC112MaxDeta1p6_v",
399 recJetLabel = cms.string(
"ak4PFJetsCHS"),
400 jetTagLabel = cms.string(
"combinedInclusiveSecondaryVertexV2BJetTags"),
402 minCandidates = cms.uint32(3),
403 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.941, 0.941 , 0.00, 0, 0, 0, 100, 100, 0.0, 0.0),