1 import FWCore.ParameterSet.Config
as cms
3 from PhysicsTools.SelectorUtils.centralIDRegistry
import central_id_registry
7 cutBasedElectronID_CSA14_50ns_V0_standalone_tight = cms.PSet(
8 idName = cms.string(
"cutBasedElectronID-CSA14-50ns-V0-standalone-tight"),
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) )
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))
96 central_id_registry.register(cutBasedElectronID_CSA14_50ns_V0_standalone_tight.idName,
97 'fb58e10ab7e555d5bb975828a8fd755f')