Skip to content

Commit 194cbbd

Browse files
committed
more fixes, working version in C26
1 parent c6eb4e4 commit 194cbbd

File tree

5 files changed

+48
-3
lines changed

5 files changed

+48
-3
lines changed

HLTrigger/Configuration/python/HLT_75e33/modules/hltHGCalUncalibRecHitL1Seeded_cfi.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import FWCore.ParameterSet.Config as cms
22
from ..psets.hgcal_reco_constants_cfi import HGCAL_reco_constants as HGCAL_reco_constants
3+
from Configuration.Eras.Modifier_phase2_hgcalV19_cff import phase2_hgcalV19
34

45
hltHGCalUncalibRecHitL1Seeded = cms.EDProducer("HGCalUncalibRecHitProducer",
56
HGCEEConfig = cms.PSet(
@@ -60,3 +61,21 @@
6061

6162
from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5
6263
ticl_v5.toModify(hltHGCalUncalibRecHitL1Seeded, computeLocalTime = cms.bool(True))
64+
65+
_modifiedHGCEEConfig_v19 = hltHGCalUncalibRecHitL1Seeded.HGCEEConfig.clone(
66+
fCPerMIP = cms.vdouble(HGCAL_reco_constants.fcPerMip[0:4])
67+
)
68+
_modifiedHGCHEFConfig_v19 = hltHGCalUncalibRecHitL1Seeded.HGCHEFConfig.clone(
69+
fCPerMIP = cms.vdouble(HGCAL_reco_constants.fcPerMip[4:8])
70+
)
71+
_modifiedHGCHFNoseConfig_v19 = hltHGCalUncalibRecHitL1Seeded.HGCHFNoseConfig.clone(
72+
fCPerMIP = cms.vdouble(1.25, 2.57, 3.88, 2.57)
73+
)
74+
75+
phase2_hgcalV19.toModify(
76+
hltHGCalUncalibRecHitL1Seeded,
77+
HGCEEConfig = _modifiedHGCEEConfig_v19,
78+
HGCHEFConfig = _modifiedHGCHEFConfig_v19,
79+
HGCHFNoseConfig = _modifiedHGCHFNoseConfig_v19
80+
)
81+

HLTrigger/Configuration/python/HLT_75e33/modules/hltHGCalUncalibRecHit_cfi.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import FWCore.ParameterSet.Config as cms
22
from ..psets.hgcal_reco_constants_cfi import HGCAL_reco_constants as HGCAL_reco_constants
3+
from Configuration.Eras.Modifier_phase2_hgcalV19_cff import phase2_hgcalV19
34

45

56
hltHGCalUncalibRecHit = cms.EDProducer("HGCalUncalibRecHitProducer",
@@ -61,3 +62,22 @@
6162

6263
from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5
6364
ticl_v5.toModify(hltHGCalUncalibRecHit, computeLocalTime = cms.bool(True))
65+
66+
67+
_modifiedHGCEEConfig_v19 = hltHGCalUncalibRecHit.HGCEEConfig.clone(
68+
fCPerMIP = cms.vdouble(HGCAL_reco_constants.fcPerMip[0:4])
69+
)
70+
_modifiedHGCHEFConfig_v19 = hltHGCalUncalibRecHit.HGCHEFConfig.clone(
71+
fCPerMIP = cms.vdouble(HGCAL_reco_constants.fcPerMip[4:8])
72+
)
73+
_modifiedHGCHFNoseConfig_v19 = hltHGCalUncalibRecHit.HGCHFNoseConfig.clone(
74+
fCPerMIP = cms.vdouble(1.25, 2.57, 3.88, 2.57)
75+
)
76+
77+
phase2_hgcalV19.toModify(
78+
hltHGCalUncalibRecHit,
79+
HGCEEConfig = _modifiedHGCEEConfig_v19,
80+
HGCHEFConfig = _modifiedHGCHEFConfig_v19,
81+
HGCHFNoseConfig = _modifiedHGCHFNoseConfig_v19
82+
)
83+

HLTrigger/Configuration/python/HLT_75e33/psets/hgcal_reco_constants_cfi.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
2000.0, 2400.
5757
),
5858
numberOfThicknesses = cms.uint32(4),
59-
maxNumberOfThickIndices = cms.uint32(8)
59+
maxNumberOfThickIndices = cms.uint32(8),
60+
thresholdW0 = cms.vdouble(2.9, 2.9, 2.9, 2.9),
6061
)
6162

RecoLocalCalo/HGCalRecProducers/python/HGCalRecHit_cfi.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from RecoLocalCalo.HGCalRecProducers.HGCalUncalibRecHit_cfi import *
44

55
from Configuration.Eras.Modifier_phase2_hgcalV16_cff import phase2_hgcalV16
6+
from Configuration.Eras.Modifier_phase2_hgcalV19_cff import phase2_hgcalV19
67

78
# There is no layer zero, while no average is taken for the last layer
89
dummy_weight = 0.0
@@ -212,3 +213,7 @@ def calcWeights(weightsPerLayer): res = [sum(wei)/2. for wei in zip(weightsPerLa
212213
sciThicknessCorrection = 0.69,
213214
layerWeights = dEdX_v16.weights)
214215

216+
phase2_hgcalV19.toModify(HGCalRecHit,
217+
thicknessCorrection = [0.75, 0.76, 0.75, 0.76, 0.85, 0.85, 0.84, 0.85] ,
218+
sciThicknessCorrection = 0.69,
219+
layerWeights = dEdX_v16.weights)

SimCalorimetry/HGCalSimProducers/python/hgcalDigitizer_cfi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
HGCAL_noises = cms.PSet(
5454
values = cms.vdouble([x for x in nonAgedNoises])
5555
)
56+
phase2_hgcalV19.toModify(HGCAL_noises, values = [x for x in nonAgedNoises_v9_v19])
57+
phase2_hgcalV19.toModify(HGCAL_chargeCollectionEfficiencies, values = nonAgedCCEs_v19)
5658

5759
# ECAL
5860
hgceeDigitizer = cms.PSet(
@@ -401,8 +403,6 @@ def HGCal_disableNoise(process):
401403

402404
phase2_hgcalV19.toModify(HGCAL_noise_fC, values = [x*fC_per_ele for x in nonAgedNoises_v9_v19])
403405
phase2_hgcalV19.toModify(HFNose_noise_fC, values = [x*fC_per_ele for x in nonAgedNoises_v9_v19])
404-
phase2_hgcalV19.toModify(HGCAL_noises, values = [x for x in nonAgedNoises_v9_v19])
405-
phase2_hgcalV19.toModify(HGCAL_chargeCollectionEfficiencies, values = nonAgedCCEs_v19)
406406

407407
def HFNose_setEndOfLifeNoise(process,byDose=True,byDoseAlgo=0,byDoseFactor=1):
408408
"""includes all effects from radiation and gain choice"""

0 commit comments

Comments
 (0)