Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:45:22

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from RecoParticleFlow.PFProducer.electronPFIsolationValues_cff import *
0004 
0005 elPFIsoValueCharged03PFIdPFBRECO = elPFIsoValueCharged03PFId.clone(
0006     deposits = {0: dict(src = 'elPFIsoDepositChargedPFBRECO')}
0007 )
0008 elPFIsoValueChargedAll03PFIdPFBRECO = elPFIsoValueChargedAll03PFId.clone(
0009     deposits = {0: dict(src = 'elPFIsoDepositChargedAllPFBRECO')}
0010 )
0011 elPFIsoValueGamma03PFIdPFBRECO = elPFIsoValueGamma03PFId.clone(
0012     deposits = {0: dict(src = 'elPFIsoDepositGammaPFBRECO')}
0013 )
0014 elPFIsoValueNeutral03PFIdPFBRECO = elPFIsoValueNeutral03PFId.clone(
0015     deposits = {0: dict(src = 'elPFIsoDepositNeutralPFBRECO')}
0016 )
0017 elPFIsoValuePU03PFIdPFBRECO = elPFIsoValuePU03PFId.clone(
0018     deposits = {0: dict(src = 'elPFIsoDepositPUPFBRECO')}
0019 )
0020 elPFIsoValueCharged04PFIdPFBRECO = elPFIsoValueCharged03PFIdPFBRECO.clone(
0021     deposits = {0: dict(deltaR = 0.4)}
0022 )
0023 elPFIsoValueChargedAll04PFIdPFBRECO = elPFIsoValueChargedAll03PFIdPFBRECO.clone(
0024     deposits = {0: dict(deltaR = 0.4)}
0025 )
0026 elPFIsoValueGamma04PFIdPFBRECO = elPFIsoValueGamma03PFIdPFBRECO.clone(
0027     deposits = {0: dict(deltaR = 0.4)}
0028 )
0029 elPFIsoValueNeutral04PFIdPFBRECO = elPFIsoValueNeutral03PFIdPFBRECO.clone(
0030     deposits = {0: dict(deltaR = 0.4)}
0031 )
0032 elPFIsoValuePU04PFIdPFBRECO = elPFIsoValuePU03PFIdPFBRECO.clone(
0033     deposits = {0: dict(deltaR = 0.4)}
0034 )
0035 ##########Now the PFNoId
0036 elPFIsoValueCharged03NoPFIdPFBRECO     =  elPFIsoValueCharged03PFIdPFBRECO.clone()
0037 elPFIsoValueChargedAll03NoPFIdPFBRECO  =  elPFIsoValueChargedAll03PFIdPFBRECO.clone()
0038 elPFIsoValueGamma03NoPFIdPFBRECO       =  elPFIsoValueGamma03PFIdPFBRECO.clone()
0039 elPFIsoValueNeutral03NoPFIdPFBRECO     =  elPFIsoValueNeutral03PFIdPFBRECO.clone()
0040 elPFIsoValuePU03NoPFIdPFBRECO          =  elPFIsoValuePU03PFIdPFBRECO.clone()
0041 # Customization - No longer needed with new recommendation
0042 #elPFIsoValueCharged03NoPFIdPFBRECO.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0043 #elPFIsoValueChargedAll03NoPFIdPFBRECO.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0044 #elPFIsoValuePU03NoPFIdPFBRECO.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0045 #elPFIsoValueGamma03NoPFIdPFBRECO.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)')
0046 
0047 
0048 elPFIsoValueCharged04NoPFIdPFBRECO     =  elPFIsoValueCharged04PFIdPFBRECO.clone()
0049 elPFIsoValueChargedAll04NoPFIdPFBRECO  =  elPFIsoValueChargedAll04PFIdPFBRECO.clone()
0050 elPFIsoValueGamma04NoPFIdPFBRECO       =  elPFIsoValueGamma04PFIdPFBRECO.clone()
0051 elPFIsoValueNeutral04NoPFIdPFBRECO     =  elPFIsoValueNeutral04PFIdPFBRECO.clone()
0052 elPFIsoValuePU04NoPFIdPFBRECO          =  elPFIsoValuePU04PFIdPFBRECO.clone()
0053 #elPFIsoValueCharged04NoPFIdPFBRECO.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0054 #elPFIsoValueChargedAll04NoPFIdPFBRECO.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0055 #elPFIsoValuePU04NoPFIdPFBRECO.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0056 #elPFIsoValueGamma04NoPFIdPFBRECO.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)')
0057 
0058 electronPFIsolationValuesPFBRECOTask = cms.Task(
0059     elPFIsoValueCharged03PFIdPFBRECO,
0060     elPFIsoValueChargedAll03PFIdPFBRECO,
0061     elPFIsoValueGamma03PFIdPFBRECO,
0062     elPFIsoValueNeutral03PFIdPFBRECO,
0063     elPFIsoValuePU03PFIdPFBRECO,
0064     ##############################
0065     elPFIsoValueCharged04PFIdPFBRECO,
0066     elPFIsoValueChargedAll04PFIdPFBRECO,
0067     elPFIsoValueGamma04PFIdPFBRECO,
0068     elPFIsoValueNeutral04PFIdPFBRECO,
0069     elPFIsoValuePU04PFIdPFBRECO,
0070     ##############################
0071     elPFIsoValueCharged03NoPFIdPFBRECO,
0072     elPFIsoValueChargedAll03NoPFIdPFBRECO,
0073     elPFIsoValueGamma03NoPFIdPFBRECO,
0074     elPFIsoValueNeutral03NoPFIdPFBRECO,
0075     elPFIsoValuePU03NoPFIdPFBRECO,
0076     ##############################
0077     elPFIsoValueCharged04NoPFIdPFBRECO,
0078     elPFIsoValueChargedAll04NoPFIdPFBRECO,
0079     elPFIsoValueGamma04NoPFIdPFBRECO,
0080     elPFIsoValueNeutral04NoPFIdPFBRECO,
0081     elPFIsoValuePU04NoPFIdPFBRECO)
0082 
0083 electronPFIsolationValuesPFBRECOSequence = cms.Sequence(electronPFIsolationValuesPFBRECOTask)