File indexing completed on 2023-03-17 11:12:21
0001 import FWCore.ParameterSet.Config as cms
0002 import math
0003
0004 L1TTriggerTowerConfig_etaphi = cms.PSet(readMappingFile=cms.bool(False),
0005 doNose=cms.bool(False),
0006 minEta=cms.double(1.479),
0007 maxEta=cms.double(3.0),
0008 minPhi=cms.double(-1*math.pi),
0009 maxPhi=cms.double(math.pi),
0010 nBinsEta=cms.int32(18),
0011 nBinsPhi=cms.int32(72),
0012 binsEta=cms.vdouble(),
0013 binsPhi=cms.vdouble())
0014
0015 towerMap2D_parValues = cms.PSet( useLayerWeights = cms.bool(False),
0016 layerWeights = cms.vdouble(),
0017 AlgoName = cms.string('HGCalTowerMapsWrapper'),
0018 L1TTriggerTowerConfig = L1TTriggerTowerConfig_etaphi
0019 )
0020
0021 tower_map = cms.PSet( ProcessorName = cms.string('HGCalTowerMapProcessor'),
0022 towermap_parameters = towerMap2D_parValues.clone()
0023 )
0024
0025 l1tHGCalTowerMapProducer = cms.EDProducer(
0026 "HGCalTowerMapProducer",
0027 InputTriggerSums = cms.InputTag('l1tHGCalConcentratorProducer:HGCalConcentratorProcessorSelection'),
0028 ProcessorParameters = tower_map.clone()
0029 )
0030
0031 L1TTriggerTowerConfigHFNose_etaphi = L1TTriggerTowerConfig_etaphi.clone(
0032 doNose = True ,
0033 minEta = 3.0 ,
0034 maxEta = 4.2
0035 )
0036
0037 towerMap2DHFNose_parValues = towerMap2D_parValues.clone(
0038 L1TTriggerTowerConfig = L1TTriggerTowerConfigHFNose_etaphi
0039 )
0040
0041 towerHFNose_map = cms.PSet( ProcessorName = cms.string('HGCalTowerMapProcessor'),
0042 towermap_parameters = towerMap2DHFNose_parValues.clone()
0043 )
0044
0045 l1tHGCalTowerMapProducerHFNose = l1tHGCalTowerMapProducer.clone(
0046 InputTriggerSums = cms.InputTag('l1tHGCalConcentratorProducerHFNose:HGCalConcentratorProcessorSelection'),
0047 ProcessorParameters = towerHFNose_map.clone()
0048 )