File indexing completed on 2023-03-17 11:19:01
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoLocalCalo.HGCalRecProducers.hgcalLayerClusters_cfi import hgcalLayerClusters as hgcalLayerClusters_
0004
0005 from RecoLocalCalo.HGCalRecProducers.HGCalRecHit_cfi import HGCalRecHit
0006
0007 from RecoLocalCalo.HGCalRecProducers.HGCalUncalibRecHit_cfi import HGCalUncalibRecHit
0008
0009 from SimCalorimetry.HGCalSimProducers.hgcalDigitizer_cfi import fC_per_ele, HGCAL_noises, hgceeDigitizer, hgchebackDigitizer, hfnoseDigitizer
0010
0011 hgcalLayerClusters = hgcalLayerClusters_.clone(
0012 timeOffset = hgceeDigitizer.tofDelay,
0013 plugin = dict(
0014 dEdXweights = HGCalRecHit.layerWeights.value(),
0015
0016
0017 fcPerMip = HGCalUncalibRecHit.HGCEEConfig.fCPerMIP.value() + HGCalUncalibRecHit.HGCHEFConfig.fCPerMIP.value(),
0018 thicknessCorrection = HGCalRecHit.thicknessCorrection.value(),
0019 sciThicknessCorrection = HGCalRecHit.sciThicknessCorrection.value(),
0020 deltasi_index_regemfac = HGCalRecHit.deltasi_index_regemfac.value(),
0021 fcPerEle = fC_per_ele,
0022
0023 noises = HGCAL_noises.values.value() + HGCAL_noises.values.value(),
0024 noiseMip = hgchebackDigitizer.digiCfg.noise.value()
0025 )
0026 )
0027
0028 hgcalLayerClustersHFNose = hgcalLayerClusters_.clone(
0029 detector = 'HFNose',
0030 timeOffset = hfnoseDigitizer.tofDelay.value(),
0031 nHitsTime = 3,
0032 plugin = dict(
0033 dEdXweights = HGCalRecHit.layerNoseWeights.value(),
0034 maxNumberOfThickIndices = 3,
0035 fcPerMip = HGCalUncalibRecHit.HGCHFNoseConfig.fCPerMIP.value(),
0036 thicknessCorrection = HGCalRecHit.thicknessNoseCorrection.value(),
0037 fcPerEle = fC_per_ele,
0038 noises = HGCAL_noises.values.value(),
0039 noiseMip = hgchebackDigitizer.digiCfg.noise.value()
0040 )
0041 )