1 import FWCore.ParameterSet.Config
as cms
5 dEdX_weights = cms.vdouble(0.0,
59 dEdX_weights_v9 = cms.vdouble(0.0,
115 HGCalRecHit = cms.EDProducer(
116 "HGCalRecHitProducer",
117 HGCEErechitCollection = cms.string(
'HGCEERecHits'),
118 HGCEEuncalibRecHitCollection = cms.InputTag(
'HGCalUncalibRecHit:HGCEEUncalibRecHits'),
119 HGCHEFrechitCollection = cms.string(
'HGCHEFRecHits'),
120 HGCHEFuncalibRecHitCollection = cms.InputTag(
'HGCalUncalibRecHit:HGCHEFUncalibRecHits'),
121 HGCHEBrechitCollection = cms.string(
'HGCHEBRecHits'),
122 HGCHEBuncalibRecHitCollection = cms.InputTag(
'HGCalUncalibRecHit:HGCHEBUncalibRecHits'),
125 HGCEE_keV2DIGI = hgceeDigitizer.digiCfg.keV2fC,
126 HGCEE_isSiFE = HGCalUncalibRecHit.HGCEEConfig.isSiFE,
127 HGCEE_fCPerMIP = HGCalUncalibRecHit.HGCEEConfig.fCPerMIP,
128 HGCHEF_keV2DIGI = hgchefrontDigitizer.digiCfg.keV2fC,
129 HGCHEF_isSiFE = HGCalUncalibRecHit.HGCHEFConfig.isSiFE,
130 HGCHEF_fCPerMIP = HGCalUncalibRecHit.HGCHEFConfig.fCPerMIP,
131 HGCHEB_keV2DIGI = hgchebackDigitizer.digiCfg.keV2MIP,
132 HGCHEB_isSiFE = HGCalUncalibRecHit.HGCHEBConfig.isSiFE,
134 rangeMask = cms.uint32(4294442496),
135 rangeMatch = cms.uint32(1161838592),
139 layerWeights = dEdX_weights,
141 thicknessCorrection = cms.vdouble(1.132,1.092,1.084),
142 HGCEE_noise_fC = hgceeDigitizer.digiCfg.noise_fC,
143 HGCEE_cce = hgceeDigitizer.digiCfg.chargeCollectionEfficiencies,
144 HGCHEF_noise_fC = hgchefrontDigitizer.digiCfg.noise_fC,
145 HGCHEF_cce = hgchefrontDigitizer.digiCfg.chargeCollectionEfficiencies,
146 HGCHEB_noise_MIP = hgchebackDigitizer.digiCfg.noise_MIP,
148 algo = cms.string(
"HGCalRecHitWorkerSimple")
152 from Configuration.Eras.Modifier_phase2_hgcalV9_cff
import phase2_hgcalV9
153 phase2_hgcalV9.toModify( HGCalRecHit , layerWeights = dEdX_weights_v9 )
154 phase2_hgcalV9.toModify( HGCalRecHit , thicknessCorrection = cms.vdouble(0.759,0.760,0.773) )