CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
heepElectronID_HEEPV50_CSA14_25ns_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from PhysicsTools.SelectorUtils.centralIDRegistry import central_id_registry
4 
5 ebMax = 1.4442
6 eeMin = 1.566
7 ebCutOff=1.479
8 heepElectronID_HEEPV50_CSA14_25ns = cms.PSet(
9  idName = cms.string("heepElectronID-HEEPV50-CSA14-25ns"),
10  cutFlow = cms.VPSet(
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) )
22  ),
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.015),
28  slopeTermEB = cms.double(-1E-4),
29  slopeTermEE = cms.double(-8.5E-5),
30  minValueEB = cms.double(0.004),
31  minValueEE = cms.double(0.006),
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.06),
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)),
86 
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))
109  )
110 )
111 
112 
113 
114 
115 central_id_registry.register(heepElectronID_HEEPV50_CSA14_25ns.idName,
116  'bed2a5c57a7cc8c99035db42a9f2c3db')