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"),
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_1PairDZ_v",
148 "HLT_TripleMu_12_10_5_v"
150 recMuonLabel = cms.string(
"muons"),
151 recElecLabel = cms.string(
"gedGsfElectrons"),
154 minCandidates = cms.uint32(4),
157 hltPathsToCheck = cms.vstring(
158 "HLT_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_ForMC_v",
159 "HLT_Diphoton30_18_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v",
160 "HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_DoublePixelVeto_Mass55_v",
161 "HLT_Diphoton30_18_Solid_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v",
162 "HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_DoublePixelVeto_Mass55_v"
164 recPhotonLabel = cms.string(
"photons"),
166 minCandidates = cms.uint32(2),
168 HggControlPaths = cms.PSet(
169 hltPathsToCheck = cms.vstring(
170 "HLT_Diphoton30_18_R9Id_OR_IsoCaloId_AND_HE_R9Id_DoublePixelSeedMatch_Mass70_v"
172 recPhotonLabel = cms.string(
"photons"),
174 minCandidates = cms.uint32(2),
176 DoubleHinTaus = cms.PSet(
177 hltPathsToCheck = cms.vstring(
180 "HLT_Mu17_Mu8_SameSign_DZ_v",
182 "HLT_Mu20_Mu10_DZ_v",
183 "HLT_Mu20_Mu10_SameSign_DZ_v"
185 recMuonLabel = cms.string(
"muons"),
187 minCandidates = cms.uint32(2),
189 HiggsDalitz = cms.PSet(
190 hltPathsToCheck = cms.vstring(
191 "HLT_Mu12_Photon25_CaloIdL_v",
192 "HLT_Mu12_Photon25_CaloIdL_L1ISO_v",
193 "HLT_Mu12_Photon25_CaloIdL_L1OR_v"
195 recMuonLabel = cms.string(
"muons"),
196 recPhotonLabel = cms.string(
"photons"),
198 minCandidates = cms.uint32(2),
201 hltPathsToCheck = cms.vstring(
204 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_v",
205 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v",
207 "HLT_LooseIsoPFTau50_Trk30_eta2p1_v",
208 "HLT_IsoMu16_eta2p1_CaloMET30_LooseIsoPFTau50_Trk30_eta2p1_v",
209 "HLT_IsoMu16_eta2p1_CaloMET30_v"
211 recPFTauLabel = cms.string(
"hpsPFTauProducer"),
212 recCaloMETLabel = cms.string(
"caloMet"),
213 recMuonLabel = cms.string(
"muons"),
215 minCandidates = cms.uint32(1),
216 parametersTurnOn = cms.vdouble(0,
218 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
219 22, 24, 26, 28, 30, 32, 34, 36, 38, 40,
220 45, 50, 55, 60, 65, 70,
221 80, 100, 120, 140, 160, 180, 200,
225 hltPathsToCheck = cms.vstring(
229 "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v",
230 "HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
232 "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_SingleL1_v",
233 "HLT_IsoMu17_eta2p1_MediumIsoPFTau40_Trk1_eta2p1_Reg_v",
234 "HLT_IsoMu17_eta2p1_v",
235 "HLT_DoubleIsoMu17_eta2p1_v",
236 "HLT_IsoMu16_eta2p1_CaloMET30_v",
237 "HLT_Mu16_eta2p1_CaloMET30_v",
238 "HLT_Ele27_eta2p1_WPLoose_Gsf_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
239 "HLT_Ele32_eta2p1_WPLoose_Gsf_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
240 "HLT_Ele27_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
241 "HLT_Ele32_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
242 "HLT_Ele22_eta2p1_WPLoose_Gsf_v",
243 "HLT_Ele22_eta2p1_WPTight_Gsf_v",
244 "HLT_DoubleEle24_22_eta2p1_WPLoose_Gsf_v",
245 "HLT_IsoMu24_eta2p1_LooseIsoPFTau20_v",
246 "HLT_IsoMu24_eta2p1_IterTrk02_v",
247 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
248 "HLT_Ele22_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
249 "HLT_Ele27_eta2p1_WPLoose_Gsf_v",
250 "HLT_Ele27_eta2p1_WPTight_Gsf_v",
251 "HLT_Ele32_eta2p1_WPLoose_Gsf_v",
252 "HLT_Ele32_eta2p1_WPTight_Gsf_v",
253 "HLT_Ele17_Ele8_Gsf_v"
255 recPFTauLabel = cms.string(
"hpsPFTauProducer"),
256 recMuonLabel = cms.string(
"muons"),
257 recElecLabel = cms.string(
"gedGsfElectrons"),
258 recCaloMETLabel = cms.string(
"caloMet"),
260 minCandidates = cms.uint32(2),
262 VBFHbb_0btag = cms.PSet(
263 hltPathsToCheck = cms.vstring(
264 "HLT_QuadPFJet_VBF_v",
265 "HLT_L1_TripleJet_VBF_v"
267 recJetLabel = cms.string(
"ak4PFJetsCHS"),
268 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
270 minCandidates = cms.uint32(4),
271 NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0, 0, 0, 0, 0, 0, 95, 85, 70, 40),
273 VBFHbb_2btag = cms.PSet(
274 hltPathsToCheck = cms.vstring(
275 "HLT_QuadPFJet_DoubleBTagCSV_VBF_Mqq200_v",
276 "HLT_QuadPFJet_DoubleBTagCSV_VBF_Mqq240_v",
278 recJetLabel = cms.string(
"ak4PFJetsCHS"),
279 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
281 minCandidates = cms.uint32(4),
282 NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0.8, 0.5, 0, 0, 0, 0, 95, 85, 70, 40),
284 VBFHbb_1btag = cms.PSet(
285 hltPathsToCheck = cms.vstring(
286 "HLT_QuadPFJet_SingleBTagCSV_VBF_Mqq460_v",
287 "HLT_QuadPFJet_SingleBTagCSV_VBF_Mqq500_v",
289 recJetLabel = cms.string(
"ak4PFJetsCHS"),
290 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
292 minCandidates = cms.uint32(4),
293 NminOneCuts = cms.untracked.vdouble(5, 550, 1.0, 0.8, 0, 0, 0, 0, 0, 95, 85, 70, 40),
296 hltPathsToCheck = cms.vstring(
297 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_BTagCSV0p72_v",
298 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_v"
299 "HLT_PFMET120_PFMHT120_IDTight_v",
300 "HLT_PFMET110_PFMHT110_IDTight_v",
301 "HLT_PFMET100_PFMHT100_IDTight_v",
302 "HLT_PFMET90_PFMHT90_IDTight_v",
304 Jet_recCut = cms.string(
"pt > 10 && abs(eta) < 2.6"),
305 recJetLabel = cms.string(
"ak4PFJetsCHS"),
306 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
307 recPFMETLabel = cms.string(
"pfMet"),
309 minCandidates = cms.uint32(1),
310 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.9, 0, 0, 8, 30, 100, 70),
313 hltPathsToCheck = cms.vstring(
314 "HLT_DoubleJet90_Double30_TripleBTagCSV0p67_v",
315 "HLT_DoubleJet90_Double30_DoubleBTagCSV0p67_v",
316 "HLT_QuadJet45_TripleBTagCSV0p67_v",
317 "HLT_QuadJet45_DoubleBTagCSV0p67_v",
319 recJetLabel = cms.string(
"ak4PFJetsCHS"),
320 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
322 minCandidates = cms.uint32(4),
323 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.5, 0.5 , 0.5, 0, 0, 0, 0, 90, 0, 45),
326 hltPathsToCheck = cms.vstring(
327 "HLT_Ele27_WP85_Gsf_v",
328 "HLT_Ele27_eta2p1_WP85_Gsf_HT200_v",
329 "HLT_Ele27_eta2p1_WPLoose_Gsf_v",
330 "HLT_Ele27_eta2p1_WPLoose_Gsf_HT200_v"
332 recElecLabel = cms.string(
"gedGsfElectrons"),
336 minCandidates = cms.uint32(1),
337 HtJetPtMin = cms.untracked.double(30),
338 HtJetEtaMax = cms.untracked.double(3.0),
341 hltPathsToCheck = cms.vstring(
342 "HLT_PFHT450_SixJet40_PFBTagCSV_v",
343 "HLT_PFHT400_SixJet30_BTagCSV0p5_2PFBTagCSV_v",
344 "HLT_PFHT450_SixJet40_v",
345 "HLT_PFHT400_SixJet30_v",
348 recJetLabel = cms.string(
"ak4PFJetsCHS"),
349 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
351 minCandidates = cms.uint32(6),
353 WHToENuBB = cms.PSet(
354 hltPathsToCheck = cms.vstring(
355 "HLT_Ele27_WPLoose_Gsf_WHbbBoost_v",
357 recElecLabel = cms.string(
"gedGsfElectrons"),
358 recJetLabel = cms.string(
"ak4PFJetsCHS"),
359 minCandidates = cms.uint32(1),