Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-05-10 02:21:00

0001 from L1Trigger.L1CaloTrigger.l1tPhase2CaloJetEmulator_cfi import *
0002 
0003 from L1Trigger.L1THGCal.l1tHGCalTowerMapProducer_cfi import *
0004 from L1Trigger.L1THGCal.l1tHGCalTowerMapProducer_cfi import L1TTriggerTowerConfig_energySplit
0005 from L1Trigger.L1THGCal.l1tHGCalTowerProducer_cfi import *
0006 
0007 # Add HGCal tower producers for energy split towers
0008 # Based on custom_towers_energySplit in L1Trigger/L1THGCal/python/customTowers.py
0009 parameters_towers_2d = L1TTriggerTowerConfig_energySplit.clone()
0010 l1tHGCalEnergySplitTowerMapProducer = l1tHGCalTowerMapProducer.clone()
0011 l1tHGCalEnergySplitTowerMapProducer.ProcessorParameters.towermap_parameters.L1TTriggerTowerConfig = parameters_towers_2d
0012 l1tHGCalEnergySplitTowerProducer = l1tHGCalTowerProducer.clone( InputTowerMaps = ("l1tHGCalEnergySplitTowerMapProducer","HGCalTowerMapProcessor") )
0013 l1tHGCalEnergySplitTowersTask = cms.Task(l1tHGCalEnergySplitTowerMapProducer, l1tHGCalEnergySplitTowerProducer)
0014 
0015 # Use energy split towers in calo jet/tau emulator
0016 l1tPhase2CaloJetEmulator.hgcalTowers = ("l1tHGCalEnergySplitTowerProducer","HGCalTowerProcessor")
0017 
0018 l1tCaloJetsTausTask = cms.Task(
0019     l1tHGCalEnergySplitTowersTask,
0020     l1tPhase2CaloJetEmulator
0021 )