Skip to content

Commit 887c97d

Browse files
authored
Merge pull request #47480 from CMSTrackerDPG/LoweredSiPixelL1ClusterThreshold_from-CMSSW_15_1_X_2025-02-28-1100
Lowered cluster charge threshold for pixel L1
2 parents 6ce8551 + 60ff529 commit 887c97d

File tree

5 files changed

+19
-1
lines changed

5 files changed

+19
-1
lines changed

Configuration/Eras/python/Era_Run3_2025_cff.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
from Configuration.Eras.Era_Run3_2024_cff import Run3_2024
44
from Configuration.Eras.Modifier_run3_GEM_2025_cff import run3_GEM_2025
55
from Configuration.Eras.Modifier_stage2L1Trigger_2025_cff import stage2L1Trigger_2025
6+
from Configuration.Eras.Modifier_run3_SiPixel_2025_cff import run3_SiPixel_2025
67

7-
Run3_2025 = cms.ModifierChain(Run3_2024, run3_GEM_2025, stage2L1Trigger_2025)
8+
Run3_2025 = cms.ModifierChain(Run3_2024, run3_GEM_2025, stage2L1Trigger_2025, run3_SiPixel_2025)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
# This modifier is for SiPixel-specific changes
4+
5+
run3_SiPixel_2025 = cms.Modifier()

Configuration/StandardSequences/python/Eras.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ def __init__(self):
100100
'run2_HF_2017', 'run2_HCAL_2017', 'run2_HEPlan1_2017', 'run2_HB_2018','run2_HE_2018',
101101
'run3_HB', 'run3_HFSL', 'run3_common', 'run3_RPC',
102102
'phase1Pixel', 'run3_GEM', 'run2_GEM_2017',
103+
'run3_SiPixel_2025',
103104
'run2_CSC_2018',
104105
'phase2_common', 'phase2_tracker',
105106
'phase2_muon', 'phase2_GEM', 'phase2_GE0',

RecoLocalTracker/SiPixelClusterizer/python/SiPixelClusterizer_cfi.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@
2727
ClusterThreshold_L1 = 4000
2828
)
2929

30+
# lowered L1 cluster charge threshold to cope with reduced charge collection efficiency in the sensor caused by radiation damage
31+
from Configuration.Eras.Modifier_run3_SiPixel_2025_cff import run3_SiPixel_2025
32+
run3_SiPixel_2025.toModify(siPixelClusters,
33+
ClusterThreshold_L1 = 2000
34+
)
35+
3036
# Need these until phase2 pixel templates are used
3137
from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
3238
from SimTracker.SiPhase2Digitizer.phase2TrackerDigitizer_cfi import PixelDigitizerAlgorithmCommon

RecoLocalTracker/SiPixelClusterizer/python/siPixelClustersPreSplitting_cff.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import FWCore.ParameterSet.Config as cms
22
from HeterogeneousCore.AlpakaCore.functions import *
33
from Configuration.Eras.Modifier_run3_common_cff import run3_common
4+
from Configuration.Eras.Modifier_run3_SiPixel_2025_cff import run3_SiPixel_2025
45
from Configuration.ProcessModifiers.alpaka_cff import alpaka
56

67
# HIon Modifiers
@@ -44,6 +45,10 @@ def _addProcessCalibTrackerAlpakaES(process):
4445
VCaltoElectronOffset = 0,
4546
VCaltoElectronOffset_L1 = 0)
4647

48+
(alpaka & run3_SiPixel_2025).toModify(siPixelClustersPreSplittingAlpaka,
49+
# lowered L1 cluster charge threshold to cope with reduced charge collection efficiency in the sensor caused by radiation damage
50+
clusterThreshold_layer1 = 2000)
51+
4752
from RecoLocalTracker.SiPixelClusterizer.siPixelPhase2DigiToCluster_cfi import siPixelPhase2DigiToCluster as _siPixelPhase2DigiToCluster
4853

4954
# for phase2 no pixel raw2digi is available at the moment

0 commit comments

Comments
 (0)