Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:30

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 
0004 
0005 elPFIsoValueCharged03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
0006     deposits = cms.VPSet(
0007             cms.PSet(
0008             src = cms.InputTag("elPFIsoDepositCharged"),
0009             deltaR = cms.double(0.3),
0010             weight = cms.string('1'),
0011             vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'),
0012             skipDefaultVeto = cms.bool(True),
0013             mode = cms.string('sum'),
0014             PivotCoordinatesForEBEE = cms.bool(True)
0015             )
0016      )
0017 )
0018 
0019 elPFIsoValueChargedAll03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
0020     deposits = cms.VPSet(
0021             cms.PSet(
0022             src = cms.InputTag("elPFIsoDepositChargedAll"),
0023             deltaR = cms.double(0.3),
0024             weight = cms.string('1'),
0025             vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'),
0026             skipDefaultVeto = cms.bool(True),
0027             mode = cms.string('sum'),
0028             PivotCoordinatesForEBEE = cms.bool(True)
0029      )
0030    )
0031 )
0032 
0033 elPFIsoValueGamma03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
0034     deposits = cms.VPSet(
0035             cms.PSet(
0036             src = cms.InputTag("elPFIsoDepositGamma"),
0037             deltaR = cms.double(0.3),
0038             weight = cms.string('1'),
0039             vetos = cms.vstring('EcalEndcaps:ConeVeto(0.08)'),
0040             skipDefaultVeto = cms.bool(True),
0041             mode = cms.string('sum'),
0042             PivotCoordinatesForEBEE = cms.bool(True)
0043       )
0044    )
0045 )
0046 
0047 elPFIsoValueNeutral03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
0048     deposits = cms.VPSet(
0049             cms.PSet(
0050             src = cms.InputTag("elPFIsoDepositNeutral"),
0051             deltaR = cms.double(0.3),
0052             weight = cms.string('1'),
0053             vetos = cms.vstring(),
0054             skipDefaultVeto = cms.bool(True),
0055             mode = cms.string('sum'),
0056             PivotCoordinatesForEBEE = cms.bool(True)
0057             )
0058         )
0059     )
0060 
0061 elPFIsoValuePU03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
0062     deposits = cms.VPSet(
0063             cms.PSet(
0064             src = cms.InputTag("elPFIsoDepositPU"),
0065             deltaR = cms.double(0.3),
0066             weight = cms.string('1'),
0067             vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'),
0068             skipDefaultVeto = cms.bool(True),
0069             mode = cms.string('sum'),
0070             PivotCoordinatesForEBEE = cms.bool(True)
0071             )
0072    )
0073 )
0074 
0075 
0076 
0077 elPFIsoValueCharged04PFId = elPFIsoValueCharged03PFId.clone(deposits = {0: dict(deltaR = 0.4)})
0078 
0079 elPFIsoValueChargedAll04PFId = elPFIsoValueChargedAll03PFId.clone(deposits = {0: dict(deltaR = 0.4)})
0080 
0081 elPFIsoValueGamma04PFId = elPFIsoValueGamma03PFId.clone(deposits = {0: dict(deltaR = 0.4)})
0082 
0083 elPFIsoValueNeutral04PFId = elPFIsoValueNeutral03PFId.clone(deposits = {0: dict(deltaR = 0.4)})
0084 
0085 elPFIsoValuePU04PFId = elPFIsoValuePU03PFId.clone(deposits = {0: dict(deltaR = 0.4)})
0086 
0087 ##########Now the PFNoId
0088 elPFIsoValueCharged03NoPFId     =  elPFIsoValueCharged03PFId.clone()           
0089 elPFIsoValueChargedAll03NoPFId  =  elPFIsoValueChargedAll03PFId.clone()
0090 elPFIsoValueGamma03NoPFId       =  elPFIsoValueGamma03PFId.clone()         
0091 elPFIsoValueNeutral03NoPFId     =  elPFIsoValueNeutral03PFId.clone()       
0092 elPFIsoValuePU03NoPFId          =  elPFIsoValuePU03PFId.clone()            
0093 # Customization - No longer needed with new recommendation  
0094 #elPFIsoValueCharged03NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0095 #elPFIsoValueChargedAll03NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0096 #elPFIsoValuePU03NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)') 
0097 #elPFIsoValueGamma03NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)')
0098 
0099 
0100 elPFIsoValueCharged04NoPFId     =  elPFIsoValueCharged04PFId.clone()       
0101 elPFIsoValueChargedAll04NoPFId  =  elPFIsoValueChargedAll04PFId.clone()    
0102 elPFIsoValueGamma04NoPFId       =  elPFIsoValueGamma04PFId.clone()         
0103 elPFIsoValueNeutral04NoPFId     =  elPFIsoValueNeutral04PFId.clone()       
0104 elPFIsoValuePU04NoPFId          =  elPFIsoValuePU04PFId.clone()            
0105 #elPFIsoValueCharged04NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0106 #elPFIsoValueChargedAll04NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
0107 #elPFIsoValuePU04NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)') 
0108 #elPFIsoValueGamma04NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)')
0109 
0110 electronPFIsolationValuesTask = cms.Task(
0111     elPFIsoValueCharged03PFId,
0112     elPFIsoValueChargedAll03PFId,
0113     elPFIsoValueGamma03PFId,
0114     elPFIsoValueNeutral03PFId,
0115     elPFIsoValuePU03PFId,
0116     ############################## 
0117     elPFIsoValueCharged04PFId,
0118     elPFIsoValueChargedAll04PFId,
0119     elPFIsoValueGamma04PFId,
0120     elPFIsoValueNeutral04PFId,
0121     elPFIsoValuePU04PFId,
0122     ############################## 
0123     elPFIsoValueCharged03NoPFId,
0124     elPFIsoValueChargedAll03NoPFId,
0125     elPFIsoValueGamma03NoPFId,
0126     elPFIsoValueNeutral03NoPFId,
0127     elPFIsoValuePU03NoPFId,
0128     ############################## 
0129     elPFIsoValueCharged04NoPFId,
0130     elPFIsoValueChargedAll04NoPFId,
0131     elPFIsoValueGamma04NoPFId,
0132     elPFIsoValueNeutral04NoPFId,
0133     elPFIsoValuePU04NoPFId)
0134 electronPFIsolationValuesSequence = (electronPFIsolationValuesTask)