File indexing completed on 2025-05-09 22:40:11
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 from L1Trigger.Phase2L1ParticleFlow.l1tSC4NGJetProducer_cfi import l1tSC4NGJetProducer
0007
0008 l1tSC4PFL1PF = l1SeedConePFJetProducer.clone(L1PFObjects = 'l1tLayer1:PF')
0009 l1tSC4PFL1Puppi = l1SeedConePFJetProducer.clone()
0010 l1tSC4PFL1PuppiEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2Deregionizer:Puppi')
0011
0012 l1tSC8PFL1PF = l1SeedConePFJetProducer.clone(L1PFObjects = 'l1tLayer1:PF', coneSize = cms.double(0.8))
0013 l1tSC8PFL1Puppi = l1SeedConePFJetProducer.clone(coneSize = cms.double(0.8))
0014 l1tSC8PFL1PuppiEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2Deregionizer:Puppi',
0015 coneSize = cms.double(0.8),
0016 wideConeJet = cms.bool(True))
0017 l1tSC4PFL1PuppiCorrected = l1SeedConePFJetProducer.clone(coneSize = cms.double(0.4),
0018 doCorrections = cms.bool(True),
0019 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0020 correctorDir = cms.string('L1PuppiSC4EmuJets'))
0021 l1tSC8PFL1PuppiCorrected = l1SeedConePFJetProducer.clone(coneSize = cms.double(0.8),
0022 wideConeJet = cms.bool(True),
0023 doCorrections = cms.bool(True),
0024 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0025 correctorDir = cms.string('L1PuppiSC4EmuJets'))
0026 l1tSC4PFL1PuppiCorrectedEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2Deregionizer:Puppi',
0027 doCorrections = cms.bool(True),
0028 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0029 correctorDir = cms.string('L1PuppiSC4EmuJets'))
0030 l1tSC8PFL1PuppiCorrectedEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2Deregionizer:Puppi',
0031 coneSize = cms.double(0.8),
0032 wideConeJet = cms.bool(True),
0033 doCorrections = cms.bool(True),
0034 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0035 correctorDir = cms.string('L1PuppiSC4EmuJets'))
0036
0037 _correctedJets = cms.EDProducer("L1TCorrectedPFJetProducer",
0038 jets = cms.InputTag("_tag_"),
0039 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0040 correctorDir = cms.string("_dir_"),
0041 copyDaughters = cms.bool(False),
0042 emulate = cms.bool(False)
0043 )
0044
0045
0046 from Configuration.Eras.Modifier_phase2_hgcalV10_cff import phase2_hgcalV10
0047 phase2_hgcalV10.toModify(_correctedJets, correctorFile = "L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs.PU200_106X.root")
0048 from Configuration.Eras.Modifier_phase2_hgcalV11_cff import phase2_hgcalV11
0049 phase2_hgcalV11.toModify(_correctedJets, correctorFile = "L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root")
0050
0051 from L1Trigger.Phase2L1ParticleFlow.l1tMHTPFProducer_cfi import l1tMHTPFProducer
0052 l1tSC4PFL1PuppiCorrectedEmulatorMHT = l1tMHTPFProducer.clone(jets = 'l1tSC4PFL1PuppiCorrectedEmulator')
0053
0054 l1tSC4PFL1PuppiExtended = l1SeedConePFJetProducer.clone(L1PFObjects = 'l1tLayer1Extended:Puppi')
0055 l1tSC4PFL1PuppiExtendedEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2DeregionizerExtended:Puppi')
0056 l1tSC4PFL1PuppiExtendedCorrectedEmulator = l1SeedConePFJetEmulatorProducer.clone(L1PFObjects = 'l1tLayer2DeregionizerExtended:Puppi',
0057 doCorrections = cms.bool(True),
0058 correctorFile = cms.string("L1Trigger/Phase2L1ParticleFlow/data/jecs/jecs_20220308.root"),
0059 correctorDir = cms.string('L1PuppiSC4EmuJets'))
0060
0061 L1TPFJetsTask = cms.Task(
0062 l1tLayer2Deregionizer, l1tSC4PFL1PF, l1tSC4PFL1Puppi, l1tSC4PFL1PuppiCorrected, l1tSC8PFL1Puppi, l1tSC8PFL1PuppiCorrected, l1tSC4PFL1PuppiEmulator, l1tSC4PFL1PuppiCorrectedEmulator, l1tSC4PFL1PuppiCorrectedEmulatorMHT,
0063 l1tSC8PFL1PuppiEmulator, l1tSC8PFL1PuppiCorrectedEmulator
0064 )
0065
0066 L1TPFJetsExtendedTask = cms.Task(
0067 l1tLayer2DeregionizerExtended, l1tSC4PFL1PuppiExtended, l1tSC4PFL1PuppiExtendedEmulator, l1tSC4PFL1PuppiExtendedCorrectedEmulator, l1tSC4NGJetProducer
0068 )
0069
0070 L1TPFJetsEmulationTask = cms.Task(
0071 l1tLayer2Deregionizer, l1tSC4PFL1PuppiEmulator, l1tSC4PFL1PuppiCorrectedEmulator, l1tSC4PFL1PuppiCorrectedEmulatorMHT,
0072 l1tSC8PFL1PuppiEmulator, l1tSC8PFL1PuppiCorrectedEmulator
0073 )