Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:16:22

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 import CommonTools.ParticleFlow.Isolation.electronPFIsolationValuesPFBRECO_cff as _m
0004 
0005 elPFIsoValueCharged03PFIdPAT = _m.elPFIsoValueCharged03PFIdPFBRECO.clone()
0006 elPFIsoValueCharged03PFIdPAT.deposits[0].src = 'elPFIsoDepositChargedPAT'
0007 
0008 elPFIsoValueChargedAll03PFIdPAT = _m.elPFIsoValueChargedAll03PFIdPFBRECO.clone()
0009 elPFIsoValueChargedAll03PFIdPAT.deposits[0].src = 'elPFIsoDepositChargedAllPAT'
0010 
0011 elPFIsoValueGamma03PFIdPAT = _m.elPFIsoValueGamma03PFIdPFBRECO.clone()
0012 elPFIsoValueGamma03PFIdPAT.deposits[0].src = 'elPFIsoDepositGammaPAT'
0013 
0014 elPFIsoValueNeutral03PFIdPAT = _m.elPFIsoValueNeutral03PFIdPFBRECO.clone()
0015 elPFIsoValueNeutral03PFIdPAT.deposits[0].src = 'elPFIsoDepositNeutralPAT'
0016 
0017 elPFIsoValuePU03PFIdPAT = _m.elPFIsoValuePU03PFIdPFBRECO.clone()
0018 elPFIsoValuePU03PFIdPAT.deposits[0].src = 'elPFIsoDepositPUPAT'
0019 
0020 elPFIsoValueCharged04PFIdPAT = elPFIsoValueCharged03PFIdPAT.clone()
0021 elPFIsoValueCharged04PFIdPAT.deposits[0].deltaR = cms.double(0.4)
0022 
0023 elPFIsoValueChargedAll04PFIdPAT = elPFIsoValueChargedAll03PFIdPAT.clone()
0024 elPFIsoValueChargedAll04PFIdPAT.deposits[0].deltaR = cms.double(0.4)
0025 
0026 elPFIsoValueGamma04PFIdPAT = elPFIsoValueGamma03PFIdPAT.clone()
0027 elPFIsoValueGamma04PFIdPAT.deposits[0].deltaR = cms.double(0.4)
0028 
0029 elPFIsoValueNeutral04PFIdPAT = elPFIsoValueNeutral03PFIdPAT.clone()
0030 elPFIsoValueNeutral04PFIdPAT.deposits[0].deltaR = cms.double(0.4)
0031 
0032 elPFIsoValuePU04PFIdPAT = elPFIsoValuePU03PFIdPAT.clone()
0033 elPFIsoValuePU04PFIdPAT.deposits[0].deltaR = cms.double(0.4)
0034 
0035 ##########Now the PFNoId
0036 elPFIsoValueCharged03NoPFIdPAT     =  elPFIsoValueCharged03PFIdPAT.clone()
0037 elPFIsoValueChargedAll03NoPFIdPAT  =  elPFIsoValueChargedAll03PFIdPAT.clone()
0038 elPFIsoValueGamma03NoPFIdPAT       =  elPFIsoValueGamma03PFIdPAT.clone()
0039 elPFIsoValueNeutral03NoPFIdPAT     =  elPFIsoValueNeutral03PFIdPAT.clone()
0040 elPFIsoValuePU03NoPFIdPAT          =  elPFIsoValuePU03PFIdPAT.clone()
0041 # Customization - No longer needed with new recommendation
0042 #elPFIsoValueCharged03NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0043 #elPFIsoValueChargedAll03NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0044 #elPFIsoValuePU03NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0045 #elPFIsoValueGamma03NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)')
0046 
0047 
0048 elPFIsoValueCharged04NoPFIdPAT     =  elPFIsoValueCharged04PFIdPAT.clone()
0049 elPFIsoValueChargedAll04NoPFIdPAT  =  elPFIsoValueChargedAll04PFIdPAT.clone()
0050 elPFIsoValueGamma04NoPFIdPAT       =  elPFIsoValueGamma04PFIdPAT.clone()
0051 elPFIsoValueNeutral04NoPFIdPAT     =  elPFIsoValueNeutral04PFIdPAT.clone()
0052 elPFIsoValuePU04NoPFIdPAT          =  elPFIsoValuePU04PFIdPAT.clone()
0053 #elPFIsoValueCharged04NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0054 #elPFIsoValueChargedAll04NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0055 #elPFIsoValuePU04NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0056 #elPFIsoValueGamma04NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)')
0057 
0058 electronPFIsolationValuesPATTask = cms.Task(
0059     elPFIsoValueCharged03PFIdPAT,
0060     elPFIsoValueChargedAll03PFIdPAT,
0061     elPFIsoValueGamma03PFIdPAT,
0062     elPFIsoValueNeutral03PFIdPAT,
0063     elPFIsoValuePU03PFIdPAT,
0064     ##############################
0065     elPFIsoValueCharged04PFIdPAT,
0066     elPFIsoValueChargedAll04PFIdPAT,
0067     elPFIsoValueGamma04PFIdPAT,
0068     elPFIsoValueNeutral04PFIdPAT,
0069     elPFIsoValuePU04PFIdPAT,
0070     ##############################
0071     elPFIsoValueCharged03NoPFIdPAT,
0072     elPFIsoValueChargedAll03NoPFIdPAT,
0073     elPFIsoValueGamma03NoPFIdPAT,
0074     elPFIsoValueNeutral03NoPFIdPAT,
0075     elPFIsoValuePU03NoPFIdPAT,
0076     ##############################
0077     elPFIsoValueCharged04NoPFIdPAT,
0078     elPFIsoValueChargedAll04NoPFIdPAT,
0079     elPFIsoValueGamma04NoPFIdPAT,
0080     elPFIsoValueNeutral04NoPFIdPAT,
0081     elPFIsoValuePU04NoPFIdPAT)
0082 
0083 electronPFIsolationValuesPATSequence = cms.Sequence(electronPFIsolationValuesPATTask)