Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 from L1Trigger.L1THGCal.l1tHGCalBackEndLayer1Producer_cfi import dummy_C2d_params, \
0003                                                               stage1truncation_proc, \
0004                                                               truncation_params
0005 
0006 class RozBinTruncation(object):
0007     def __init__(self,
0008             maxTcsPerBin=truncation_params.maxTcsPerBin,
0009             doTruncation=truncation_params.doTruncation):
0010         self.processor = stage1truncation_proc.clone(
0011                 truncation_parameters=truncation_params.clone(
0012                 maxTcsPerBin=maxTcsPerBin,
0013                 doTruncation=doTruncation
0014                 )
0015         )
0016 
0017     def __call__(self,process,inputs):
0018         producer = process.l1tHGCalBackEndStage1Producer.clone(
0019             InputTriggerCells = cms.InputTag(inputs),
0020             C2d_parameters = dummy_C2d_params.clone(),
0021             ProcessorParameters = self.processor
0022         )
0023         return producer