Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:03:39

0001 
0002 # import the definition of the steps and input files:
0003 from  Configuration.PyReleaseValidation.relval_steps import *
0004 
0005 # here only define the workflows as a combination of the steps defined above:
0006 workflows = Matrix()
0007 
0008 # each workflow defines a name and a list of steps to be done. 
0009 # if no explicit name/label given for the workflow (first arg),
0010 # the name of step1 will be used
0011 
0012 from Configuration.PyReleaseValidation.relval_upgrade import workflows as _upgrade_workflows
0013 
0014 # mc WFs to run in IB:
0015 
0016 # mc 2023   Alpaka pixel-only quadruplets:                      ZMM: any backend, any backend vs cpu validation, profiling
0017 #           Alpaka pixel-only quadruplets:                      TTbar: any backend, any backend vs cpu validation, profiling
0018 #           Alpaka ECAL-only:                                   TTbar: any backend
0019 #           Alpaka pixel-only quadruplets:                      Single Nu E10: any backend
0020 #           Patatrack pixel-only quadruplets:                   ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
0021 #           Patatrack pixel-only triplets:                      ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
0022 #           Patatrack pixel-only quadruplets:                   TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
0023 #           Patatrack pixel-only triplets:                      TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
0024 #           Patatrack ECAL-only:                                TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
0025 #           Patatrack HCAL-only:                                TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
0026 #           Patatrack pixel-only quadruplets, ECAL, HCAL:       TTbar - on GPU (optional), GPU-vs-CPU validation, profiling (to be implemented)
0027 #           Patatrack pixel-only triplets, ECAL, HCAL:          TTbar - on GPU (optional), GPU-vs-CPU validation, profiling (to be implemented)
0028 #           full reco with Patatrack pixel-only quadruplets:    TTbar - on GPU (optional), GPU-vs-CPU validation
0029 #           full reco with Patatrack pixel-only triplets:       TTbar - on GPU (optional), GPU-vs-CPU validation
0030 #           Patatrack pixel-only quadruplets:                   Single Nu E10 on GPU (optional)
0031 # mc 2024   Alpaka pixel-only quadruplets:                      ZMM: any backend, any backend vs cpu validation, profiling
0032 #           Alpaka pixel-only quadruplets:                      TTbar: any backend, any backend vs cpu validation, profiling
0033 #           Alpaka ECAL-only:                                   TTbar: any backend 
0034 # mc 2026   Patatrack pixel-only quadruplets:                   Single Nu E10 on GPU (optional)
0035 numWFIB = [
0036            # 2023, Alpaka-based
0037            12450.402, 12450.403, 12450.404,
0038            #12450.406, 12450.407, 12450.408,
0039            12434.402, 12434.403, 12434.404,
0040            #12434.406, 12434.407, 12434.408,
0041            12434.412, #12434.413, 12434.414,
0042            12461.402,
0043            # 2023, CUDA-based
0044            12450.502, 12450.503, 12450.504,
0045            12450.506, 12450.507, 12450.508,
0046            12434.502, 12434.503, 12434.504,
0047            12434.506, 12434.507, 12434.508,
0048            12434.512, 12434.513, 12434.514,
0049            12434.522, 12434.523, 12434.524,
0050            12434.582, 12434.583, # 12434.584,
0051            12434.586, 12434.587, # 12434.588,
0052            12434.592, 12434.593,
0053            12434.596, 12434.597,
0054            12461.502,
0055            # 2024, Alpaka-based
0056            12650.402, 12650.403, 12650.404,
0057            #12650.406, 12650.407, 12650.408
0058            12634.402, 12634.403, 12634.404,
0059            #12634.406, 12634.407, 12634.408
0060            12634.412, #12634.413, 12634.414
0061            12661.402,
0062            # 2026, CUDA-based
0063            24861.502
0064         ]
0065 
0066 for numWF in numWFIB:
0067     if not numWF in _upgrade_workflows:
0068         continue
0069     workflows[numWF] = _upgrade_workflows[numWF]
0070 
0071 # data WFs to run in IB:
0072 
0073 # data 2023 Patatrack pixel-only triplets:   RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
0074 #           Patatrack ECAL-only:             RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
0075 #           Patatrack HCAL-only:             RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
0076 workflows[141.008506] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU',[
0077                             'RunJetMET2023B',
0078                             'HLTDR3_2023',
0079                             'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPU',
0080                             'HARVESTRUN3_pixelTrackingOnly'
0081                         ]]
0082 workflows[141.008507] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU_Validation',[
0083                             'RunJetMET2023B',
0084                             'HLTDR3_2023',
0085                             'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPUValidation',
0086                             'HARVESTRUN3_pixelTrackingOnlyGPUValidation'
0087                         ]]
0088 workflows[141.008508] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU_Profiling',[
0089                             'RunJetMET2023B',
0090                             'HLTDR3_2023',
0091                             'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPUProfiling'
0092                         ]]
0093 
0094 workflows[141.008512] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU',[
0095                             'RunJetMET2023B',
0096                             'HLTDR3_2023',
0097                             'RECODR3_reHLT_ECALOnlyGPU',
0098                             'HARVESTRUN3_ECALOnly'
0099                         ]]
0100 workflows[141.008513] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU_Validation',[
0101                             'RunJetMET2023B',
0102                             'HLTDR3_2023',
0103                             'RECODR3_reHLT_ECALOnlyGPUValidation',
0104                             'HARVESTRUN3_ECALOnlyGPUValidation'
0105                         ]]
0106 workflows[141.008514] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU_Profiling',[
0107                             'RunJetMET2023B',
0108                             'HLTDR3_2023',
0109                             'RECODR3_reHLT_ECALOnlyGPUProfiling'
0110                         ]]
0111 
0112 workflows[141.008522] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU',[
0113                             'RunJetMET2023B',
0114                             'HLTDR3_2023',
0115                             'RECODR3_reHLT_HCALOnlyGPU',
0116                             'HARVESTRUN3_HCALOnly'
0117                         ]]
0118 workflows[141.008523] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU_Validation',[
0119                             'RunJetMET2023B',
0120                             'HLTDR3_2023',
0121                             'RECODR3_reHLT_HCALOnlyGPUValidation',
0122                             'HARVESTRUN3_HCALOnlyGPUValidation'
0123                         ]]
0124 workflows[141.008524] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU_Profiling',[
0125                             'RunJetMET2023B',
0126                             'HLTDR3_2023',
0127                             'RECODR3_reHLT_HCALOnlyGPUProfiling'
0128                         ]]
0129 
0130 workflows[141.008583] = ['Run3-2023_JetMET2023B_GPUValidation',[
0131                             'RunJetMET2023B',
0132                             'RecoData_Patatrack_AllGPU_Validation_2023',
0133                             'HARVESTData_Patatrack_AllGPU_Validation_2023'
0134                         ]]
0135 
0136 # 2023 HIon MC Patatrack pixel-only quadruplets on HydjetQ_MinBias_5362GeV_2023_ppReco on GPU (optional)
0137 workflows[160.03502] = ['',['HydjetQ_MinBias_5362GeV_2023_ppReco','DIGIHI2023PPRECO','RAWPRIMESIMHI18','RECOHI2023PPRECOMB_PatatrackGPU','MINIHI2023PROD']]