CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
cutBasedElectronID_CSA14_50ns_V0_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 ebCutOff = 1.479
6 
7 cutBasedElectronID_CSA14_50ns_V0_standalone_tight = cms.PSet(
8  idName = cms.string("cutBasedElectronID-CSA14-50ns-V0-standalone-tight"),
9  cutFlow = cms.VPSet(
10  cms.PSet( cutName = cms.string("MinPtCut"),
11  minPt = cms.double(5.0),
12  needsAdditionalProducts = cms.bool(False),
13  isIgnored = cms.bool(False) ),
14  cms.PSet( cutName = cms.string("GsfEleSCEtaMultiRangeCut"),
15  useAbsEta = cms.bool(True),
16  allowedEtaRanges = cms.VPSet(
17  cms.PSet( minEta = cms.double(0.0),
18  maxEta = cms.double(ebCutOff) ),
19  cms.PSet( minEta = cms.double(ebCutOff),
20  maxEta = cms.double(2.5) )
21  ),
22  needsAdditionalProducts = cms.bool(False),
23  isIgnored = cms.bool(False)),
24  cms.PSet( cutName = cms.string('GsfEleDEtaInCut'),
25  dEtaInCutValueEB = cms.double(0.007),
26  dEtaInCutValueEE = cms.double(0.007),
27  barrelCutOff = cms.double(ebCutOff),
28  needsAdditionalProducts = cms.bool(False),
29  isIgnored = cms.bool(False)),
30  cms.PSet( cutName = cms.string('GsfEleDPhiInCut'),
31  dPhiInCutValueEB = cms.double(0.03),
32  dPhiInCutValueEE = cms.double(0.02),
33  barrelCutOff = cms.double(ebCutOff),
34  needsAdditionalProducts = cms.bool(False),
35  isIgnored = cms.bool(False)),
36  cms.PSet( cutName = cms.string('GsfEleSigmaIEtaIEtaCut'),
37  sigmaIEtaIEtaCutValueEB = cms.double(0.01),
38  sigmaIEtaIEtaCutValueEE = cms.double(0.03),
39  barrelCutOff = cms.double(ebCutOff),
40  needsAdditionalProducts = cms.bool(False),
41  isIgnored = cms.bool(False)),
42  cms.PSet( cutName = cms.string('GsfEleHadronicOverEMCut'),
43  hadronicOverEMCutValueEB = cms.double(0.12),
44  hadronicOverEMCutValueEE = cms.double(0.10),
45  barrelCutOff = cms.double(ebCutOff),
46  needsAdditionalProducts = cms.bool(False),
47  isIgnored = cms.bool(False)),
48  cms.PSet( cutName = cms.string('GsfEleDxyCut'),
49  dxyCutValueEB = cms.double(0.02),
50  dxyCutValueEE = cms.double(0.02),
51  vertexSrc = cms.InputTag("offlinePrimaryVertices"),
52  vertexSrcMiniAOD = cms.InputTag("offlineSlimmedPrimaryVertices"),
53  barrelCutOff = cms.double(ebCutOff),
54  needsAdditionalProducts = cms.bool(True),
55  isIgnored = cms.bool(False)),
56  cms.PSet( cutName = cms.string('GsfEleDzCut'),
57  dzCutValueEB = cms.double(0.1),
58  dzCutValueEE = cms.double(0.1),
59  vertexSrc = cms.InputTag("offlinePrimaryVertices"),
60  vertexSrcMiniAOD = cms.InputTag("offlineSlimmedPrimaryVertices"),
61  barrelCutOff = cms.double(ebCutOff),
62  needsAdditionalProducts = cms.bool(True),
63  isIgnored = cms.bool(False)),
64  cms.PSet( cutName = cms.string('GsfEleEInverseMinusPInverseCut'),
65  eInverseMinusPInverseCutValueEB = cms.double(0.05),
66  eInverseMinusPInverseCutValueEE = cms.double(0.05),
67  barrelCutOff = cms.double(ebCutOff),
68  needsAdditionalProducts = cms.bool(False),
69  isIgnored = cms.bool(False)),
70  cms.PSet( cutName = cms.string('GsfEleDeltaBetaIsoCutStandalone'),
71  isoCutEBLowPt = cms.double(0.13),
72  isoCutEBHighPt = cms.double(0.13),
73  isoCutEELowPt = cms.double(0.13),
74  isoCutEEHighPt = cms.double(0.13),
75  isRelativeIso = cms.bool(True),
76  deltaBetaConstant = cms.double(0.5),
77  ptCutOff = cms.double(20.0),
78  barrelCutOff = cms.double(ebCutOff),
79  needsAdditionalProducts = cms.bool(False),
80  isIgnored = cms.bool(False)),
81  cms.PSet( cutName = cms.string('GsfEleConversionVetoCut'),
82  conversionSrc = cms.InputTag('allConversions'),
83  conversionSrcMiniAOD = cms.InputTag('reducedEgamma:reducedConversions'),
84  beamspotSrc = cms.InputTag('offlineBeamSpot'),
85  needsAdditionalProducts = cms.bool(True),
86  isIgnored = cms.bool(False)),
87  cms.PSet( cutName = cms.string('GsfEleMissingHitsCut'),
88  maxMissingHitsEB = cms.uint32(0),
89  maxMissingHitsEE = cms.uint32(0),
90  barrelCutOff = cms.double(ebCutOff),
91  needsAdditionalProducts = cms.bool(False),
92  isIgnored = cms.bool(False))
93  )
94 )
95 
96 central_id_registry.register(cutBasedElectronID_CSA14_50ns_V0_standalone_tight.idName,
97  'fb58e10ab7e555d5bb975828a8fd755f')