Back to home page

Project CMSSW displayed by LXR

 
 

    


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

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                                         splitModuleSum=cms.bool(False))
0015 
0016 L1TTriggerTowerConfig_energySplit = cms.PSet(readMappingFile=cms.bool(False),
0017                                         doNose=cms.bool(False),
0018                                         minEta=cms.double(1.305),
0019                                         maxEta=cms.double(3.045),
0020                                         minPhi=cms.double(-1*math.pi),
0021                                         maxPhi=cms.double(math.pi),
0022                                         nBinsEta=cms.int32(20),
0023                                         nBinsPhi=cms.int32(72),
0024                                         binsEta=cms.vdouble(),
0025                                         binsPhi=cms.vdouble(),
0026                                         splitModuleSum=cms.bool(True),
0027                                         moduleTowerMapping=cms.FileInPath("L1Trigger/L1THGCal/data/tower_per_module_silic8_scint16.txt"))
0028 
0029 towerMap2D_parValues = cms.PSet( useLayerWeights = cms.bool(False),
0030                                  layerWeights = cms.vdouble(),
0031                                   AlgoName = cms.string('HGCalTowerMapsWrapper'),
0032                                  L1TTriggerTowerConfig = L1TTriggerTowerConfig_etaphi
0033 )
0034 
0035 tower_map = cms.PSet( ProcessorName  = cms.string('HGCalTowerMapProcessor'),
0036                       towermap_parameters = towerMap2D_parValues.clone()
0037                   )
0038 
0039 l1tHGCalTowerMapProducer = cms.EDProducer(
0040     "HGCalTowerMapProducer",
0041     InputTriggerSums = cms.InputTag('l1tHGCalConcentratorProducer:HGCalConcentratorProcessorSelection'),
0042     ProcessorParameters = tower_map.clone()
0043     )
0044 
0045 L1TTriggerTowerConfigHFNose_etaphi = L1TTriggerTowerConfig_etaphi.clone(
0046     doNose = True ,
0047     minEta = 3.0 ,
0048     maxEta = 4.2
0049 )
0050 
0051 towerMap2DHFNose_parValues = towerMap2D_parValues.clone(
0052     L1TTriggerTowerConfig = L1TTriggerTowerConfigHFNose_etaphi
0053 )
0054 
0055 towerHFNose_map = cms.PSet( ProcessorName  = cms.string('HGCalTowerMapProcessor'),
0056                       towermap_parameters = towerMap2DHFNose_parValues.clone()
0057                   )
0058 
0059 l1tHGCalTowerMapProducerHFNose = l1tHGCalTowerMapProducer.clone(
0060     InputTriggerSums = cms.InputTag('l1tHGCalConcentratorProducerHFNose:HGCalConcentratorProcessorSelection'),
0061     ProcessorParameters = towerHFNose_map.clone()
0062 )