@@ -1125,7 +1125,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
1125
1125
'--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,RecoTracker/Configuration/customizePixelOnlyForProfiling.customizePixelOnlyForProfilingGPUOnly'
1126
1126
},
1127
1127
harvest = None ,
1128
- suffix = 'Patatrack_PixelOnlyTripletsGPU_Profiling' ,
1128
+ suffix = 'Patatrack_PixelOnlyTripletsGPU_Profiling' ,
1129
1129
offset = 0.508 ,
1130
1130
)
1131
1131
@@ -1136,7 +1136,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
1136
1136
upgradeWFs ['PatatrackECALOnlyAlpaka' ] = PatatrackWorkflow (
1137
1137
digi = {
1138
1138
# customize the ECAL Local Reco part of the HLT menu for Alpaka
1139
- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1139
+ '--procModifiers' : 'alpaka' ,
1140
1140
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1141
1141
},
1142
1142
reco = {
@@ -1312,7 +1312,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
1312
1312
# - HCAL-only reconstruction using Alpaka with DQM and Validation
1313
1313
upgradeWFs ['PatatrackHCALOnlyAlpakaValidation' ] = PatatrackWorkflow (
1314
1314
digi = {
1315
- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1315
+ '--procModifiers' : 'alpaka' ,
1316
1316
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1317
1317
},
1318
1318
reco = {
@@ -1332,7 +1332,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
1332
1332
# - HCAL-only reconstruction using GPU and Alpaka with DQM and Validation for PF Alpaka vs CPU comparisons
1333
1333
upgradeWFs ['PatatrackHCALOnlyGPUandAlpakaValidation' ] = PatatrackWorkflow (
1334
1334
digi = {
1335
- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1335
+ '--procModifiers' : 'alpaka' ,
1336
1336
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1337
1337
},
1338
1338
reco = {
@@ -1352,7 +1352,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
1352
1352
# - HCAL-only reconstruction using Alpaka
1353
1353
upgradeWFs ['PatatrackHCALOnlyAlpakaProfiling' ] = PatatrackWorkflow (
1354
1354
digi = {
1355
- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1355
+ '--procModifiers' : 'alpaka' ,
1356
1356
},
1357
1357
reco = {
1358
1358
'-s' : 'RAW2DIGI:RawToDigi_hcalOnly,RECO:reconstruction_hcalOnly' ,
@@ -1369,13 +1369,13 @@ def setup_(self, step, stepName, stepDict, k, properties):
1369
1369
# - harvesting
1370
1370
upgradeWFs ['PatatrackFullRecoAlpaka' ] = PatatrackWorkflow (
1371
1371
digi = {
1372
- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1372
+ '--procModifiers' : 'alpaka' ,
1373
1373
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1374
1374
},
1375
1375
reco = {
1376
1376
# skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction
1377
1377
'-s' : 'RAW2DIGI:RawToDigi+RawToDigi_pixelOnly,L1Reco,RECO:reconstruction+reconstruction_pixelTrackingOnly,RECOSIM,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@pixelTrackingOnlyDQM' ,
1378
- '--procModifiers' : 'alpaka,pixelNtupletFit ' ,
1378
+ '--procModifiers' : 'alpaka' ,
1379
1379
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1380
1380
},
1381
1381
harvest = {
@@ -1385,6 +1385,28 @@ def setup_(self, step, stepName, stepDict, k, properties):
1385
1385
offset = 0.492 ,
1386
1386
)
1387
1387
1388
+ # Workflow running the Pixel triplets, ECAL and HCAL reconstruction on GPU (optional), PF using Alpaka, together with the full offline reconstruction on CPU
1389
+ # - HLT on GPU (optional)
1390
+ # - reconstruction on Alpaka, with DQM and validation
1391
+ # - harvesting
1392
+ upgradeWFs ['PatatrackFullRecoAlpaka' ] = PatatrackWorkflow (
1393
+ digi = {
1394
+ '--procModifiers' : 'alpaka' ,
1395
+ '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1396
+ },
1397
+ reco = {
1398
+ # skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction
1399
+ '-s' : 'RAW2DIGI:RawToDigi+RawToDigi_pixelOnly,L1Reco,RECO:reconstruction+reconstruction_pixelTrackingOnly,RECOSIM,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@pixelTrackingOnlyDQM' ,
1400
+ '--procModifiers' : 'alpaka' ,
1401
+ '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1402
+ },
1403
+ harvest = {
1404
+ # skip the @pixelTrackingOnlyDQM harvesting
1405
+ },
1406
+ suffix = 'Patatrack_FullRecoAlpakaTriplets' ,
1407
+ offset = 0.496 ,
1408
+ )
1409
+
1388
1410
# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on CPU
1389
1411
# - HLT on CPU
1390
1412
# - reconstruction on CPU, with DQM and validation
@@ -1691,7 +1713,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
1691
1713
1692
1714
upgradeWFs ['PatatrackPixelOnlyAlpaka' ] = PatatrackWorkflow (
1693
1715
digi = {
1694
- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1716
+ '--procModifiers' : 'alpaka' ,
1695
1717
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1696
1718
},
1697
1719
reco = {
@@ -1708,7 +1730,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
1708
1730
1709
1731
upgradeWFs ['PatatrackPixelOnlyAlpakaValidation' ] = PatatrackWorkflow (
1710
1732
digi = {
1711
- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1733
+ '--procModifiers' : 'alpaka' ,
1712
1734
'--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1713
1735
},
1714
1736
reco = {
@@ -1726,7 +1748,7 @@ def setup_(self, step, stepName, stepDict, k, properties):
1726
1748
1727
1749
upgradeWFs ['PatatrackPixelOnlyAlpakaProfiling' ] = PatatrackWorkflow (
1728
1750
digi = {
1729
- '--procModifiers' : 'alpaka' , # alpaka modifier activates customiseHLTForAlpaka
1751
+ '--procModifiers' : 'alpaka' ,
1730
1752
},
1731
1753
reco = {
1732
1754
'-s' : 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly' ,
@@ -1738,6 +1760,54 @@ def setup_(self, step, stepName, stepDict, k, properties):
1738
1760
offset = 0.404 ,
1739
1761
)
1740
1762
1763
+ upgradeWFs ['PatatrackPixelOnlyTripletsAlpaka' ] = PatatrackWorkflow (
1764
+ digi = {
1765
+ '--procModifiers' : 'alpaka' ,
1766
+ '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1767
+ },
1768
+ reco = {
1769
+ '-s' : 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM' ,
1770
+ '--procModifiers' : 'alpaka' ,
1771
+ '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling'
1772
+ },
1773
+ harvest = {
1774
+ '-s' : 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'
1775
+ },
1776
+ suffix = 'Patatrack_PixelOnlyTripletsAlpaka' ,
1777
+ offset = 0.406 ,
1778
+ )
1779
+
1780
+ upgradeWFs ['PatatrackPixelOnlyTripletsAlpakaValidation' ] = PatatrackWorkflow (
1781
+ digi = {
1782
+ '--procModifiers' : 'alpaka' ,
1783
+ '--customise' : 'HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling' ,
1784
+ },
1785
+ reco = {
1786
+ '-s' : 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM' ,
1787
+ '--procModifiers' : 'alpakaValidation' ,
1788
+ '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,HeterogeneousCore/AlpakaServices/customiseAlpakaServiceMemoryFilling.customiseAlpakaServiceMemoryFilling'
1789
+ },
1790
+ harvest = {
1791
+ '-s' : 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'
1792
+ },
1793
+ suffix = 'Patatrack_PixelOnlyTripletsAlpaka_Validation' ,
1794
+ offset = 0.407 ,
1795
+ )
1796
+
1797
+ upgradeWFs ['PatatrackPixelOnlyTripletsAlpakaProfiling' ] = PatatrackWorkflow (
1798
+ digi = {
1799
+ '--procModifiers' : 'alpaka' ,
1800
+ },
1801
+ reco = {
1802
+ '-s' : 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly' ,
1803
+ '--procModifiers' : 'alpaka' ,
1804
+ '--customise' : 'RecoTracker/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets,RecoTracker/Configuration/customizePixelOnlyForProfiling.customizePixelOnlyForProfilingGPUOnly'
1805
+ },
1806
+ harvest = None ,
1807
+ suffix = 'Patatrack_PixelOnlyTripletsAlpaka_Profiling' ,
1808
+ offset = 0.408 ,
1809
+ )
1810
+
1741
1811
# end of Patatrack workflows
1742
1812
1743
1813
class UpgradeWorkflow_ProdLike (UpgradeWorkflow ):
0 commit comments