Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:23:55

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 ## for scheduled mode
0043 makePatElectronsTask = cms.Task(
0044     pfParticleSelectionForIsoTask,
0045     pfElectronIsolationPATTask,
0046     electronMatch,
0047     patElectrons
0048     )
0049 makePatElectrons = cms.Sequence(makePatElectronsTask)