@@ -1047,7 +1047,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
10471047 '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,RecoTracker/Configuration/customizePixelOnlyForProfiling.customizePixelOnlyForProfilingGPUOnly'
10481048 },
10491049 harvest = None ,
1050- suffix = 'Patatrack_PixelOnlyTripletsGPU_Profiling' ,
1050+ suffix = 'Patatrack_PixelOnlyTripletsGPU_Profiling' ,
10511051 offset = 0.508 ,
10521052)
10531053
@@ -1058,7 +1058,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
10581058upgradeWFs ['PatatrackECALOnlyAlpaka' ] = PatatrackWorkflow (
10591059 digi = {
10601060 # customize the ECAL Local Reco part of the HLT menu for Alpaka
1061- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1061+ '--procModifiers' : 'alpaka' ,
10621062 '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
10631063 },
10641064 reco = {
@@ -1234,7 +1234,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
12341234# - HCAL-only reconstruction using Alpaka with DQM and Validation
12351235upgradeWFs ['PatatrackHCALOnlyAlpakaValidation' ] = PatatrackWorkflow (
12361236 digi = {
1237- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1237+ '--procModifiers' : 'alpaka' ,
12381238 '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
12391239 },
12401240 reco = {
@@ -1254,7 +1254,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
12541254# - HCAL-only reconstruction using GPU and Alpaka with DQM and Validation for PF Alpaka vs CPU comparisons
12551255upgradeWFs ['PatatrackHCALOnlyGPUandAlpakaValidation' ] = PatatrackWorkflow (
12561256 digi = {
1257- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1257+ '--procModifiers' : 'alpaka' ,
12581258 '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
12591259 },
12601260 reco = {
@@ -1274,7 +1274,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
12741274# - HCAL-only reconstruction using Alpaka
12751275upgradeWFs ['PatatrackHCALOnlyAlpakaProfiling' ] = PatatrackWorkflow (
12761276 digi = {
1277- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1277+ '--procModifiers' : 'alpaka' ,
12781278 },
12791279 reco = {
12801280 '-s' : 'RAW2DIGI:RawToDigi_hcalOnly,RECO:reconstruction_hcalOnly' ,
@@ -1291,13 +1291,13 @@ def setup_(self, step, stepName, stepDict, k, properties):
12911291# - harvesting
12921292upgradeWFs ['PatatrackFullRecoAlpaka' ] = PatatrackWorkflow (
12931293 digi = {
1294- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1294+ '--procModifiers' : 'alpaka' ,
12951295 '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
12961296 },
12971297 reco = {
12981298 # skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction
12991299 '-s' : 'RAW2DIGI:RawToDigi+RawToDigi_pixelOnly,L1Reco,RECO:reconstruction+reconstruction_pixelTrackingOnly,RECOSIM,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@pixelTrackingOnlyDQM' ,
1300- '--procModifiers' : 'alpaka,pixelNtupletFit ' ,
1300+ '--procModifiers' : 'alpaka' ,
13011301 '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
13021302 },
13031303 harvest = {
@@ -1307,6 +1307,28 @@ def setup_(self, step, stepName, stepDict, k, properties):
13071307 offset = 0.492 ,
13081308)
13091309
1310+ # Workflow running the Pixel triplets, ECAL and HCAL reconstruction on GPU (optional), PF using Alpaka, together with the full offline reconstruction on CPU
1311+ # - HLT on GPU (optional)
1312+ # - reconstruction on Alpaka, with DQM and validation
1313+ # - harvesting
1314+ upgradeWFs ['PatatrackFullRecoAlpaka' ] = PatatrackWorkflow (
1315+ digi = {
1316+ '--procModifiers' : 'alpaka' ,
1317+ '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1318+ },
1319+ reco = {
1320+ # skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction
1321+ '-s' : 'RAW2DIGI:RawToDigi+RawToDigi_pixelOnly,L1Reco,RECO:reconstruction+reconstruction_pixelTrackingOnly,RECOSIM,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@pixelTrackingOnlyDQM' ,
1322+ '--procModifiers' : 'alpaka' ,
1323+ '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1324+ },
1325+ harvest = {
1326+ # skip the @pixelTrackingOnlyDQM harvesting
1327+ },
1328+ suffix = 'Patatrack_FullRecoAlpakaTriplets' ,
1329+ offset = 0.496 ,
1330+ )
1331+
13101332# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on CPU
13111333# - HLT on CPU
13121334# - reconstruction on CPU, with DQM and validation
@@ -1613,7 +1635,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
16131635
16141636upgradeWFs ['PatatrackPixelOnlyAlpaka' ] = PatatrackWorkflow (
16151637 digi = {
1616- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1638+ '--procModifiers' : 'alpaka' ,
16171639 '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
16181640 },
16191641 reco = {
@@ -1630,7 +1652,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
16301652
16311653upgradeWFs ['PatatrackPixelOnlyAlpakaValidation' ] = PatatrackWorkflow (
16321654 digi = {
1633- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1655+ '--procModifiers' : 'alpaka' ,
16341656 '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
16351657 },
16361658 reco = {
@@ -1648,7 +1670,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
16481670
16491671upgradeWFs ['PatatrackPixelOnlyAlpakaProfiling' ] = PatatrackWorkflow (
16501672 digi = {
1651- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1673+ '--procModifiers' : 'alpaka' ,
16521674 },
16531675 reco = {
16541676 '-s' : 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly' ,
@@ -1660,6 +1682,54 @@ def setup_(self, step, stepName, stepDict, k, properties):
16601682 offset = 0.404 ,
16611683)
16621684
1685+ upgradeWFs ['PatatrackPixelOnlyTripletsAlpaka' ] = PatatrackWorkflow (
1686+ digi = {
1687+ '--procModifiers' : 'alpaka' ,
1688+ '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1689+ },
1690+ reco = {
1691+ '-s' : 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM' ,
1692+ '--procModifiers' : 'alpaka' ,
1693+ '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling'
1694+ },
1695+ harvest = {
1696+ '-s' : 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'
1697+ },
1698+ suffix = 'Patatrack_PixelOnlyTripletsAlpaka' ,
1699+ offset = 0.406 ,
1700+ )
1701+
1702+ upgradeWFs ['PatatrackPixelOnlyTripletsAlpakaValidation' ] = PatatrackWorkflow (
1703+ digi = {
1704+ '--procModifiers' : 'alpaka' ,
1705+ '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1706+ },
1707+ reco = {
1708+ '-s' : 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM' ,
1709+ '--procModifiers' : 'alpakaValidation' ,
1710+ '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling'
1711+ },
1712+ harvest = {
1713+ '-s' : 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'
1714+ },
1715+ suffix = 'Patatrack_PixelOnlyTripletsAlpaka_Validation' ,
1716+ offset = 0.407 ,
1717+ )
1718+
1719+ upgradeWFs ['PatatrackPixelOnlyTripletsAlpakaProfiling' ] = PatatrackWorkflow (
1720+ digi = {
1721+ '--procModifiers' : 'alpaka' ,
1722+ },
1723+ reco = {
1724+ '-s' : 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly' ,
1725+ '--procModifiers' : 'alpaka' ,
1726+ '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,RecoTracker/Configuration/customizePixelOnlyForProfiling.customizePixelOnlyForProfilingGPUOnly'
1727+ },
1728+ harvest = None ,
1729+ suffix = 'Patatrack_PixelOnlyTripletsAlpaka_Profiling' ,
1730+ offset = 0.408 ,
1731+ )
1732+
16631733# end of Patatrack workflows
16641734
16651735class UpgradeWorkflow_ProdLike (UpgradeWorkflow ):
0 commit comments