1 import FWCore.ParameterSet.Config
as cms
3 from PhysicsTools.SelectorUtils.centralIDRegistry
import central_id_registry
16 cutBasedElectronID_CSA14_PU20bx25_V0_standalone_veto = cms.PSet(
17 idName = cms.string(
"cutBasedElectronID-CSA14-PU20bx25-V0-standalone-veto"),
19 cms.PSet( cutName = cms.string(
"MinPtCut"),
20 minPt = cms.double(5.0),
21 needsAdditionalProducts = cms.bool(
False),
22 isIgnored = cms.bool(
False) ),
23 cms.PSet( cutName = cms.string(
"GsfEleSCEtaMultiRangeCut"),
24 useAbsEta = cms.bool(
True),
25 allowedEtaRanges = cms.VPSet(
26 cms.PSet( minEta = cms.double(0.0),
27 maxEta = cms.double(ebCutOff) ),
28 cms.PSet( minEta = cms.double(ebCutOff),
29 maxEta = cms.double(2.5) )
31 needsAdditionalProducts = cms.bool(
False),
32 isIgnored = cms.bool(
False)),
33 cms.PSet( cutName = cms.string(
'GsfEleDEtaInCut'),
34 dEtaInCutValueEB = cms.double(0.0200),
35 dEtaInCutValueEE = cms.double(0.0141),
36 barrelCutOff = cms.double(ebCutOff),
37 needsAdditionalProducts = cms.bool(
False),
38 isIgnored = cms.bool(
False)),
39 cms.PSet( cutName = cms.string(
'GsfEleDPhiInCut'),
40 dPhiInCutValueEB = cms.double(0.258),
41 dPhiInCutValueEE = cms.double(0.259),
42 barrelCutOff = cms.double(ebCutOff),
43 needsAdditionalProducts = cms.bool(
False),
44 isIgnored = cms.bool(
False)),
45 cms.PSet( cutName = cms.string(
'GsfEleFull5x5SigmaIEtaIEtaCut'),
46 full5x5SigmaIEtaIEtaCutValueEB = cms.double(0.0125),
47 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.0371),
48 full5x5SigmaIEtaIEtaMap = cms.InputTag(
'electronIDValueMapProducer:eleFull5x5SigmaIEtaIEta'),
49 barrelCutOff = cms.double(ebCutOff),
50 needsAdditionalProducts = cms.bool(
False),
51 isIgnored = cms.bool(
False)),
52 cms.PSet( cutName = cms.string(
'GsfEleHadronicOverEMCut'),
53 hadronicOverEMCutValueEB = cms.double(0.256),
54 hadronicOverEMCutValueEE = cms.double(0.134),
55 barrelCutOff = cms.double(ebCutOff),
56 needsAdditionalProducts = cms.bool(
False),
57 isIgnored = cms.bool(
False)),
58 cms.PSet( cutName = cms.string(
'GsfEleDxyCut'),
59 dxyCutValueEB = cms.double(0.025),
60 dxyCutValueEE = cms.double(0.223),
61 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
62 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
63 barrelCutOff = cms.double(ebCutOff),
64 needsAdditionalProducts = cms.bool(
True),
65 isIgnored = cms.bool(
False)),
66 cms.PSet( cutName = cms.string(
'GsfEleDzCut'),
67 dzCutValueEB = cms.double(0.586),
68 dzCutValueEE = cms.double(0.951),
69 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
70 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
71 barrelCutOff = cms.double(ebCutOff),
72 needsAdditionalProducts = cms.bool(
True),
73 isIgnored = cms.bool(
False)),
74 cms.PSet( cutName = cms.string(
'GsfEleEInverseMinusPInverseCut'),
75 eInverseMinusPInverseCutValueEB = cms.double(0.151),
76 eInverseMinusPInverseCutValueEE = cms.double(0.154),
77 barrelCutOff = cms.double(ebCutOff),
78 needsAdditionalProducts = cms.bool(
False),
79 isIgnored = cms.bool(
False)),
80 cms.PSet( cutName = cms.string(
'GsfEleDeltaBetaIsoCutStandalone'),
81 isoCutEBLowPt = cms.double(0.331),
82 isoCutEBHighPt = cms.double(0.331),
83 isoCutEELowPt = cms.double(0.382),
84 isoCutEEHighPt = cms.double(0.382),
85 isRelativeIso = cms.bool(
True),
86 deltaBetaConstant = cms.double(0.5),
87 ptCutOff = cms.double(20.0),
88 barrelCutOff = cms.double(ebCutOff),
89 needsAdditionalProducts = cms.bool(
False),
90 isIgnored = cms.bool(
False)),
91 cms.PSet( cutName = cms.string(
'GsfEleConversionVetoCut'),
92 conversionSrc = cms.InputTag(
'allConversions'),
93 conversionSrcMiniAOD = cms.InputTag(
'reducedEgamma:reducedConversions'),
94 beamspotSrc = cms.InputTag(
'offlineBeamSpot'),
95 needsAdditionalProducts = cms.bool(
True),
96 isIgnored = cms.bool(
False)),
97 cms.PSet( cutName = cms.string(
'GsfEleMissingHitsCut'),
98 maxMissingHitsEB = cms.uint32(2),
99 maxMissingHitsEE = cms.uint32(3),
100 barrelCutOff = cms.double(ebCutOff),
101 needsAdditionalProducts = cms.bool(
False),
102 isIgnored = cms.bool(
False))
106 cutBasedElectronID_CSA14_PU20bx25_V0_standalone_loose = cms.PSet(
107 idName = cms.string(
"cutBasedElectronID-CSA14-PU20bx25-V0-standalone-loose"),
109 cms.PSet( cutName = cms.string(
"MinPtCut"),
110 minPt = cms.double(5.0),
111 needsAdditionalProducts = cms.bool(
False),
112 isIgnored = cms.bool(
False) ),
113 cms.PSet( cutName = cms.string(
"GsfEleSCEtaMultiRangeCut"),
114 useAbsEta = cms.bool(
True),
115 allowedEtaRanges = cms.VPSet(
116 cms.PSet( minEta = cms.double(0.0),
117 maxEta = cms.double(ebCutOff) ),
118 cms.PSet( minEta = cms.double(ebCutOff),
119 maxEta = cms.double(2.5) )
121 needsAdditionalProducts = cms.bool(
False),
122 isIgnored = cms.bool(
False)),
123 cms.PSet( cutName = cms.string(
'GsfEleDEtaInCut'),
124 dEtaInCutValueEB = cms.double(0.0181),
125 dEtaInCutValueEE = cms.double(0.0124),
126 barrelCutOff = cms.double(ebCutOff),
127 needsAdditionalProducts = cms.bool(
False),
128 isIgnored = cms.bool(
False)),
129 cms.PSet( cutName = cms.string(
'GsfEleDPhiInCut'),
130 dPhiInCutValueEB = cms.double(0.0936),
131 dPhiInCutValueEE = cms.double(0.0642),
132 barrelCutOff = cms.double(ebCutOff),
133 needsAdditionalProducts = cms.bool(
False),
134 isIgnored = cms.bool(
False)),
135 cms.PSet( cutName = cms.string(
'GsfEleFull5x5SigmaIEtaIEtaCut'),
136 full5x5SigmaIEtaIEtaCutValueEB = cms.double(0.0123),
137 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.0350),
138 full5x5SigmaIEtaIEtaMap = cms.InputTag(
'electronIDValueMapProducer:eleFull5x5SigmaIEtaIEta'),
139 barrelCutOff = cms.double(ebCutOff),
140 needsAdditionalProducts = cms.bool(
False),
141 isIgnored = cms.bool(
False)),
142 cms.PSet( cutName = cms.string(
'GsfEleHadronicOverEMCut'),
143 hadronicOverEMCutValueEB = cms.double(0.141),
144 hadronicOverEMCutValueEE = cms.double(0.112),
145 barrelCutOff = cms.double(ebCutOff),
146 needsAdditionalProducts = cms.bool(
False),
147 isIgnored = cms.bool(
False)),
148 cms.PSet( cutName = cms.string(
'GsfEleDxyCut'),
149 dxyCutValueEB = cms.double(0.0166),
150 dxyCutValueEE = cms.double(0.098),
151 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
152 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
153 barrelCutOff = cms.double(ebCutOff),
154 needsAdditionalProducts = cms.bool(
True),
155 isIgnored = cms.bool(
False)),
156 cms.PSet( cutName = cms.string(
'GsfEleDzCut'),
157 dzCutValueEB = cms.double(0.543),
158 dzCutValueEE = cms.double(0.919),
159 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
160 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
161 barrelCutOff = cms.double(ebCutOff),
162 needsAdditionalProducts = cms.bool(
True),
163 isIgnored = cms.bool(
False)),
164 cms.PSet( cutName = cms.string(
'GsfEleEInverseMinusPInverseCut'),
165 eInverseMinusPInverseCutValueEB = cms.double(0.135),
166 eInverseMinusPInverseCutValueEE = cms.double(0.144),
167 barrelCutOff = cms.double(ebCutOff),
168 needsAdditionalProducts = cms.bool(
False),
169 isIgnored = cms.bool(
False)),
170 cms.PSet( cutName = cms.string(
'GsfEleDeltaBetaIsoCutStandalone'),
171 isoCutEBLowPt = cms.double(0.24),
172 isoCutEBHighPt = cms.double(0.24),
173 isoCutEELowPt = cms.double(0.353),
174 isoCutEEHighPt = cms.double(0.353),
175 isRelativeIso = cms.bool(
True),
176 deltaBetaConstant = cms.double(0.5),
177 ptCutOff = cms.double(20.0),
178 barrelCutOff = cms.double(ebCutOff),
179 needsAdditionalProducts = cms.bool(
False),
180 isIgnored = cms.bool(
False)),
181 cms.PSet( cutName = cms.string(
'GsfEleConversionVetoCut'),
182 conversionSrc = cms.InputTag(
'allConversions'),
183 conversionSrcMiniAOD = cms.InputTag(
'reducedEgamma:reducedConversions'),
184 beamspotSrc = cms.InputTag(
'offlineBeamSpot'),
185 needsAdditionalProducts = cms.bool(
True),
186 isIgnored = cms.bool(
False)),
187 cms.PSet( cutName = cms.string(
'GsfEleMissingHitsCut'),
188 maxMissingHitsEB = cms.uint32(1),
189 maxMissingHitsEE = cms.uint32(1),
190 barrelCutOff = cms.double(ebCutOff),
191 needsAdditionalProducts = cms.bool(
False),
192 isIgnored = cms.bool(
False))
196 cutBasedElectronID_CSA14_PU20bx25_V0_standalone_medium = cms.PSet(
197 idName = cms.string(
"cutBasedElectronID-CSA14-PU20bx25-V0-standalone-medium"),
199 cms.PSet( cutName = cms.string(
"MinPtCut"),
200 minPt = cms.double(5.0),
201 needsAdditionalProducts = cms.bool(
False),
202 isIgnored = cms.bool(
False) ),
203 cms.PSet( cutName = cms.string(
"GsfEleSCEtaMultiRangeCut"),
204 useAbsEta = cms.bool(
True),
205 allowedEtaRanges = cms.VPSet(
206 cms.PSet( minEta = cms.double(0.0),
207 maxEta = cms.double(ebCutOff) ),
208 cms.PSet( minEta = cms.double(ebCutOff),
209 maxEta = cms.double(2.5) )
211 needsAdditionalProducts = cms.bool(
False),
212 isIgnored = cms.bool(
False)),
213 cms.PSet( cutName = cms.string(
'GsfEleDEtaInCut'),
214 dEtaInCutValueEB = cms.double(0.0106),
215 dEtaInCutValueEE = cms.double(0.0108),
216 barrelCutOff = cms.double(ebCutOff),
217 needsAdditionalProducts = cms.bool(
False),
218 isIgnored = cms.bool(
False)),
219 cms.PSet( cutName = cms.string(
'GsfEleDPhiInCut'),
220 dPhiInCutValueEB = cms.double(0.0323),
221 dPhiInCutValueEE = cms.double(0.0455),
222 barrelCutOff = cms.double(ebCutOff),
223 needsAdditionalProducts = cms.bool(
False),
224 isIgnored = cms.bool(
False)),
225 cms.PSet( cutName = cms.string(
'GsfEleFull5x5SigmaIEtaIEtaCut'),
226 full5x5SigmaIEtaIEtaCutValueEB = cms.double(0.0107),
227 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.0318),
228 full5x5SigmaIEtaIEtaMap = cms.InputTag(
'electronIDValueMapProducer:eleFull5x5SigmaIEtaIEta'),
229 barrelCutOff = cms.double(ebCutOff),
230 needsAdditionalProducts = cms.bool(
False),
231 isIgnored = cms.bool(
False)),
232 cms.PSet( cutName = cms.string(
'GsfEleHadronicOverEMCut'),
233 hadronicOverEMCutValueEB = cms.double(0.067),
234 hadronicOverEMCutValueEE = cms.double(0.097),
235 barrelCutOff = cms.double(ebCutOff),
236 needsAdditionalProducts = cms.bool(
False),
237 isIgnored = cms.bool(
False)),
238 cms.PSet( cutName = cms.string(
'GsfEleDxyCut'),
239 dxyCutValueEB = cms.double(0.0131),
240 dxyCutValueEE = cms.double(0.0845),
241 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
242 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
243 barrelCutOff = cms.double(ebCutOff),
244 needsAdditionalProducts = cms.bool(
True),
245 isIgnored = cms.bool(
False)),
246 cms.PSet( cutName = cms.string(
'GsfEleDzCut'),
247 dzCutValueEB = cms.double(0.223),
248 dzCutValueEE = cms.double(0.752),
249 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
250 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
251 barrelCutOff = cms.double(ebCutOff),
252 needsAdditionalProducts = cms.bool(
True),
253 isIgnored = cms.bool(
False)),
254 cms.PSet( cutName = cms.string(
'GsfEleEInverseMinusPInverseCut'),
255 eInverseMinusPInverseCutValueEB = cms.double(0.104),
256 eInverseMinusPInverseCutValueEE = cms.double(0.120),
257 barrelCutOff = cms.double(ebCutOff),
258 needsAdditionalProducts = cms.bool(
False),
259 isIgnored = cms.bool(
False)),
260 cms.PSet( cutName = cms.string(
'GsfEleDeltaBetaIsoCutStandalone'),
261 isoCutEBLowPt = cms.double(0.218),
262 isoCutEBHighPt = cms.double(0.218),
263 isoCutEELowPt = cms.double(0.254),
264 isoCutEEHighPt = cms.double(0.254),
265 isRelativeIso = cms.bool(
True),
266 deltaBetaConstant = cms.double(0.5),
267 ptCutOff = cms.double(20.0),
268 barrelCutOff = cms.double(ebCutOff),
269 needsAdditionalProducts = cms.bool(
False),
270 isIgnored = cms.bool(
False)),
271 cms.PSet( cutName = cms.string(
'GsfEleConversionVetoCut'),
272 conversionSrc = cms.InputTag(
'allConversions'),
273 conversionSrcMiniAOD = cms.InputTag(
'reducedEgamma:reducedConversions'),
274 beamspotSrc = cms.InputTag(
'offlineBeamSpot'),
275 needsAdditionalProducts = cms.bool(
True),
276 isIgnored = cms.bool(
False)),
277 cms.PSet( cutName = cms.string(
'GsfEleMissingHitsCut'),
278 maxMissingHitsEB = cms.uint32(1),
279 maxMissingHitsEE = cms.uint32(1),
280 barrelCutOff = cms.double(ebCutOff),
281 needsAdditionalProducts = cms.bool(
False),
282 isIgnored = cms.bool(
False))
286 cutBasedElectronID_CSA14_PU20bx25_V0_standalone_tight = cms.PSet(
287 idName = cms.string(
"cutBasedElectronID-CSA14-PU20bx25-V0-standalone-tight"),
289 cms.PSet( cutName = cms.string(
"MinPtCut"),
290 minPt = cms.double(5.0),
291 needsAdditionalProducts = cms.bool(
False),
292 isIgnored = cms.bool(
False) ),
293 cms.PSet( cutName = cms.string(
"GsfEleSCEtaMultiRangeCut"),
294 useAbsEta = cms.bool(
True),
295 allowedEtaRanges = cms.VPSet(
296 cms.PSet( minEta = cms.double(0.0),
297 maxEta = cms.double(ebCutOff) ),
298 cms.PSet( minEta = cms.double(ebCutOff),
299 maxEta = cms.double(2.5) )
301 needsAdditionalProducts = cms.bool(
False),
302 isIgnored = cms.bool(
False)),
303 cms.PSet( cutName = cms.string(
'GsfEleDEtaInCut'),
304 dEtaInCutValueEB = cms.double(0.0091),
305 dEtaInCutValueEE = cms.double(0.0106),
306 barrelCutOff = cms.double(ebCutOff),
307 needsAdditionalProducts = cms.bool(
False),
308 isIgnored = cms.bool(
False)),
309 cms.PSet( cutName = cms.string(
'GsfEleDPhiInCut'),
310 dPhiInCutValueEB = cms.double(0.0310),
311 dPhiInCutValueEE = cms.double(0.0359),
312 barrelCutOff = cms.double(ebCutOff),
313 needsAdditionalProducts = cms.bool(
False),
314 isIgnored = cms.bool(
False)),
315 cms.PSet( cutName = cms.string(
'GsfEleFull5x5SigmaIEtaIEtaCut'),
316 full5x5SigmaIEtaIEtaCutValueEB = cms.double(0.0106),
317 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.0305),
318 full5x5SigmaIEtaIEtaMap = cms.InputTag(
'electronIDValueMapProducer:eleFull5x5SigmaIEtaIEta'),
319 barrelCutOff = cms.double(ebCutOff),
320 needsAdditionalProducts = cms.bool(
False),
321 isIgnored = cms.bool(
False)),
322 cms.PSet( cutName = cms.string(
'GsfEleHadronicOverEMCut'),
323 hadronicOverEMCutValueEB = cms.double(0.0532),
324 hadronicOverEMCutValueEE = cms.double(0.0835),
325 barrelCutOff = cms.double(ebCutOff),
326 needsAdditionalProducts = cms.bool(
False),
327 isIgnored = cms.bool(
False)),
328 cms.PSet( cutName = cms.string(
'GsfEleDxyCut'),
329 dxyCutValueEB = cms.double(0.0126),
330 dxyCutValueEE = cms.double(0.0163),
331 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
332 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
333 barrelCutOff = cms.double(ebCutOff),
334 needsAdditionalProducts = cms.bool(
True),
335 isIgnored = cms.bool(
False)),
336 cms.PSet( cutName = cms.string(
'GsfEleDzCut'),
337 dzCutValueEB = cms.double(0.0116),
338 dzCutValueEE = cms.double(0.60),
339 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
340 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
341 barrelCutOff = cms.double(ebCutOff),
342 needsAdditionalProducts = cms.bool(
True),
343 isIgnored = cms.bool(
False)),
344 cms.PSet( cutName = cms.string(
'GsfEleEInverseMinusPInverseCut'),
345 eInverseMinusPInverseCutValueEB = cms.double(0.0609),
346 eInverseMinusPInverseCutValueEE = cms.double(0.113),
347 barrelCutOff = cms.double(ebCutOff),
348 needsAdditionalProducts = cms.bool(
False),
349 isIgnored = cms.bool(
False)),
350 cms.PSet( cutName = cms.string(
'GsfEleDeltaBetaIsoCutStandalone'),
351 isoCutEBLowPt = cms.double(0.165),
352 isoCutEBHighPt = cms.double(0.165),
353 isoCutEELowPt = cms.double(0.208),
354 isoCutEEHighPt = cms.double(0.208),
355 isRelativeIso = cms.bool(
True),
356 deltaBetaConstant = cms.double(0.5),
357 ptCutOff = cms.double(20.0),
358 barrelCutOff = cms.double(ebCutOff),
359 needsAdditionalProducts = cms.bool(
False),
360 isIgnored = cms.bool(
False)),
361 cms.PSet( cutName = cms.string(
'GsfEleConversionVetoCut'),
362 conversionSrc = cms.InputTag(
'allConversions'),
363 conversionSrcMiniAOD = cms.InputTag(
'reducedEgamma:reducedConversions'),
364 beamspotSrc = cms.InputTag(
'offlineBeamSpot'),
365 needsAdditionalProducts = cms.bool(
True),
366 isIgnored = cms.bool(
False)),
367 cms.PSet( cutName = cms.string(
'GsfEleMissingHitsCut'),
368 maxMissingHitsEB = cms.uint32(1),
369 maxMissingHitsEE = cms.uint32(1),
370 barrelCutOff = cms.double(ebCutOff),
371 needsAdditionalProducts = cms.bool(
False),
372 isIgnored = cms.bool(
False))
376 central_id_registry.register(cutBasedElectronID_CSA14_PU20bx25_V0_standalone_veto.idName,
377 'b586fcaf622b62aba7c4f116b124acdd')
378 central_id_registry.register(cutBasedElectronID_CSA14_PU20bx25_V0_standalone_loose.idName,
379 '1cbd1e330465a9a4a162919a43e7153d')
380 central_id_registry.register(cutBasedElectronID_CSA14_PU20bx25_V0_standalone_medium.idName,
381 '5b5feed01e73f3eaf1d04a0b08df5f16')
382 central_id_registry.register(cutBasedElectronID_CSA14_PU20bx25_V0_standalone_tight.idName,
383 '0d43744e2356c476d9551638fb4434f1')