File indexing completed on 2024-04-06 12:21:30
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from L1Trigger.Phase2L1ParticleFlow.l1SeedConePFJetProducer_cfi import l1SeedConePFJetProducer
0004 from L1Trigger.Phase2L1ParticleFlow.l1SeedConePFJetEmulatorProducer_cfi import l1SeedConePFJetEmulatorProducer
0005 from L1Trigger.Phase2L1ParticleFlow.l1tDeregionizerProducer_cfi import l1tDeregionizerProducer as l1tLayer2Deregionizer, l1tDeregionizerProducerExtended as l1tLayer2DeregionizerExtended
0006 l1tSC4PFL1PF = l1SeedConePFJetProducer.clone(L1PFObjects = 'l1tLayer1:PF')
0007 l1tSC4PFL1Puppi = l1SeedConePFJetProducer.clone()
0008 l1tSC4PFL1PuppiEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2Deregionizer:Puppi')
0009 l1tSC8PFL1PuppiEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2Deregionizer:Puppi',
0010 coneSize = cms.double(0.8))
0011 l1tSC4PFL1PuppiCorrectedEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2Deregionizer:Puppi',
0012 doCorrections = cms.bool(True),
0013 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0014 correctorDir = cms.string('L1PuppiSC4EmuJets'))
0015 l1tSC8PFL1PuppiCorrectedEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2Deregionizer:Puppi',
0016 coneSize = cms.double(0.8),
0017 doCorrections = cms.bool(True),
0018 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0019 correctorDir = cms.string('L1PuppiSC4EmuJets'))
0020
0021 _correctedJets = cms.EDProducer("L1TCorrectedPFJetProducer",
0022 jets = cms.InputTag("_tag_"),
0023 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0024 correctorDir = cms.string("_dir_"),
0025 copyDaughters = cms.bool(False),
0026 emulate = cms.bool(False)
0027 )
0028
0029
0030 from Configuration.Eras.Modifier_phase2_hgcalV10_cff import phase2_hgcalV10
0031 phase2_hgcalV10.toModify(_correctedJets, correctorFile = "L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs.PU200_106X.root")
0032 from Configuration.Eras.Modifier_phase2_hgcalV11_cff import phase2_hgcalV11
0033 phase2_hgcalV11.toModify(_correctedJets, correctorFile = "L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root")
0034
0035 from L1Trigger.Phase2L1ParticleFlow.l1tMHTPFProducer_cfi import l1tMHTPFProducer
0036 l1tSC4PFL1PuppiCorrectedEmulatorMHT = l1tMHTPFProducer.clone(jets = 'l1tSC4PFL1PuppiCorrectedEmulator')
0037
0038 l1tSC4PFL1PuppiExtended = l1SeedConePFJetProducer.clone(L1PFObjects = 'l1tLayer1Extended:Puppi')
0039 l1tSC4PFL1PuppiExtendedEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2DeregionizerExtended:Puppi')
0040 l1tSC4PFL1PuppiExtendedCorrectedEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2DeregionizerExtended:Puppi',
0041 doCorrections = cms.bool(True),
0042 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0043 correctorDir = cms.string('L1PuppiSC4EmuJets'))
0044
0045 L1TPFJetsTask = cms.Task(
0046 l1tLayer2Deregionizer, l1tSC4PFL1PF, l1tSC4PFL1Puppi, l1tSC4PFL1PuppiEmulator, l1tSC4PFL1PuppiCorrectedEmulator, l1tSC4PFL1PuppiCorrectedEmulatorMHT,
0047 l1tSC8PFL1PuppiEmulator, l1tSC8PFL1PuppiCorrectedEmulator
0048 )
0049
0050 L1TPFJetsExtendedTask = cms.Task(
0051 l1tLayer2DeregionizerExtended, l1tSC4PFL1PuppiExtended, l1tSC4PFL1PuppiExtendedEmulator, l1tSC4PFL1PuppiExtendedCorrectedEmulator
0052 )
0053
0054 L1TPFJetsEmulationTask = cms.Task(
0055 l1tLayer2Deregionizer, l1tSC4PFL1PuppiEmulator, l1tSC4PFL1PuppiCorrectedEmulator, l1tSC4PFL1PuppiCorrectedEmulatorMHT,
0056 l1tSC8PFL1PuppiEmulator, l1tSC8PFL1PuppiCorrectedEmulator
0057 )