Skip to content

Commit 67f6b89

Browse files
authored
Merge pull request cms-sw#33725 from bainbrid/LowPtElectrons_forward_port
LowPtElectrons: support for UL re-MINIAOD and BParking UL RE-RECO
2 parents 220e673 + c91e0e9 commit 67f6b89

File tree

5 files changed

+17
-16
lines changed

5 files changed

+17
-16
lines changed

PhysicsTools/PatAlgos/python/producersLayer1/lowPtElectronProducer_cff.py

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -67,22 +67,14 @@
6767
genParticleMatch = "electronMatch"
6868
)
6969

70-
# For run2_miniAOD_UL ...
70+
# For run2_miniAOD_UL: (1) rekey, (2) rerun ID, (3) apply energy regression
7171
from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL
72-
_makePatLowPtElectronsTask = makePatLowPtElectronsTask.copy()
73-
74-
# (1) rekey seed BDT ValueMaps by reco::GsfElectron
72+
from Configuration.Eras.Modifier_bParking_cff import bParking
7573
from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronSeedValueMaps_cff import rekeyLowPtGsfElectronSeedValueMaps
76-
_makePatLowPtElectronsTask.add(rekeyLowPtGsfElectronSeedValueMaps)
77-
78-
# (2) rerun ID
7974
from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronID_cfi import lowPtGsfElectronID
80-
_makePatLowPtElectronsTask.add(lowPtGsfElectronID)
81-
82-
# (3) apply energy regression
8375
from RecoEgamma.EgammaElectronProducers.lowPtGsfElectrons_cfi import lowPtGsfElectrons
76+
_makePatLowPtElectronsTask = makePatLowPtElectronsTask.copy()
77+
_makePatLowPtElectronsTask.add(rekeyLowPtGsfElectronSeedValueMaps)
78+
_makePatLowPtElectronsTask.add(lowPtGsfElectronID)
8479
_makePatLowPtElectronsTask.add(lowPtGsfElectrons)
85-
86-
# Append to Task
8780
run2_miniAOD_UL.toReplaceWith(makePatLowPtElectronsTask,_makePatLowPtElectronsTask)
88-

PhysicsTools/PatAlgos/python/selectionLayer1/lowPtElectronSelector_cfi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
# Modifier for bParking (fully open selection)
1313
from Configuration.Eras.Modifier_bParking_cff import bParking
14-
bParking.toModify(selectedPatLowPtElectrons,cut = "")
14+
bParking.toModify(selectedPatLowPtElectrons,cut = "pt > 1.")
1515

1616
# Modifiers for legacy AOD
1717
from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff import run2_miniAOD_80XLegacy

RecoEgamma/EgammaElectronProducers/plugins/LowPtGsfElectronIDProducer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ void LowPtGsfElectronIDProducer::fillDescriptions(edm::ConfigurationDescriptions
178178
desc.add<double>("MinPtThreshold", 0.5);
179179
desc.add<double>("MaxPtThreshold", 15.);
180180
desc.add<std::string>("Version", "V1");
181-
descriptions.add("lowPtGsfElectronID", desc);
181+
descriptions.add("defaultLowPtGsfElectronID", desc);
182182
}
183183

184184
//////////////////////////////////////////////////////////////////////////////////////////
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
from RecoEgamma.EgammaElectronProducers.defaultLowPtGsfElectronID_cfi import defaultLowPtGsfElectronID
4+
lowPtGsfElectronID = defaultLowPtGsfElectronID.clone()
5+
6+
from Configuration.Eras.Modifier_bParking_cff import bParking
7+
bParking.toModify(
8+
lowPtGsfElectronID,
9+
ModelWeights = ["RecoEgamma/ElectronIdentification/data/LowPtElectrons/LowPtElectrons_ID_2021May17.root"],
10+
)

RecoEgamma/EgammaElectronProducers/python/lowPtGsfElectronSeeds_cfi.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,4 @@ def thresholds( wp ) :
4848
from Configuration.Eras.Modifier_bParking_cff import bParking
4949
bParking.toModify(lowPtGsfElectronSeeds,
5050
ModelThresholds = thresholds("VL"),
51-
MinPtThreshold = 0.5
5251
)

0 commit comments

Comments
 (0)