|
16 | 16 | ) |
17 | 17 | ) |
18 | 18 |
|
| 19 | +import PhysicsTools.PatAlgos.producersLayer1.electronProducer_cfi |
| 20 | +updatedLowPtElectrons = cms.EDProducer( |
| 21 | + "PATElectronUpdater", |
| 22 | + src = cms.InputTag("modifiedLowPtElectrons"), |
| 23 | + vertices = cms.InputTag("offlineSlimmedPrimaryVertices"), |
| 24 | + computeMiniIso = cms.bool(True), |
| 25 | + fixDxySign = cms.bool(False), |
| 26 | + pfCandsForMiniIso = cms.InputTag("packedPFCandidates"), |
| 27 | + miniIsoParamsB = PhysicsTools.PatAlgos.producersLayer1.electronProducer_cfi.patElectrons.miniIsoParamsB, |
| 28 | + miniIsoParamsE = PhysicsTools.PatAlgos.producersLayer1.electronProducer_cfi.patElectrons.miniIsoParamsE, |
| 29 | +) |
| 30 | + |
19 | 31 | from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronID_cfi import lowPtGsfElectronID |
20 | 32 | lowPtPATElectronID = lowPtGsfElectronID.clone( |
21 | 33 | usePAT = True, |
22 | | - electrons = "modifiedLowPtElectrons", |
| 34 | + electrons = "updatedLowPtElectrons", |
23 | 35 | unbiased = "", |
24 | 36 | ModelWeights = [ |
25 | 37 | 'RecoEgamma/ElectronIdentification/data/LowPtElectrons/LowPtElectrons_ID_2020Nov28.root', |
|
28 | 40 |
|
29 | 41 | isoForLowPtEle = cms.EDProducer( |
30 | 42 | "EleIsoValueMapProducer", |
31 | | - src = cms.InputTag("modifiedLowPtElectrons"), |
32 | | - relative = cms.bool(False), |
| 43 | + src = cms.InputTag("updatedLowPtElectrons"), |
| 44 | + relative = cms.bool(True), |
33 | 45 | rho_MiniIso = cms.InputTag("fixedGridRhoFastjetAll"), |
34 | 46 | rho_PFIso = cms.InputTag("fixedGridRhoFastjetAll"), |
35 | 47 | EAFile_MiniIso = cms.FileInPath("RecoEgamma/ElectronIdentification/data/Fall17/effAreaElectrons_cone03_pfNeuHadronsAndPhotons_94X.txt"), |
|
38 | 50 |
|
39 | 51 | updatedLowPtElectronsWithUserData = cms.EDProducer( |
40 | 52 | "PATElectronUserDataEmbedder", |
41 | | - src = cms.InputTag("modifiedLowPtElectrons"), |
| 53 | + src = cms.InputTag("updatedLowPtElectrons"), |
42 | 54 | userFloats = cms.PSet( |
43 | 55 | ID = cms.InputTag("lowPtPATElectronID"), |
44 | 56 | miniIsoChg = cms.InputTag("isoForLowPtEle:miniIsoChg"), |
|
76 | 88 | unbiased = Var("electronID('unbiased')",float,doc="ElectronSeed, pT- and dxy- agnostic BDT (raw) score"), |
77 | 89 | ptbiased = Var("electronID('ptbiased')",float,doc="ElectronSeed, pT- and dxy- dependent BDT (raw) score"), |
78 | 90 | # Isolation |
79 | | - miniPFRelIso_chg = Var("userFloat('miniIsoChg')/pt",float, |
| 91 | + miniPFRelIso_chg = Var("userFloat('miniIsoChg')",float, |
80 | 92 | doc="mini PF relative isolation, charged component"), |
81 | | - miniPFRelIso_all = Var("userFloat('miniIsoAll')/pt",float, |
| 93 | + miniPFRelIso_all = Var("userFloat('miniIsoAll')",float, |
82 | 94 | doc="mini PF relative isolation, total (with scaled rho*EA PU corrections)"), |
83 | 95 | # Conversions |
84 | 96 | convVeto = Var("passConversionVeto()",bool,doc="pass conversion veto"), |
|
100 | 112 | dxyErr = Var("edB('PV2D')",float,doc="dxy uncertainty, in cm",precision=6), |
101 | 113 | dz = Var("dB('PVDZ')",float,doc="dz (with sign) wrt first PV, in cm",precision=10), |
102 | 114 | dzErr = Var("abs(edB('PVDZ'))",float,doc="dz uncertainty, in cm",precision=6), |
103 | | - ip3d = Var("abs(dB('PV3D'))",float,doc="3D impact parameter wrt first PV, in cm",precision=10), |
104 | | - sip3d = Var("abs(dB('PV3D')/edB('PV3D'))",float,doc="3D impact parameter significance wrt first PV, in cm",precision=10), |
105 | 115 | # Cross-referencing |
106 | 116 | #jetIdx |
107 | 117 | #photonIdx |
|
175 | 185 | ################################################################################ |
176 | 186 |
|
177 | 187 | lowPtElectronSequence = cms.Sequence(modifiedLowPtElectrons |
| 188 | + +updatedLowPtElectrons |
178 | 189 | +lowPtPATElectronID |
179 | 190 | +isoForLowPtEle |
180 | 191 | +updatedLowPtElectronsWithUserData |
|
0 commit comments