1 import FWCore.ParameterSet.Config
as cms
5 fCPerMIP_v9 = cms.vdouble(2.06,3.43,5.15)
8 HGCalUncalibRecHit = cms.EDProducer(
9 "HGCalUncalibRecHitProducer",
10 HGCEEdigiCollection = cms.InputTag(
'hgcalDigis:EE'),
11 HGCEEhitCollection = cms.string(
'HGCEEUncalibRecHits'),
12 HGCHEFdigiCollection = cms.InputTag(
'hgcalDigis:HEfront'),
13 HGCHEFhitCollection = cms.string(
'HGCHEFUncalibRecHits'),
14 HGCHEBdigiCollection = cms.InputTag(
'hgcalDigis:HEback'),
15 HGCHEBhitCollection = cms.string(
'HGCHEBUncalibRecHits'),
17 HGCEEConfig = cms.PSet(
18 isSiFE = cms.bool(
True),
20 adcNbits = hgceeDigitizer.digiCfg.feCfg.adcNbits,
21 adcSaturation = hgceeDigitizer.digiCfg.feCfg.adcSaturation_fC,
23 tdcNbits = hgceeDigitizer.digiCfg.feCfg.tdcNbits,
24 tdcSaturation = hgceeDigitizer.digiCfg.feCfg.tdcSaturation_fC,
25 tdcOnset = hgceeDigitizer.digiCfg.feCfg.tdcOnset_fC,
26 toaLSB_ns = hgceeDigitizer.digiCfg.feCfg.toaLSB_ns,
27 fCPerMIP = cms.vdouble(1.25,2.57,3.88)
30 HGCHEFConfig = cms.PSet(
31 isSiFE = cms.bool(
True),
33 adcNbits = hgchefrontDigitizer.digiCfg.feCfg.adcNbits,
34 adcSaturation = hgchefrontDigitizer.digiCfg.feCfg.adcSaturation_fC,
36 tdcNbits = hgchefrontDigitizer.digiCfg.feCfg.tdcNbits,
37 tdcSaturation = hgchefrontDigitizer.digiCfg.feCfg.tdcSaturation_fC,
38 tdcOnset = hgchefrontDigitizer.digiCfg.feCfg.tdcOnset_fC,
39 toaLSB_ns = hgchefrontDigitizer.digiCfg.feCfg.toaLSB_ns,
40 fCPerMIP = cms.vdouble(1.25,2.57,3.88)
43 HGCHEBConfig = cms.PSet(
44 isSiFE = cms.bool(
False),
45 adcNbits = hgchebackDigitizer.digiCfg.feCfg.adcNbits,
46 adcSaturation = hgchebackDigitizer.digiCfg.feCfg.adcSaturation_fC,
47 fCPerMIP = cms.vdouble(1.0,1.0,1.0)
50 algo = cms.string(
"HGCalUncalibRecHitWorkerWeights")
53 from Configuration.Eras.Modifier_phase2_hgcalV9_cff
import phase2_hgcalV9
54 phase2_hgcalV9.toModify( HGCalUncalibRecHit.HGCEEConfig , fCPerMIP = fCPerMIP_v9 )
55 phase2_hgcalV9.toModify( HGCalUncalibRecHit.HGCHEFConfig , fCPerMIP = fCPerMIP_v9 )