Skip to content

feature request: runTheMatrix.py could reuse common steps #47338

Open
@fwyzard

Description

@fwyzard

When using runTheMatrix.py to validate changes it's common to run workflos that share the first few steps and differ only for the latter ones.

For example, runTheMatrix.py -w gpu will run, among others

16834.402 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_PixelOnlyAlpaka_2025+RecoNano_Patatrack_PixelOnlyAlpaka_2025+HARVESTNano_Patatrack_PixelOnlyAlpaka_2025 
16834.403 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_PixelOnlyAlpaka_Validation_2025+RecoNano_Patatrack_PixelOnlyAlpaka_Validation_2025+HARVESTNano_Patatrack_PixelOnlyAlpaka_Validation_2025 
16834.404 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_PixelOnlyAlpaka_Profiling_2025+RecoNano_Patatrack_PixelOnlyAlpaka_Profiling_2025 
16834.406 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_PixelOnlyTripletsAlpaka_2025+RecoNano_Patatrack_PixelOnlyTripletsAlpaka_2025+HARVESTNano_Patatrack_PixelOnlyTripletsAlpaka_2025 
16834.407 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_PixelOnlyTripletsAlpaka_Validation_2025+RecoNano_Patatrack_PixelOnlyTripletsAlpaka_Validation_2025+HARVESTNano_Patatrack_PixelOnlyTripletsAlpaka_Validation_2025 
16834.408 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_PixelOnlyTripletsAlpaka_Profiling_2025+RecoNano_Patatrack_PixelOnlyTripletsAlpaka_Profiling_2025 
16834.412 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_ECALOnlyAlpaka_2025+RecoNano_Patatrack_ECALOnlyAlpaka_2025+HARVESTNano_Patatrack_ECALOnlyAlpaka_2025 
16834.413 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_ECALOnlyAlpakaValidation_2025+RecoNano_Patatrack_ECALOnlyAlpakaValidation_2025+HARVESTNano_Patatrack_ECALOnlyAlpakaValidation_2025 
16834.422 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_HCALOnlyAlpaka_Validation_2025+RecoNano_Patatrack_HCALOnlyAlpaka_Validation_2025+HARVESTNano_Patatrack_HCALOnlyAlpaka_Validation_2025 
16834.423 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_HCALOnlyGPUandAlpaka_Validation_2025+RecoNano_Patatrack_HCALOnlyGPUandAlpaka_Validation_2025+HARVESTNano_Patatrack_HCALOnlyGPUandAlpaka_Validation_2025 
16834.424 TTbar_14TeV_TuneCP5_2025_GenSim+Digi_Patatrack_HCALOnlyAlpaka_Profiling_2025+RecoNano_Patatrack_HCALOnlyAlpaka_Profiling_2025 

These workflows share the same configuration for step1 and step2, and differ only in step3 and later.

runTheMatrix.py could be extended to reuse the common steps instead of running 11 identical copies.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions