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