File indexing completed on 2023-03-17 11:16:22
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from PhysicsTools.PatAlgos.mcMatchLayer0.electronMatch_cfi import *
0004 from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import *
0005 from PhysicsTools.PatAlgos.producersLayer1.electronProducer_cfi import *
0006
0007 sourceElectrons = cms.InputTag("lowPtGsfElectrons")
0008
0009 lowPtElectronMatch = electronMatch.clone(
0010 src = sourceElectrons,
0011 )
0012
0013 patLowPtElectrons = patElectrons.clone(
0014
0015
0016 electronSource = sourceElectrons,
0017
0018
0019 genParticleMatch = "lowPtElectronMatch",
0020
0021
0022 addElectronID = True,
0023 electronIDSources = dict(
0024 unbiased = cms.InputTag("rekeyLowPtGsfElectronSeedValueMaps:unbiased"),
0025 ptbiased = cms.InputTag("rekeyLowPtGsfElectronSeedValueMaps:ptbiased"),
0026 ID = cms.InputTag("lowPtGsfElectronID"),
0027 ),
0028
0029
0030 embedTrack = True,
0031 embedGsfElectronCore = True,
0032 embedGsfTrack = True,
0033 embedSuperCluster = True,
0034 embedSeedCluster = True,
0035 embedBasicClusters = True,
0036 embedPreshowerClusters = False,
0037 embedRecHits = False,
0038 embedPflowSuperCluster = False,
0039 embedPflowBasicClusters = False,
0040 embedPflowPreshowerClusters = False,
0041 embedPFCandidate = False,
0042
0043
0044 addMVAVariables = False,
0045 embedHighLevelSelection = False,
0046 isoDeposits = cms.PSet(),
0047 isolationValues = cms.PSet(),
0048 isolationValuesNoPFId = cms.PSet(),
0049
0050 )
0051
0052 makePatLowPtElectronsTask = cms.Task(
0053 lowPtElectronMatch,
0054 patLowPtElectrons,
0055 )
0056
0057 makePatLowPtElectrons = cms.Sequence(makePatLowPtElectronsTask)
0058
0059
0060
0061 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0062 fastSim.toModify(patLowPtElectrons, embedTrack = False)
0063 from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff import run2_miniAOD_80XLegacy
0064 from Configuration.Eras.Modifier_run2_miniAOD_94XFall17_cff import run2_miniAOD_94XFall17
0065 (run2_miniAOD_80XLegacy | run2_miniAOD_94XFall17).toModify(patLowPtElectrons,
0066 electronSource = "gedGsfElectrons",
0067 genParticleMatch = "electronMatch"
0068 )
0069
0070
0071 from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL
0072 from Configuration.Eras.Modifier_bParking_cff import bParking
0073 from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronSeedValueMaps_cff import rekeyLowPtGsfElectronSeedValueMaps
0074 from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronID_cfi import lowPtGsfElectronID
0075 from RecoEgamma.EgammaElectronProducers.lowPtGsfElectrons_cfi import lowPtGsfElectrons
0076 _makePatLowPtElectronsTask = makePatLowPtElectronsTask.copy()
0077 _makePatLowPtElectronsTask.add(rekeyLowPtGsfElectronSeedValueMaps)
0078 _makePatLowPtElectronsTask.add(lowPtGsfElectronID)
0079 _makePatLowPtElectronsTask.add(lowPtGsfElectrons)
0080 run2_miniAOD_UL.toReplaceWith(makePatLowPtElectronsTask,_makePatLowPtElectronsTask)