1 import FWCore.ParameterSet.Config
as cms
5 fCPerMIP_mpv = cms.vdouble(1.25,2.57,3.88)
6 fCPerMIP_mean = cms.vdouble(2.06,3.43,5.15)
9 HGCalUncalibRecHit = cms.EDProducer(
10 "HGCalUncalibRecHitProducer",
11 HGCEEdigiCollection = cms.InputTag(
'hgcalDigis:EE'),
12 HGCEEhitCollection = cms.string(
'HGCEEUncalibRecHits'),
13 HGCHEFdigiCollection = cms.InputTag(
'hgcalDigis:HEfront'),
14 HGCHEFhitCollection = cms.string(
'HGCHEFUncalibRecHits'),
15 HGCHEBdigiCollection = cms.InputTag(
'hgcalDigis:HEback'),
16 HGCHEBhitCollection = cms.string(
'HGCHEBUncalibRecHits'),
17 HGCHFNosedigiCollection = cms.InputTag(
'hfnoseDigis:HFNose'),
18 HGCHFNosehitCollection = cms.string(
'HGCHFNoseUncalibRecHits'),
20 HGCEEConfig = cms.PSet(
21 isSiFE = cms.bool(
True),
23 adcNbits = hgceeDigitizer.digiCfg.feCfg.adcNbits,
24 adcSaturation = hgceeDigitizer.digiCfg.feCfg.adcSaturation_fC,
26 tdcNbits = hgceeDigitizer.digiCfg.feCfg.tdcNbits,
27 tdcSaturation = hgceeDigitizer.digiCfg.feCfg.tdcSaturation_fC,
28 tdcOnset = hgceeDigitizer.digiCfg.feCfg.tdcOnset_fC,
29 toaLSB_ns = hgceeDigitizer.digiCfg.feCfg.toaLSB_ns,
30 fCPerMIP = fCPerMIP_mpv
33 HGCHEFConfig = cms.PSet(
34 isSiFE = cms.bool(
True),
36 adcNbits = hgchefrontDigitizer.digiCfg.feCfg.adcNbits,
37 adcSaturation = hgchefrontDigitizer.digiCfg.feCfg.adcSaturation_fC,
39 tdcNbits = hgchefrontDigitizer.digiCfg.feCfg.tdcNbits,
40 tdcSaturation = hgchefrontDigitizer.digiCfg.feCfg.tdcSaturation_fC,
41 tdcOnset = hgchefrontDigitizer.digiCfg.feCfg.tdcOnset_fC,
42 toaLSB_ns = hgchefrontDigitizer.digiCfg.feCfg.toaLSB_ns,
43 fCPerMIP = fCPerMIP_mpv
46 HGCHEBConfig = cms.PSet(
47 isSiFE = cms.bool(
True),
49 adcNbits = hgchebackDigitizer.digiCfg.feCfg.adcNbits,
50 adcSaturation = hgchebackDigitizer.digiCfg.feCfg.adcSaturation_fC,
52 tdcNbits = hgchebackDigitizer.digiCfg.feCfg.tdcNbits,
53 tdcSaturation = hgchebackDigitizer.digiCfg.feCfg.tdcSaturation_fC,
54 tdcOnset = hgchebackDigitizer.digiCfg.feCfg.tdcOnset_fC,
55 toaLSB_ns = hgchebackDigitizer.digiCfg.feCfg.toaLSB_ns,
56 fCPerMIP = cms.vdouble(1.0,1.0,1.0)
59 HGCHFNoseConfig = cms.PSet(
60 isSiFE = cms.bool(
False),
62 adcNbits = hfnoseDigitizer.digiCfg.feCfg.adcNbits,
63 adcSaturation = hfnoseDigitizer.digiCfg.feCfg.adcSaturation_fC,
65 tdcNbits = hfnoseDigitizer.digiCfg.feCfg.tdcNbits,
66 tdcSaturation = hfnoseDigitizer.digiCfg.feCfg.tdcSaturation_fC,
67 tdcOnset = hfnoseDigitizer.digiCfg.feCfg.tdcOnset_fC,
68 toaLSB_ns = hfnoseDigitizer.digiCfg.feCfg.toaLSB_ns,
69 fCPerMIP = fCPerMIP_mpv
72 algo = cms.string(
"HGCalUncalibRecHitWorkerWeights")
75 from Configuration.Eras.Modifier_phase2_hgcalV10_cff
import phase2_hgcalV10
76 phase2_hgcalV10.toModify( HGCalUncalibRecHit.HGCEEConfig , fCPerMIP = fCPerMIP_mean )
77 phase2_hgcalV10.toModify( HGCalUncalibRecHit.HGCHEFConfig , fCPerMIP = fCPerMIP_mean )
79 from Configuration.Eras.Modifier_phase2_hgcalV16_cff
import phase2_hgcalV16
80 phase2_hgcalV16.toModify( HGCalUncalibRecHit.HGCEEConfig , fCPerMIP = fCPerMIP_mean )
81 phase2_hgcalV16.toModify( HGCalUncalibRecHit.HGCHEFConfig , fCPerMIP = fCPerMIP_mean )
83 from Configuration.Eras.Modifier_phase2_hfnose_cff
import phase2_hfnose
84 phase2_hfnose.toModify( HGCalUncalibRecHit.HGCHFNoseConfig ,
86 fCPerMIP = fCPerMIP_mean