Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-07-10 02:34:28

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:                      TTbar: any backend, any backend vs cpu validation, profiling
0017 #           Alpaka ECAL-only:                                   TTbar: any backend
0018 #           Alpaka HCAL-only:                                   TTbar: any backend, any backend vs cpu validation, profiling
0019 #           Alpaka with full reco and pixel-only quadruplets:   TTbar: any backend
0020 #           Alpaka pixel-only quadruplets:                      ZMM: any backend, any backend vs cpu validation, profiling
0021 #           Alpaka pixel-only quadruplets:                      Single Nu E10: any backend
0022 #           Patatrack pixel-only quadruplets:                   ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
0023 #           Patatrack pixel-only triplets:                      ZMM - on GPU (optional), GPU-vs-CPU validation, profiling
0024 #           Patatrack pixel-only quadruplets:                   TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
0025 #           Patatrack pixel-only triplets:                      TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
0026 #           Patatrack ECAL-only:                                TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
0027 #           Patatrack HCAL-only:                                TTbar - on GPU (optional), GPU-vs-CPU validation, profiling
0028 #           Patatrack pixel-only quadruplets, ECAL, HCAL:       TTbar - on GPU (optional), GPU-vs-CPU validation
0029 #           Patatrack pixel-only triplets, ECAL, HCAL:          TTbar - on GPU (optional), GPU-vs-CPU validation
0030 #           full reco with Patatrack pixel-only quadruplets:    TTbar - on GPU (optional), GPU-vs-CPU validation
0031 #           full reco with Patatrack pixel-only triplets:       TTbar - on GPU (optional), GPU-vs-CPU validation
0032 #           Patatrack pixel-only quadruplets:                   Single Nu E10 on GPU (optional)
0033 #           Alpaka pixel-only quadruplets:                      TTbar with PU: any backend, any backend vs cpu validation, profiling
0034 #           Alpaka ECAL-only:                                   TTbar with PU: any backend
0035 #           Alpaka HCAL-only:                                   TTbar with PU: any backend, any backend vs cpu validation, profiling
0036 #           Alpaka with full reco and pixel-only quadruplets:   TTbar with PU: any backend
0037 #           Alpaka pixel-only quadruplets:                      ZMM with PU: any backend, any backend vs cpu validation, profiling
0038 #           Alpaka pixel-only quadruplets:                      Single Nu E10 with PU: any backend
0039 # mc 2026   Patatrack pixel-only quadruplets:                   Single Nu E10: on GPU (optional)
0040 numWFIB = [
0041            # 2023, Alpaka-based
0042            12434.402, 12434.403, 12434.404,
0043           #12434.406, 12434.407, 12434.408,
0044            12434.412,#12434.413, 12434.414,
0045            12434.422, 12434.423, 12434.424,
0046           #12434.482, 12434.483, 12434.484
0047           #12434.486, 12434.487, 12434.488
0048            12434.492,#12434.493
0049            12450.402, 12450.403, 12450.404,
0050           #12450.406, 12450.407, 12450.408,
0051            12461.402,
0052 
0053            # 2023, CUDA-based
0054            12450.502, 12450.503, 12450.504,
0055            12450.506, 12450.507, 12450.508,
0056            12434.502, 12434.503, 12434.504,
0057            12434.506, 12434.507, 12434.508,
0058            12434.512, 12434.513, 12434.514,
0059            12434.522, 12434.523, 12434.524,
0060            12434.582, 12434.583,#12434.584,
0061            12434.586, 12434.587,#12434.588,
0062            12434.592, 12434.593,
0063            12434.596, 12434.597,
0064            12461.502,
0065 
0066            # 2023 with PU, Alpaka-based
0067            12634.402, 12634.403, 12634.404,
0068           #12634.406, 12634.407, 12634.408
0069            12634.412,#12634.413, 12634.414
0070            12634.422, 12634.423, 12634.424,
0071           #12634.482, 12634.483, 12634.484
0072           #12634.486, 12634.487, 12634.488
0073            12634.492,#12634.493
0074            12650.402, 12650.403, 12650.404,
0075           #12650.406, 12650.407, 12650.408
0076            12661.402,
0077 
0078            # 2026, CUDA-based
0079            24861.502
0080         ]
0081 
0082 for numWF in numWFIB:
0083     if not numWF in _upgrade_workflows:
0084         continue
0085     workflows[numWF] = _upgrade_workflows[numWF]
0086 
0087 # data WFs to run in IB:
0088 
0089 # data 2023 Patatrack pixel-only triplets:   RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
0090 #           Patatrack ECAL-only:             RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
0091 #           Patatrack HCAL-only:             RunJetMET2022D on GPU (optional), RunJetMET2022D GPU-vs-CPU validation, RunJetMET2022D profiling
0092 workflows[141.008506] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU',[
0093                             'RunJetMET2023B',
0094                             'HLTDR3_2023',
0095                             'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPU',
0096                             'HARVESTRUN3_pixelTrackingOnly'
0097                         ]]
0098 workflows[141.008507] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU_Validation',[
0099                             'RunJetMET2023B',
0100                             'HLTDR3_2023',
0101                             'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPUValidation',
0102                             'HARVESTRUN3_pixelTrackingOnlyGPUValidation'
0103                         ]]
0104 workflows[141.008508] = ['Run3-2023_JetMET2023B_RecoPixelOnlyTripletsGPU_Profiling',[
0105                             'RunJetMET2023B',
0106                             'HLTDR3_2023',
0107                             'RECODR3_reHLT_Patatrack_PixelOnlyTripletsGPUProfiling'
0108                         ]]
0109 
0110 workflows[141.008512] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU',[
0111                             'RunJetMET2023B',
0112                             'HLTDR3_2023',
0113                             'RECODR3_reHLT_ECALOnlyGPU',
0114                             'HARVESTRUN3_ECALOnly'
0115                         ]]
0116 workflows[141.008513] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU_Validation',[
0117                             'RunJetMET2023B',
0118                             'HLTDR3_2023',
0119                             'RECODR3_reHLT_ECALOnlyGPUValidation',
0120                             'HARVESTRUN3_ECALOnlyGPUValidation'
0121                         ]]
0122 workflows[141.008514] = ['Run3-2023_JetMET2023B_RecoECALOnlyGPU_Profiling',[
0123                             'RunJetMET2023B',
0124                             'HLTDR3_2023',
0125                             'RECODR3_reHLT_ECALOnlyGPUProfiling'
0126                         ]]
0127 
0128 workflows[141.008522] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU',[
0129                             'RunJetMET2023B',
0130                             'HLTDR3_2023',
0131                             'RECODR3_reHLT_HCALOnlyGPU',
0132                             'HARVESTRUN3_HCALOnly'
0133                         ]]
0134 workflows[141.008523] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU_Validation',[
0135                             'RunJetMET2023B',
0136                             'HLTDR3_2023',
0137                             'RECODR3_reHLT_HCALOnlyGPUValidation',
0138                             'HARVESTRUN3_HCALOnlyGPUValidation'
0139                         ]]
0140 workflows[141.008524] = ['Run3-2023_JetMET2023B_RecoHCALOnlyGPU_Profiling',[
0141                             'RunJetMET2023B',
0142                             'HLTDR3_2023',
0143                             'RECODR3_reHLT_HCALOnlyGPUProfiling'
0144                         ]]
0145 
0146 workflows[141.008583] = ['Run3-2023_JetMET2023B_GPUValidation',[
0147                             'RunJetMET2023B',
0148                             'RecoData_Patatrack_AllGPU_Validation_2023',
0149                             'HARVESTData_Patatrack_AllGPU_Validation_2023'
0150                         ]]
0151 
0152 # 2023 HIon MC Patatrack pixel-only quadruplets on HydjetQ_MinBias_5362GeV_2023_ppReco on GPU (optional)
0153 workflows[160.03502] = ['',['HydjetQ_MinBias_5362GeV_2023_ppReco','DIGIHI2023PPRECO','RAWPRIMESIMHI18','RECOHI2023PPRECOMB_PatatrackGPU','MINIHI2023PROD']]