Skip to content

Commit 9f4230a

Browse files
authored
Merge pull request #48706 from slava77/CMSSW_15_1_0_pre4/lst010-HLT_trackingOnly
HLT:75e33_trackingOnly and a related reference workflow
2 parents 3218c0b + 2cec6f9 commit 9f4230a

File tree

8 files changed

+40
-0
lines changed

8 files changed

+40
-0
lines changed

Configuration/HLT/python/autoHLT.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
'relval2025' : '2025v13',
1717
'relvalRun4' : '75e33',
1818
'relvalRun4_timing' : '75e33_timing',
19+
'relvalRun4_trk' : '75e33_trackingOnly',
1920
'relvalRun4_scouting' : 'NGTScouting',
2021
'test' : 'GRun',
2122
}

Configuration/PyReleaseValidation/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ The offsets currently in use are:
5454
* 0.703: LST tracking (Phase-2 only), initialStep+HighPtTripletStep only, on CPU
5555
* 0.704: LST tracking (Phase-2 only), initialStep+HighPtTripletStep only, on GPU (if available)
5656
* 0.75: HLT phase-2 timing menu
57+
* 0.7501: HLT phase-2 tracking-only menu
5758
* 0.751: HLT phase-2 timing menu Alpaka variant
5859
* 0.752: HLT phase-2 timing menu ticl_v5 variant
5960
* 0.753: HLT phase-2 timing menu Alpaka, single tracking iteration variant

Configuration/PyReleaseValidation/python/relval_Run4.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
numWFIB.extend([24834.911]) #D98 XML, to monitor instability of DD4hep
6969

7070
# Phase-2 HLT tests
71+
numWFIB.extend([prefixDet+34.7501])# HLTTrackingOnly75e33
7172
numWFIB.extend([prefixDet+34.751]) # HLTTiming75e33, alpaka
7273
numWFIB.extend([prefixDet+34.752]) # HLTTiming75e33, ticl_v5
7374
numWFIB.extend([prefixDet+34.753]) # HLTTiming75e33, alpaka,singleIterPatatrack

Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1896,6 +1896,15 @@ def condition(self, fragment, stepList, key, hasHarvest):
18961896
'-s':'HARVESTING:@hltValidation'
18971897
}
18981898

1899+
upgradeWFs['HLTTrackingOnly75e33'] = deepcopy(upgradeWFs['HLTTiming75e33'])
1900+
upgradeWFs['HLTTrackingOnly75e33'].suffix = '_HLT75e33TrackingOnly'
1901+
upgradeWFs['HLTTrackingOnly75e33'].offset = 0.7501
1902+
upgradeWFs['HLTTrackingOnly75e33'].step2 = {
1903+
'-s':'DIGI:pdigi_valid,DIGI2RAW,L1TrackTrigger,L1,L1P2GT,HLT:75e33_trackingOnly,VALIDATION::hltMultiTrackValidation+hltMultiPVValidation',
1904+
'--datatier':'GEN-SIM-DIGI-RAW,DQMIO',
1905+
'--eventcontent':'FEVTDEBUGHLT,DQMIO'
1906+
}
1907+
18991908
upgradeWFs['HLTTiming75e33TiclV5'] = deepcopy(upgradeWFs['HLTTiming75e33'])
19001909
upgradeWFs['HLTTiming75e33TiclV5'].suffix = '_HLT75e33TimingTiclV5'
19011910
upgradeWFs['HLTTiming75e33TiclV5'].offset = 0.752

Configuration/PyReleaseValidation/scripts/runTheMatrix.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ def runSelected(opt):
153153
'muonmc' : [5.1, 124.4, 124.5, 20, 21, 22, 23, 25, 30], #MC
154154

155155
'ph2_hlt' : [29634.75, # HLT phase-2 timing menu
156+
29634.7501, # HLT phase-2 tracking-only menu
156157
29634.751, # HLT phase-2 timing menu Alpaka variant
157158
29634.752, # HLT phase-2 timing menu ticl_v5 variant
158159
29634.753, # HLT phase-2 timing menu Alpaka, single tracking iteration variant
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
from ..sequences.HLTBeginSequence_cfi import *
4+
from ..sequences.HLTTrackingSequence_cfi import *
5+
6+
MC_TRK = cms.Path(
7+
HLTBeginSequence
8+
+ HLTTrackingSequence
9+
)

HLTrigger/Configuration/python/HLT_75e33_cff.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@
134134
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Ele5_Open_L1Seeded_cfi")
135135
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Ele5_Open_Unseeded_cfi")
136136
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_JME_cfi")
137+
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_TRK_cfi")
137138
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CkfBaseTrajectoryFilter_block_cfi")
138139
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/ckfBaseTrajectoryFilterP5_cfi")
139140
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CkfTrajectoryBuilder_cfi")
@@ -365,6 +366,7 @@
365366

366367
fragment.MC_JME,
367368
fragment.MC_BTV,
369+
fragment.MC_TRK,
368370
fragment.MC_Ele5_Open_Unseeded,
369371
fragment.MC_Ele5_Open_L1Seeded,
370372

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
from .HLT_75e33_cff import fragment
4+
5+
6+
for p in dir(fragment):
7+
att = getattr(fragment, p)
8+
if isinstance(att, cms.Path) and p not in ["MC_TRK", "HLTriggerFinalPath", "HLTAnalyzerEndpath"]:
9+
delattr(fragment, p)
10+
del att
11+
12+
fragment.schedule = cms.Schedule(*[
13+
fragment.MC_TRK,
14+
fragment.HLTriggerFinalPath,
15+
fragment.HLTAnalyzerEndpath,
16+
])

0 commit comments

Comments
 (0)