CMS 3D CMS Logo

lowPtElectronProducer_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
6 
7 sourceElectrons = cms.InputTag("lowPtGsfElectrons")
8 
9 lowPtElectronMatch = electronMatch.clone(
10  src = sourceElectrons,
11 )
12 
13 patLowPtElectrons = patElectrons.clone(
14 
15  # Input collection
16  electronSource = sourceElectrons,
17 
18  # MC matching
19  genParticleMatch = "lowPtElectronMatch",
20 
21  # Electron ID
22  addElectronID = True,
23  electronIDSources = dict(
24  unbiased = cms.InputTag("rekeyLowPtGsfElectronSeedValueMaps:unbiased"),
25  ptbiased = cms.InputTag("rekeyLowPtGsfElectronSeedValueMaps:ptbiased"),
26  ID = cms.InputTag("lowPtGsfElectronID"),
27  ),
28 
29  # Embedding of RECO/AOD items
30  embedTrack = True,
31  embedGsfElectronCore = True,
32  embedGsfTrack = True,
33  embedSuperCluster = True,
34  embedSeedCluster = True,
35  embedBasicClusters = True,
36  embedPreshowerClusters = False,
37  embedRecHits = False,
38  embedPflowSuperCluster = False,
39  embedPflowBasicClusters = False,
40  embedPflowPreshowerClusters = False,
41  embedPFCandidate = False,
42 
43  # Miscellaneous flags
44  addMVAVariables = False,
45  embedHighLevelSelection = False,
46  isoDeposits = cms.PSet(),
47  isolationValues = cms.PSet(),
48  isolationValuesNoPFId = cms.PSet(),
49 
50 )
51 
52 makePatLowPtElectronsTask = cms.Task(
53  lowPtElectronMatch,
54  patLowPtElectrons,
55  )
56 
57 makePatLowPtElectrons = cms.Sequence(makePatLowPtElectronsTask)
58 
59 
60 # Modifiers
61 from Configuration.Eras.Modifier_fastSim_cff import fastSim
62 fastSim.toModify(patLowPtElectrons, embedTrack = False)
63 
64 # For run2_miniAOD_UL: (1) rekey, (2) rerun ID, (3) apply energy regression
65 from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL
66 from Configuration.Eras.Modifier_bParking_cff import bParking
67 from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronSeedValueMaps_cff import rekeyLowPtGsfElectronSeedValueMaps
68 from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronID_cfi import lowPtGsfElectronID
70 _makePatLowPtElectronsTask = makePatLowPtElectronsTask.copy()
71 _makePatLowPtElectronsTask.add(rekeyLowPtGsfElectronSeedValueMaps)
72 _makePatLowPtElectronsTask.add(lowPtGsfElectronID)
73 _makePatLowPtElectronsTask.add(lowPtGsfElectrons)
74 run2_miniAOD_UL.toReplaceWith(makePatLowPtElectronsTask,_makePatLowPtElectronsTask)