@@ -560,6 +560,16 @@ def condition(self, fragment, stepList, key, hasHarvest):
560560 '--procModifiers' : 'trackingIters01,trackingLST' ,
561561}
562562
563+ # LST on GPU (if available), initialStep+highPtTripletStep-only tracking-only, CPU vs. GPU comparison
564+ class UpgradeWorkflow_lstOnGPUIters01TrackingOnlyAlpakaValidationLST (UpgradeWorkflow_lstOnGPUIters01TrackingOnly ):
565+ pass
566+ upgradeWFs ['lstOnGPUIters01TrackingOnlyAlpakaValidationLST' ] = deepcopy (upgradeWFs ['lstOnGPUIters01TrackingOnly' ])
567+ upgradeWFs ['lstOnGPUIters01TrackingOnlyAlpakaValidationLST' ].suffix = '_lstOnGPUIters01TrackingOnlyAlpakaValidationLST'
568+ upgradeWFs ['lstOnGPUIters01TrackingOnlyAlpakaValidationLST' ].offset = 0.7041
569+ upgradeWFs ['lstOnGPUIters01TrackingOnlyAlpakaValidationLST' ].step3 = upgradeWFs ['trackingOnly' ].step3 | {
570+ '--procModifiers' : 'alpakaValidationLST,trackingIters01,trackingLST' ,
571+ }
572+
563573#DeepCore seeding for JetCore iteration workflow
564574class UpgradeWorkflow_seedingDeepCore (UpgradeWorkflow ):
565575 def setup_ (self , step , stepName , stepDict , k , properties ):
@@ -1996,6 +2006,20 @@ def condition(self, fragment, stepList, key, hasHarvest):
19962006 '-s' :'HARVESTING:@hltValidation'
19972007}
19982008
2009+ upgradeWFs ['HLTTiming75e33SingleIterLSTAlpakaValidationLST' ] = deepcopy (upgradeWFs ['HLTTiming75e33' ])
2010+ upgradeWFs ['HLTTiming75e33SingleIterLSTAlpakaValidationLST' ].suffix = '_HLT75e33TimingSingleIterLSTAlpakaValidationLST'
2011+ upgradeWFs ['HLTTiming75e33SingleIterLSTAlpakaValidationLST' ].offset = 0.7541
2012+ upgradeWFs ['HLTTiming75e33SingleIterLSTAlpakaValidationLST' ].step2 = {
2013+ # This workflow is meant to and only works for the tracking validation
2014+ '-s' :'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing,VALIDATION:hltMultiTrackValidation' ,
2015+ '--procModifiers' : 'alpakaValidationLST,singleIterPatatrack,trackingLST' ,
2016+ '--datatier' :'GEN-SIM-DIGI-RAW,DQMIO' ,
2017+ '--eventcontent' :'FEVTDEBUGHLT,DQMIO'
2018+ }
2019+ upgradeWFs ['HLTTiming75e33SingleIterLSTAlpakaValidationLST' ].step3 = {
2020+ '-s' :'HARVESTING:@hltValidation'
2021+ }
2022+
19992023upgradeWFs ['HLTTiming75e33AlpakaLST' ] = deepcopy (upgradeWFs ['HLTTiming75e33' ])
20002024upgradeWFs ['HLTTiming75e33AlpakaLST' ].suffix = '_HLT75e33TimingAlpakaLST'
20012025upgradeWFs ['HLTTiming75e33AlpakaLST' ].offset = 0.755
@@ -2078,6 +2102,20 @@ def condition(self, fragment, stepList, key, hasHarvest):
20782102 '-s' :'HARVESTING:@hltValidation'
20792103}
20802104
2105+ upgradeWFs ['HLTTiming75e33SingleIterCAExtLSTSeedingMkFitBuildingAlpakaValidationLST' ] = deepcopy (upgradeWFs ['HLTTiming75e33' ])
2106+ upgradeWFs ['HLTTiming75e33SingleIterCAExtLSTSeedingMkFitBuildingAlpakaValidationLST' ].suffix = '_HLT75e33TimingSingleIterCAExtLSTSeedingMkFitBuildingAlpakaValidationLST'
2107+ upgradeWFs ['HLTTiming75e33SingleIterCAExtLSTSeedingMkFitBuildingAlpakaValidationLST' ].offset = 0.7573
2108+ upgradeWFs ['HLTTiming75e33SingleIterCAExtLSTSeedingMkFitBuildingAlpakaValidationLST' ].step2 = {
2109+ # This workflow is meant to and only works for the tracking validation
2110+ '-s' :'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing,VALIDATION:hltMultiTrackValidation' ,
2111+ '--procModifiers' : 'alpakaValidationLST,singleIterPatatrack,phase2CAExtension,trackingLST,seedingLST,trackingMkFitCommon,hltTrackingMkFitInitialStep' ,
2112+ '--datatier' :'GEN-SIM-DIGI-RAW,DQMIO' ,
2113+ '--eventcontent' :'FEVTDEBUGHLT,DQMIO'
2114+ }
2115+ upgradeWFs ['HLTTiming75e33SingleIterCAExtLSTSeedingMkFitBuildingAlpakaValidationLST' ].step3 = {
2116+ '-s' :'HARVESTING:@hltValidation'
2117+ }
2118+
20812119upgradeWFs ['HLTTiming75e33TiclBarrel' ] = deepcopy (upgradeWFs ['HLTTiming75e33' ])
20822120upgradeWFs ['HLTTiming75e33TiclBarrel' ].suffix = '_HLT75e33TimingTiclBarrel'
20832121upgradeWFs ['HLTTiming75e33TiclBarrel' ].offset = 0.758
0 commit comments