1 import FWCore.ParameterSet.Config
as cms
3 from PhysicsTools.SelectorUtils.centralIDRegistry
import central_id_registry
16 cutBasedElectronID_CSA14_50ns_V1_standalone_veto = cms.PSet(
17 idName = cms.string(
"cutBasedElectronID-CSA14-50ns-V1-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.021156),
35 dEtaInCutValueEE = cms.double(0.028286),
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.247197),
41 dPhiInCutValueEE = cms.double(0.228815),
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.012236),
47 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.035176),
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.241641),
54 hadronicOverEMCutValueEE = cms.double(0.185910),
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.031812),
60 dxyCutValueEE = cms.double(0.216331),
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.499344),
68 dzCutValueEE = cms.double(0.911467),
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.323747),
76 eInverseMinusPInverseCutValueEE = cms.double(0.133209),
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.239832),
82 isoCutEBHighPt = cms.double(0.239832),
83 isoCutEELowPt = cms.double(0.237643),
84 isoCutEEHighPt = cms.double(0.237643),
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_50ns_V1_standalone_loose = cms.PSet(
107 idName = cms.string(
"cutBasedElectronID-CSA14-50ns-V1-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.015792),
125 dEtaInCutValueEE = cms.double(0.024830),
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.079938),
131 dPhiInCutValueEE = cms.double(0.096950),
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.011836),
137 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.032479),
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.145705),
144 hadronicOverEMCutValueEE = cms.double(0.115660),
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.019094),
150 dxyCutValueEE = cms.double(0.098601),
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.035802),
158 dzCutValueEE = cms.double(0.879581),
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.105459),
166 eInverseMinusPInverseCutValueEE = cms.double(0.110190),
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.183981),
172 isoCutEBHighPt = cms.double(0.183981),
173 isoCutEELowPt = cms.double(0.211836),
174 isoCutEEHighPt = cms.double(0.211836),
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_50ns_V1_standalone_medium = cms.PSet(
197 idName = cms.string(
"cutBasedElectronID-CSA14-50ns-V1-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.015382),
215 dEtaInCutValueEE = cms.double(0.022962),
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.050766),
221 dPhiInCutValueEE = cms.double(0.056415),
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.010326),
227 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.030011),
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.100644),
234 hadronicOverEMCutValueEE = cms.double(0.099253),
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.012012),
240 dxyCutValueEE = cms.double(0.067921),
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.030398),
248 dzCutValueEE = cms.double(0.781003),
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.052553),
256 eInverseMinusPInverseCutValueEE = cms.double(0.109146),
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.135355),
262 isoCutEBHighPt = cms.double(0.135355),
263 isoCutEELowPt = cms.double(0.146530),
264 isoCutEEHighPt = cms.double(0.146530),
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_50ns_V1_standalone_tight = cms.PSet(
287 idName = cms.string(
"cutBasedElectronID-CSA14-50ns-V1-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.012316),
305 dEtaInCutValueEE = cms.double(0.019221),
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.024063),
311 dPhiInCutValueEE = cms.double(0.042714),
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.010244),
317 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.028612),
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.073594),
324 hadronicOverEMCutValueEE = cms.double(0.080394),
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.009088),
330 dxyCutValueEE = cms.double(0.037208),
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.016881),
338 dzCutValueEE = cms.double(0.064947),
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.025730),
346 eInverseMinusPInverseCutValueEE = cms.double(0.076298),
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.100254),
352 isoCutEBHighPt = cms.double(0.100254),
353 isoCutEELowPt = cms.double(0.137026),
354 isoCutEEHighPt = cms.double(0.137026),
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_50ns_V1_standalone_veto.idName,
377 '0443b6d07f602b4ee4ccabd851e4d364')
378 central_id_registry.register(cutBasedElectronID_CSA14_50ns_V1_standalone_loose.idName,
379 '078717cbe5967273b808379cf4319e6c')
380 central_id_registry.register(cutBasedElectronID_CSA14_50ns_V1_standalone_medium.idName,
381 '6ae65b48e6f5efcc468fcad883a599fb')
382 central_id_registry.register(cutBasedElectronID_CSA14_50ns_V1_standalone_tight.idName,
383 '767014939fe5066f79e4d9b9dc92bb09')