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 from PhysicsTools.PatAlgos.recoLayer0.pfParticleSelectionForIso_cff import *
0008 from PhysicsTools.PatAlgos.recoLayer0.pfElectronIsolationPAT_cff import *
0009
0010 sourceElectrons = patElectrons.electronSource
0011
0012 elPFIsoDepositChargedPAT.src = sourceElectrons
0013 elPFIsoDepositChargedAllPAT.src = sourceElectrons
0014 elPFIsoDepositNeutralPAT.src = sourceElectrons
0015 elPFIsoDepositGammaPAT.src = sourceElectrons
0016 elPFIsoDepositPUPAT.src = sourceElectrons
0017
0018 patElectrons.isoDeposits = cms.PSet(
0019 pfChargedHadrons = cms.InputTag("elPFIsoDepositChargedPAT" ),
0020 pfChargedAll = cms.InputTag("elPFIsoDepositChargedAllPAT" ),
0021 pfPUChargedHadrons = cms.InputTag("elPFIsoDepositPUPAT" ),
0022 pfNeutralHadrons = cms.InputTag("elPFIsoDepositNeutralPAT" ),
0023 pfPhotons = cms.InputTag("elPFIsoDepositGammaPAT" ),
0024 )
0025
0026 patElectrons.isolationValues = cms.PSet(
0027 pfChargedHadrons = cms.InputTag("elPFIsoValueCharged04PFIdPAT"),
0028 pfChargedAll = cms.InputTag("elPFIsoValueChargedAll04PFIdPAT"),
0029 pfPUChargedHadrons = cms.InputTag("elPFIsoValuePU04PFIdPAT" ),
0030 pfNeutralHadrons = cms.InputTag("elPFIsoValueNeutral04PFIdPAT" ),
0031 pfPhotons = cms.InputTag("elPFIsoValueGamma04PFIdPAT" ),
0032 )
0033
0034 patElectrons.isolationValuesNoPFId = cms.PSet(
0035 pfChargedHadrons = cms.InputTag("elPFIsoValueCharged04NoPFIdPAT"),
0036 pfChargedAll = cms.InputTag("elPFIsoValueChargedAll04NoPFIdPAT"),
0037 pfPUChargedHadrons = cms.InputTag("elPFIsoValuePU04NoPFIdPAT" ),
0038 pfNeutralHadrons = cms.InputTag("elPFIsoValueNeutral04NoPFIdPAT" ),
0039 pfPhotons = cms.InputTag("elPFIsoValueGamma04NoPFIdPAT" )
0040 )
0041
0042
0043 makePatElectronsTask = cms.Task(
0044 pfParticleSelectionForIsoTask,
0045 pfElectronIsolationPATTask,
0046 electronMatch,
0047 patElectrons
0048 )
0049 makePatElectrons = cms.Sequence(makePatElectronsTask)