Back to home page

Project CMSSW displayed by LXR

 
 

    


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 # Using phase2_hgcalV10 to customize the config for all 106X samples, since there's no other modifier for it
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 )