1 import FWCore.ParameterSet.Config
as cms
3 from PhysicsTools.SelectorUtils.centralIDRegistry
import central_id_registry
8 heepElectronID_HEEPV50_CSA14_startup = cms.PSet(
9 idName = cms.string(
"heepElectronID-HEEPV50-CSA14-startup"),
11 cms.PSet( cutName = cms.string(
"MinPtCut"),
12 minPt = cms.double(35.0),
13 needsAdditionalProducts = cms.bool(
False),
14 isIgnored = cms.bool(
False) ),
15 cms.PSet( cutName = cms.string(
"GsfEleSCEtaMultiRangeCut"),
16 useAbsEta = cms.bool(
True),
17 allowedEtaRanges = cms.VPSet(
18 cms.PSet( minEta = cms.double(0.0),
19 maxEta = cms.double(ebMax) ),
20 cms.PSet( minEta = cms.double(eeMin),
21 maxEta = cms.double(2.5) )
23 needsAdditionalProducts = cms.bool(
False),
24 isIgnored = cms.bool(
False)),
25 cms.PSet( cutName = cms.string(
'GsfEleDEtaInLinearCut'),
26 constTermEB = cms.double(0.016),
27 constTermEE = cms.double(0),
28 slopeTermEB = cms.double(-1E-4),
29 slopeTermEE = cms.double(0),
30 minValueEB = cms.double(0.004),
31 minValueEE = cms.double(0.02),
32 needsAdditionalProducts = cms.bool(
False),
33 isIgnored = cms.bool(
False)),
34 cms.PSet( cutName = cms.string(
'GsfEleDPhiInCut'),
35 dPhiInCutValueEB = cms.double(0.06),
36 dPhiInCutValueEE = cms.double(0.15),
37 barrelCutOff = cms.double(ebCutOff),
38 needsAdditionalProducts = cms.bool(
False),
39 isIgnored = cms.bool(
False)),
40 cms.PSet( cutName = cms.string(
'GsfEleFull5x5SigmaIEtaIEtaCut'),
41 full5x5SigmaIEtaIEtaCutValueEB = cms.double(9999),
42 full5x5SigmaIEtaIEtaCutValueEE = cms.double(0.03),
43 full5x5SigmaIEtaIEtaMap = cms.InputTag(
"electronIDValueMapProducer",
"eleFull5x5SigmaIEtaIEta"),
44 barrelCutOff = cms.double(ebCutOff),
45 needsAdditionalProducts = cms.bool(
False),
46 isIgnored = cms.bool(
False)),
47 cms.PSet( cutName = cms.string(
'GsfEleFull5x5E2x5OverE5x5Cut'),
48 minE1x5OverE5x5EB = cms.double(0.83),
49 minE1x5OverE5x5EE = cms.double(-1),
50 minE2x5OverE5x5EB = cms.double(0.94),
51 minE2x5OverE5x5EE = cms.double(-1),
52 needsAdditionalProducts = cms.bool(
False),
53 e1x5 = cms.InputTag(
"electronIDValueMapProducer",
"eleFull5x5E1x5"),
54 e2x5 = cms.InputTag(
"electronIDValueMapProducer",
"eleFull5x5E2x5"),
55 e5x5 = cms.InputTag(
"electronIDValueMapProducer",
"eleFull5x5E5x5"),
56 isIgnored = cms.bool(
False)),
57 cms.PSet( cutName = cms.string(
'GsfEleHadronicOverEMLinearCut'),
58 slopeTermEB = cms.double(0.05),
59 slopeTermEE = cms.double(0.05),
60 slopeStartEB = cms.double(0),
61 slopeStartEE = cms.double(0),
62 constTermEB = cms.double(2),
63 constTermEE = cms.double(12.5),
64 needsAdditionalProducts = cms.bool(
False),
65 isIgnored = cms.bool(
False)),
66 cms.PSet( cutName = cms.string(
'GsfEleTrkPtIsoCut'),
67 slopeTermEB = cms.double(0),
68 slopeTermEE = cms.double(0),
69 slopeStartEB = cms.double(0),
70 slopeStartEE = cms.double(0),
71 constTermEB = cms.double(5),
72 constTermEE = cms.double(5),
73 needsAdditionalProducts = cms.bool(
False),
74 isIgnored = cms.bool(
False)),
75 cms.PSet( cutName = cms.string(
'GsfEleEmHadD1IsoRhoCut'),
76 slopeTermEB = cms.double(0.03),
77 slopeTermEE = cms.double(0.03),
78 slopeStartEB = cms.double(0),
79 slopeStartEE = cms.double(50),
80 constTermEB = cms.double(2),
81 constTermEE = cms.double(2.5),
82 rhoConstant = cms.double(0.28),
83 rho = cms.InputTag(
"fixedGridRhoFastjetAll"),
84 needsAdditionalProducts = cms.bool(
True),
85 isIgnored = cms.bool(
False)),
87 cms.PSet( cutName = cms.string(
'GsfEleDxyCut'),
88 dxyCutValueEB = cms.double(0.02),
89 dxyCutValueEE = cms.double(0.05),
90 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
91 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
92 barrelCutOff = cms.double(ebCutOff),
93 needsAdditionalProducts = cms.bool(
True),
94 isIgnored = cms.bool(
False)),
95 cms.PSet( cutName = cms.string(
'GsfEleMissingHitsCut'),
96 maxMissingHitsEB = cms.uint32(1),
97 maxMissingHitsEE = cms.uint32(1),
98 barrelCutOff = cms.double(ebCutOff),
99 needsAdditionalProducts = cms.bool(
False),
100 isIgnored = cms.bool(
False)),
101 cms.PSet( cutName = cms.string(
'GsfEleDzCut'),
102 dzCutValueEB = cms.double(0.1),
103 dzCutValueEE = cms.double(0.1),
104 vertexSrc = cms.InputTag(
"offlinePrimaryVertices"),
105 vertexSrcMiniAOD = cms.InputTag(
"offlineSlimmedPrimaryVertices"),
106 barrelCutOff = cms.double(ebCutOff),
107 needsAdditionalProducts = cms.bool(
True),
108 isIgnored = cms.bool(
True))
115 central_id_registry.register(heepElectronID_HEEPV50_CSA14_startup.idName,
116 '7bd98d98ba7b76c6f15bf279942a8b19')