From 551a8366f0e26da414303a587c2b5b670ca4b390 Mon Sep 17 00:00:00 2001 From: Fabio Luongo Date: Thu, 12 Sep 2024 10:36:15 +0200 Subject: [PATCH] Add test workflows for Phase-2 reconstruction with Pixel cluster splitting and JetCore --- .../python/upgradeWorkflowComponents.py | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py b/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py index dffde2a8f52c9..cf36bff4c4d03 100644 --- a/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py +++ b/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py @@ -2415,6 +2415,52 @@ def condition(self, fragment, stepList, key, hasHarvest): upgradeWFs['Aging3000'].offset = 0.103 upgradeWFs['Aging3000'].lumi = '3000' +class UpgradeWorkflow_PixelClusterSplitting(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + stepDict[stepName][k] = merge([{'--procModifiers': 'splitClustersInPhase2Pixel'}, stepDict[step][k]]) + def condition(self, fragment, stepList, key, hasHarvest): + return '2026' in key + +upgradeWFs['PixelClusterSplitting'] = UpgradeWorkflow_PixelClusterSplitting( + steps = [ + 'RecoLocal', + 'Reco', + 'RecoFakeHLT', + 'RecoGlobal', + ], + PU = [ + 'RecoLocal', + 'Reco', + 'RecoFakeHLT', + 'RecoGlobal', + ], + suffix = '_ClusterSplittingInPixel', + offset = 0.19001, +) + +class UpgradeWorkflow_JetCore(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + stepDict[stepName][k] = merge([{'--procModifiers': 'splitClustersInPhase2Pixel,jetCoreInPhase2'}, stepDict[step][k]]) + def condition(self, fragment, stepList, key, hasHarvest): + return '2026' in key + +upgradeWFs['JetCore'] = UpgradeWorkflow_JetCore( + steps = [ + 'RecoLocal', + 'Reco', + 'RecoFakeHLT', + 'RecoGlobal', + ], + PU = [ + 'RecoLocal', + 'Reco', + 'RecoFakeHLT', + 'RecoGlobal', + ], + suffix = '_JetCore', + offset = 0.19002, +) + # # Simulates Bias Rail in Phase-2 OT PS modules and X% random bad Strips # in PS-s and SS sensors