4 hltHiggsValidator = cms.EDAnalyzer(
"HLTHiggsValidator",
6 hltProcessName = cms.string(
"HLT"),
7 analysis = cms.vstring(
"HWW",
"HZZ",
"Hgg",
"Htaunu",
"H2tau",
"VBFHbb_0btag",
"VBFHbb_1btag",
"VBFHbb_2btag",
"ZnnHbb",
"DoubleHinTaus",
"HiggsDalitz",
"X4b",
"TTHbbej"),
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, 20),
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 && ( r9 < 0.85 || ("+\
63 " ( abs(eta) < 1.479 && sigmaIetaIeta < 0.014 || "+\
64 " abs(eta) > 1.479 && sigmaIetaIeta < 0.0035 ) && "+\
65 " ecalRecHitSumEtConeDR03 < (5.0+0.012*et) && hcalTowerSumEtConeDR03 < (5.0+0.0005*et ) && trkSumPtSolidConeDR03 < (5.0 + 0.0002*et)"+\
67 Photon_cutMinPt = cms.double(20),
68 Photon_cutMaxEta = cms.double(2.4),
71 PFTau_genCut = cms.string(
"pt > 20 && abs(eta) < 2.4 && abs(pdgId) == 15 && status == 3"),
72 PFTau_recCut = cms.string(
"pt > 20 && abs(eta) < 2.4"),
73 PFTau_cutMinPt = cms.double(20),
74 PFTau_cutMaxEta = cms.double(2.5),
77 MET_genCut = cms.string(
"(abs(pdgId) == 12 || abs(pdgId)==14 || abs(pdgId) == 16 ) && status == 1"),
78 MET_recCut = cms.string(
"pt > 75."),
79 MET_cutMinPt = cms.double(75),
80 MET_cutMaxEta = cms.double(0),
83 PFMET_genCut = cms.string(
"(abs(pdgId) == 12 || abs(pdgId)==14 || abs(pdgId) == 16 ) && status == 1"),
84 PFMET_recCut = cms.string(
"pt > 75."),
85 PFMET_cutMinPt = cms.double(75),
86 PFMET_cutMaxEta = cms.double(0),
89 Jet_genCut = cms.string(
"pt > 10"),
90 Jet_recCut = cms.string(
"pt > 10"),
91 Jet_cutMinPt = cms.double(0),
92 Jet_cutMaxEta = cms.double(0),
112 hltPathsToCheck = cms.vstring(
114 "HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v",
115 "HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v",
116 "HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v",
117 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v",
118 "HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_DZ_v",
120 "HLT_Ele17_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v",
121 "HLT_Mu8_TrkIsoVVL_Ele17_CaloIdL_TrackIdL_IsoVL_v",
122 "HLT_Mu17_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v",
124 "HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v",
125 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
126 "HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v",
127 "HLT_Ele23_CaloIdL_TrackIdL_IsoVL_v",
128 "HLT_Ele12_CaloIdL_TrackIdL_IsoVL_v",
129 "HLT_Ele17_Ele12_CaloIdL_TrackIdL_IsoVL_v"
131 recMuonLabel = cms.string(
"muons"),
132 recElecLabel = cms.string(
"gedGsfElectrons"),
134 minCandidates = cms.uint32(2),
137 hltPathsToCheck = cms.vstring(
139 "HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v",
140 "HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v",
141 "HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v",
142 "HLT_TripleMu_12_10_5_1PairDZ_v",
143 "HLT_TripleMu_12_10_5_v"
145 recMuonLabel = cms.string(
"muons"),
146 recElecLabel = cms.string(
"gedGsfElectrons"),
149 minCandidates = cms.uint32(4),
152 hltPathsToCheck = cms.vstring(
153 "HLT_Diphoton30_18_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_PixelSeed_Mass70_v",
154 "HLT_Diphoton44_28_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P1_R9Id50b80e_v",
155 "HLT_Diphoton30_18_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Mass95_v",
156 "HLT_Diphoton28_14_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Mass50_Eta_1p5_v",
157 "HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Solid_Mass30_v",
158 "HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_PV_v",
159 "HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_DoublePV_v"
161 recPhotonLabel = cms.string(
"photons"),
163 minCandidates = cms.uint32(2),
165 DoubleHinTaus = cms.PSet(
166 hltPathsToCheck = cms.vstring(
167 "HLT_Mu17_Mu8_SameSign_v",
168 "HLT_Mu17_Mu8_SameSign_DPhi_v"
170 recMuonLabel = cms.string(
"muons"),
172 minCandidates = cms.uint32(2),
174 HiggsDalitz = cms.PSet(
175 hltPathsToCheck = cms.vstring(
176 "HLT_Mu12_Photon25_CaloIdL_v",
177 "HLT_Mu12_Photon25_CaloIdL_L1ISO_v",
178 "HLT_Mu12_Photon25_CaloIdL_L1OR_v"
180 recMuonLabel = cms.string(
"muons"),
181 recPhotonLabel = cms.string(
"photons"),
183 minCandidates = cms.uint32(2),
186 hltPathsToCheck = cms.vstring(
189 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_v",
190 "HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v",
192 "HLT_LooseIsoPFTau50_Trk30_eta2p1_v",
193 "HLT_IsoMu16_eta2p1_CaloMET30_LooseIsoPFTau50_Trk30_eta2p1_v",
194 "HLT_IsoMu16_eta2p1_CaloMET30_v"
196 recPFTauLabel = cms.string(
"hpsPFTauProducer"),
197 recCaloMETLabel = cms.string(
"caloMet"),
198 recMuonLabel = cms.string(
"muons"),
200 minCandidates = cms.uint32(1),
201 parametersTurnOn = cms.vdouble(0,
203 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
204 22, 24, 26, 28, 30, 32, 34, 36, 38, 40,
205 45, 50, 55, 60, 65, 70,
206 80, 100, 120, 140, 160, 180, 200,
210 hltPathsToCheck = cms.vstring(
214 "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v",
215 "HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
217 "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_SingleL1_v",
218 "HLT_IsoMu17_eta2p1_MediumIsoPFTau40_Trk1_eta2p1_Reg_v",
219 "HLT_IsoMu17_eta2p1_v",
220 "HLT_DoubleIsoMu17_eta2p1_v",
221 "HLT_IsoMu16_eta2p1_CaloMET30_v",
222 "HLT_Mu16_eta2p1_CaloMET30_v",
223 "HLT_Ele27_eta2p1_WP75_Gsf_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
224 "HLT_Ele32_eta2p1_WP75_Gsf_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
225 "HLT_Ele27_eta2p1_WP75_Gsf_LooseIsoPFTau20_v",
226 "HLT_Ele32_eta2p1_WP75_Gsf_LooseIsoPFTau20_v",
227 "HLT_Ele22_eta2p1_WP75_Gsf_v",
228 "HLT_DoubleEle24_22_eta2p1_WP75_Gsf_v",
229 "HLT_IsoMu24_eta2p1_LooseIsoPFTau20_v",
230 "HLT_IsoMu24_eta2p1_IterTrk02_v",
231 "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
232 "HLT_Ele22_eta2p1_WP75_Gsf_LooseIsoPFTau20_v",
233 "HLT_Ele27_eta2p1_WP75_Gsf_v",
234 "HLT_Ele32_eta2p1_WP75_Gsf_v",
235 "HLT_Ele17_Ele8_Gsf_v"
237 recPFTauLabel = cms.string(
"hpsPFTauProducer"),
238 recMuonLabel = cms.string(
"muons"),
239 recElecLabel = cms.string(
"gedGsfElectrons"),
240 recCaloMETLabel = cms.string(
"caloMet"),
242 minCandidates = cms.uint32(2),
244 VBFHbb_0btag = cms.PSet(
245 hltPathsToCheck = cms.vstring(
246 "HLT_QuadPFJet_VBF_v",
247 "HLT_L1_TripleJet_VBF_v"
249 recJetLabel = cms.string(
"ak4PFJetsCHS"),
250 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
252 minCandidates = cms.uint32(4),
253 NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0, 0, 0, 0, 0, 0, 95, 85, 70, 40),
255 VBFHbb_2btag = cms.PSet(
256 hltPathsToCheck = cms.vstring(
257 "HLT_QuadPFJet_DoubleBTagCSV_VBF_Mqq200_v",
258 "HLT_QuadPFJet_DoubleBTagCSV_VBF_Mqq240_v",
260 recJetLabel = cms.string(
"ak4PFJetsCHS"),
261 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
263 minCandidates = cms.uint32(4),
264 NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0.8, 0.5, 0, 0, 0, 0, 95, 85, 70, 40),
266 VBFHbb_1btag = cms.PSet(
267 hltPathsToCheck = cms.vstring(
268 "HLT_QuadPFJet_SingleBTagCSV_VBF_Mqq460_v",
269 "HLT_QuadPFJet_SingleBTagCSV_VBF_Mqq500_v",
271 recJetLabel = cms.string(
"ak4PFJetsCHS"),
272 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
274 minCandidates = cms.uint32(4),
275 NminOneCuts = cms.untracked.vdouble(5, 550, 1.0, 0.8, 0, 0, 0, 0, 0, 95, 85, 70, 40),
278 hltPathsToCheck = cms.vstring(
279 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_BTagCSV0p7_v",
280 "HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDTight_v"
281 "HLT_PFMET120_PFMHT120_IDTight_v",
282 "HLT_PFMET110_PFMHT110_IDTight_v",
283 "HLT_PFMET100_PFMHT100_IDTight_v",
284 "HLT_PFMET90_PFMHT90_IDTight_v",
286 Jet_recCut = cms.string(
"pt > 10 && abs(eta) < 2.6"),
287 recJetLabel = cms.string(
"ak4PFJetsCHS"),
288 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
289 recPFMETLabel = cms.string(
"pfMet"),
291 minCandidates = cms.uint32(1),
292 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.9, 0, 0, 8, 30, 100, 70),
295 hltPathsToCheck = cms.vstring(
296 "HLT_DoubleJet90_Double30_TripleCSV0p5_v",
297 "HLT_DoubleJet90_Double30_DoubleCSV0p5_v",
298 "HLT_QuadJet45_TripleCSV0p5_v",
299 "HLT_QuadJet45_DoubleCSV0p5_v",
301 recJetLabel = cms.string(
"ak4PFJetsCHS"),
302 jetTagLabel = cms.string(
"pfCombinedSecondaryVertexBJetTags"),
304 minCandidates = cms.uint32(4),
305 NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.5, 0.5 , 0.5, 0, 0, 0, 0, 90, 0, 45),
308 hltPathsToCheck = cms.vstring(
309 "HLT_Ele27_WP85_Gsf_v",
310 "HLT_Ele27_eta2p1_WP85_Gsf_HT200_v",
311 "HLT_Ele27_eta2p1_WPLoose_Gsf_v",
312 "HLT_Ele27_eta2p1_WPLoose_Gsf_HT200_v"
314 recElecLabel = cms.string(
"gedGsfElectrons"),
318 minCandidates = cms.uint32(1),
319 HtJetPtMin = cms.untracked.double(30),
320 HtJetEtaMax = cms.untracked.double(3.0),