Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:40

0001 import FWCore.ParameterSet.Config as cms
0002 from L1Trigger.L1THGCal.l1tHGCalBackEndLayer1Producer_cfi import layer1truncation_proc
0003 from L1Trigger.L1THGCal.l1tHGCalBackEndLayer1Producer_cfi import stage1truncation_proc
0004 from L1Trigger.L1THGCal.l1tHGCalBackEndLayer1Producer_cfi import truncation_params
0005 
0006 def custom_layer1_truncation(process):
0007     parameters = layer1truncation_proc.clone()
0008     process.l1tHGCalBackEndLayer1Producer.ProcessorParameters = parameters
0009     process.l1tHGCalBackEndLayer2Producer.InputCluster = cms.InputTag('l1tHGCalBackEndLayer1Producer:HGCalBackendLayer1Processor')
0010     process.l1tHGCalTowerProducer.InputTriggerCells = cms.InputTag('l1tHGCalBackEndLayer1Producer:HGCalBackendLayer1Processor')
0011     return process
0012 
0013 def custom_stage1_truncation(process):
0014     parameters = stage1truncation_proc.clone()
0015     process.l1tHGCalBackEndLayer1Producer.ProcessorParameters = parameters
0016     process.l1tHGCalBackEndLayer2Producer.InputCluster = cms.InputTag('l1tHGCalBackEndStage1Producer:HGCalBackendStage1Processor')
0017     process.l1tHGCalTowerProducer.InputTriggerCells = cms.InputTag('l1tHGCalBackEndStage1Producer:HGCalBackendStage1Processor')
0018     return process
0019 
0020 def custom_clustering_standalone(process):
0021     process.l1tHGCalBackEndLayer2Producer.ProcessorParameters.ProcessorName = cms.string('HGCalBackendLayer2Processor3DClusteringSA')
0022     process.l1tHGCalBackEndLayer2Producer.ProcessorParameters.DistributionParameters = truncation_params
0023     return process
0024 
0025 def custom_tower_standalone(process):
0026     process.l1tHGCalTowerProducer.ProcessorParameters.ProcessorName = cms.string('HGCalTowerProcessorSA')
0027     return process