1 import FWCore.ParameterSet.Config
as cms
7 weights = cms.vdouble(0.0,
59 weightsNose = cms.vdouble(0.0,
71 HGCalRecHit = cms.EDProducer(
72 "HGCalRecHitProducer",
73 HGCEErechitCollection = cms.string(
'HGCEERecHits'),
74 HGCEEuncalibRecHitCollection = cms.InputTag(
'HGCalUncalibRecHit:HGCEEUncalibRecHits'),
75 HGCHEFrechitCollection = cms.string(
'HGCHEFRecHits'),
76 HGCHEFuncalibRecHitCollection = cms.InputTag(
'HGCalUncalibRecHit:HGCHEFUncalibRecHits'),
77 HGCHEBrechitCollection = cms.string(
'HGCHEBRecHits'),
78 HGCHEBuncalibRecHitCollection = cms.InputTag(
'HGCalUncalibRecHit:HGCHEBUncalibRecHits'),
79 HGCHFNoserechitCollection = cms.string(
'HGCHFNoseRecHits'),
80 HGCHFNoseuncalibRecHitCollection = cms.InputTag(
'HGCalUncalibRecHit:HGCHFNoseUncalibRecHits'),
84 HGCEE_keV2DIGI = hgceeDigitizer.digiCfg.keV2fC,
85 HGCEE_isSiFE = HGCalUncalibRecHit.HGCEEConfig.isSiFE,
86 HGCEE_fCPerMIP = HGCalUncalibRecHit.HGCEEConfig.fCPerMIP,
87 HGCHEF_keV2DIGI = hgchefrontDigitizer.digiCfg.keV2fC,
88 HGCHEF_isSiFE = HGCalUncalibRecHit.HGCHEFConfig.isSiFE,
89 HGCHEF_fCPerMIP = HGCalUncalibRecHit.HGCHEFConfig.fCPerMIP,
90 HGCHEB_keV2DIGI = hgchebackDigitizer.digiCfg.keV2MIP,
91 HGCHEB_isSiFE = HGCalUncalibRecHit.HGCHEBConfig.isSiFE,
92 HGCHFNose_keV2DIGI = hfnoseDigitizer.digiCfg.keV2fC,
93 HGCHFNose_isSiFE = HGCalUncalibRecHit.HGCHFNoseConfig.isSiFE,
94 HGCHFNose_fCPerMIP = HGCalUncalibRecHit.HGCHFNoseConfig.fCPerMIP,
96 rangeMask = cms.uint32(4294442496),
97 rangeMatch = cms.uint32(1161838592),
101 layerWeights = dEdX.weights,
102 layerNoseWeights = dEdX.weightsNose,
107 thicknessCorrection = cms.vdouble(1.132,1.092,1.084, 1.0, 1.0, 1.0),
108 deltasi_index_regemfac = cms.int32(3),
110 sciThicknessCorrection = cms.double(1.0),
111 thicknessNoseCorrection = cms.vdouble(1.132,1.092,1.084),
113 HGCEE_noise_fC = hgceeDigitizer.digiCfg.noise_fC,
114 HGCEE_cce = hgceeDigitizer.digiCfg.chargeCollectionEfficiencies,
115 HGCHEF_noise_fC = hgchefrontDigitizer.digiCfg.noise_fC,
116 HGCHEF_cce = hgchefrontDigitizer.digiCfg.chargeCollectionEfficiencies,
117 HGCHEB_noise_MIP = hgchebackDigitizer.digiCfg.noise,
118 HGCHFNose_noise_fC = hfnoseDigitizer.digiCfg.noise_fC,
119 HGCHFNose_cce = hfnoseDigitizer.digiCfg.chargeCollectionEfficiencies,
122 minValSiPar = cms.double(10.),
123 maxValSiPar = cms.double(1.e4),
124 noiseSiPar = cms.double(5.5),
125 constSiPar = cms.double(0.02),
128 algo = cms.string(
"HGCalRecHitWorkerSimple")
133 phase2_hgcalV10.toModify( HGCalRecHit , thicknessCorrection = [0.77, 0.77, 0.77, 0.84, 0.84, 0.84] , sciThicknessCorrection = 0.90 )
135 phase2_hfnose.toModify( HGCalRecHit , thicknessNoseCorrection = [0.759,0.760,0.773])