/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PhysicsTools/PatAlgos/python/recoLayer0/electronPFIsolationValuesPAT_cff.py
83 строки
4 KB
W. David Dagenhart
Modify so that sequences are initialized by associating to a Task
20 мар 2017, 21:20
20 мар 2017, 21:20
ad81fe9
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms import CommonTools.ParticleFlow.Isolation.electronPFIsolationValuesPFBRECO_cff as _m elPFIsoValueCharged03PFIdPAT = _m.elPFIsoValueCharged03PFIdPFBRECO.clone() elPFIsoValueCharged03PFIdPAT.deposits[0].src = 'elPFIsoDepositChargedPAT' elPFIsoValueChargedAll03PFIdPAT = _m.elPFIsoValueChargedAll03PFIdPFBRECO.clone() elPFIsoValueChargedAll03PFIdPAT.deposits[0].src = 'elPFIsoDepositChargedAllPAT' elPFIsoValueGamma03PFIdPAT = _m.elPFIsoValueGamma03PFIdPFBRECO.clone() elPFIsoValueGamma03PFIdPAT.deposits[0].src = 'elPFIsoDepositGammaPAT' elPFIsoValueNeutral03PFIdPAT = _m.elPFIsoValueNeutral03PFIdPFBRECO.clone() elPFIsoValueNeutral03PFIdPAT.deposits[0].src = 'elPFIsoDepositNeutralPAT' elPFIsoValuePU03PFIdPAT = _m.elPFIsoValuePU03PFIdPFBRECO.clone() elPFIsoValuePU03PFIdPAT.deposits[0].src = 'elPFIsoDepositPUPAT' elPFIsoValueCharged04PFIdPAT = elPFIsoValueCharged03PFIdPAT.clone() elPFIsoValueCharged04PFIdPAT.deposits[0].deltaR = cms.double(0.4) elPFIsoValueChargedAll04PFIdPAT = elPFIsoValueChargedAll03PFIdPAT.clone() elPFIsoValueChargedAll04PFIdPAT.deposits[0].deltaR = cms.double(0.4) elPFIsoValueGamma04PFIdPAT = elPFIsoValueGamma03PFIdPAT.clone() elPFIsoValueGamma04PFIdPAT.deposits[0].deltaR = cms.double(0.4) elPFIsoValueNeutral04PFIdPAT = elPFIsoValueNeutral03PFIdPAT.clone() elPFIsoValueNeutral04PFIdPAT.deposits[0].deltaR = cms.double(0.4) elPFIsoValuePU04PFIdPAT = elPFIsoValuePU03PFIdPAT.clone() elPFIsoValuePU04PFIdPAT.deposits[0].deltaR = cms.double(0.4) ##########Now the PFNoId elPFIsoValueCharged03NoPFIdPAT = elPFIsoValueCharged03PFIdPAT.clone() elPFIsoValueChargedAll03NoPFIdPAT = elPFIsoValueChargedAll03PFIdPAT.clone() elPFIsoValueGamma03NoPFIdPAT = elPFIsoValueGamma03PFIdPAT.clone() elPFIsoValueNeutral03NoPFIdPAT = elPFIsoValueNeutral03PFIdPAT.clone() elPFIsoValuePU03NoPFIdPAT = elPFIsoValuePU03PFIdPAT.clone() # Customization - No longer needed with new recommendation #elPFIsoValueCharged03NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)') #elPFIsoValueChargedAll03NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)') #elPFIsoValuePU03NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)') #elPFIsoValueGamma03NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)') elPFIsoValueCharged04NoPFIdPAT = elPFIsoValueCharged04PFIdPAT.clone() elPFIsoValueChargedAll04NoPFIdPAT = elPFIsoValueChargedAll04PFIdPAT.clone() elPFIsoValueGamma04NoPFIdPAT = elPFIsoValueGamma04PFIdPAT.clone() elPFIsoValueNeutral04NoPFIdPAT = elPFIsoValueNeutral04PFIdPAT.clone() elPFIsoValuePU04NoPFIdPAT = elPFIsoValuePU04PFIdPAT.clone() #elPFIsoValueCharged04NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)') #elPFIsoValueChargedAll04NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)') #elPFIsoValuePU04NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)') #elPFIsoValueGamma04NoPFIdPAT.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)') electronPFIsolationValuesPATTask = cms.Task( elPFIsoValueCharged03PFIdPAT, elPFIsoValueChargedAll03PFIdPAT, elPFIsoValueGamma03PFIdPAT, elPFIsoValueNeutral03PFIdPAT, elPFIsoValuePU03PFIdPAT, ############################## elPFIsoValueCharged04PFIdPAT, elPFIsoValueChargedAll04PFIdPAT, elPFIsoValueGamma04PFIdPAT, elPFIsoValueNeutral04PFIdPAT, elPFIsoValuePU04PFIdPAT, ############################## elPFIsoValueCharged03NoPFIdPAT, elPFIsoValueChargedAll03NoPFIdPAT, elPFIsoValueGamma03NoPFIdPAT, elPFIsoValueNeutral03NoPFIdPAT, elPFIsoValuePU03NoPFIdPAT, ############################## elPFIsoValueCharged04NoPFIdPAT, elPFIsoValueChargedAll04NoPFIdPAT, elPFIsoValueGamma04NoPFIdPAT, elPFIsoValueNeutral04NoPFIdPAT, elPFIsoValuePU04NoPFIdPAT) electronPFIsolationValuesPATSequence = cms.Sequence(electronPFIsolationValuesPATTask)