Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-07-09 05:00:03

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 # no PU     Alpaka pixel-only                                   TTbar: quadruplets any backend and profiling; ECAL-only any backend; HCAL-only any backend and profiling
0017 # mc 2025
0018 # no PU  
0019 #           Alpaka pixel-only quadruplets:                      TTbar: any backend, any backend vs cpu validation, profiling
0020 #           Alpaka pixel-only triplets:                         TTbar: any backend, any backend vs cpu validation, profiling
0021 #           Alpaka ECAL-only:                                   TTbar: any backend
0022 #           Alpaka HCAL-only:                                   TTbar: any backend, any backend vs cpu validation, profiling
0023 #           Alpaka with full reco and pixel-only:               TTbar: any backend quadruplets, any backend triplets
0024 #           Alpaka pixel-only quadruplets:                      ZMM: any backend, any backend vs cpu validation, profiling
0025 #           Alpaka pixel-only triplets:                         ZMM: any backend, any backend vs cpu validation, profiling
0026 #           Alpaka pixel-only quadruplets:                      Single Nu E10: any backend
0027 # with PU
0028 #           Alpaka pixel-only quadruplets:                      TTbar with PU: any backend, any backend vs cpu validation, profiling
0029 #           Alpaka pixel-only triplets:                         TTbar with PU: any backend, any backend vs cpu validation, profiling
0030 #           Alpaka ECAL-only:                                   TTbar with PU: any backend
0031 #           Alpaka HCAL-only:                                   TTbar with PU: any backend, any backend vs cpu validation, profiling
0032 #           Alpaka with full reco and pixel-only:               TTbar with PU: any backend quadruplets, any backend triplets
0033 #           Alpaka pixel-only quadruplets:                      ZMM with PU: any backend, any backend vs cpu validation, profiling
0034 #           Alpaka pixel-only triplets:                         ZMM with PU: any backend, any backend vs cpu validation, profiling
0035 #           Alpaka pixel-only quadruplets:                      Single Nu E10 with PU: any backend
0036 # mc Run4   
0037 # no PU
0038 #           Alpaka pixel-only:                                  TTbar: quadruplets any backend, any backend vs cpu validation, profiling, triplets      
0039 #           Alpaka ECAL-only development:                       TTbar: any backend
0040 #           Alpaka pixel-only:                                  Single Nu E10: any backend
0041 #           Alpaka LST-only:                                    TTbar: TRK-only w/ 2 iterations and LST building on any backend
0042 #           Alpaka HLTTiming75e33:                              TTbar: any backend
0043 #           Alpaka HLTTiming75e33:                              Single Nu E10: any backend
0044 # with PU
0045 #           Alpaka pixel-only:                                  TTbar: quadruplets any backend, any backend vs cpu validation, profiling 
0046 #           Alpaka LST-only:                                    TTbar: TRK-only w/ 2 iterations and LST building on any backend
0047 #           Alpaka HLTTiming75e33:                              TTbar: any backend
0048 numWFIB = [
0049 
0050            # 2025, Alpaka-based noPU
0051            16834.402, 16834.403, 16834.404,
0052            16834.406, 16834.407, 16834.408,
0053            16834.412, 16834.413,#16834.414,
0054            16834.422, 16834.423, 16834.424,
0055            #16834.482, 16834.483, 16834.484
0056            #16834.486, 16834.487, 16834.488
0057            16834.492, 16834.493,
0058            16850.402, 16850.403, 16850.404,
0059            16850.406, 16850.407, 16850.408,
0060            16861.402,
0061 
0062            # 2025 with PU, Alpaka-based
0063            17034.402, 17034.403, 17034.404,
0064            17034.406, 17034.407, 17034.408,
0065            17034.412, 17034.413, #17034.414
0066            17034.422, 17034.423, 17034.424,
0067            #17034.482, 17034.483, 17034.484
0068            #17034.486, 17034.487, 17034.488
0069            17034.492, 17034.493,
0070            17050.402, 17050.403, 17050.404,
0071            17050.406, 17050.407, 17050.408,
0072            17061.402,
0073 
0074            # Run4, Alpaka-based noPU
0075            29634.402, 29634.403, 29634.404, 29634.406, 
0076            29634.612,
0077            29661.402,
0078            29634.704, 
0079            29634.751,
0080            29661.751,
0081 
0082            # Run4, Alpaka-based PU
0083            29834.402, 29834.403, 29834.404, 
0084            29834.704,
0085            29834.751,
0086         ]
0087 
0088 for numWF in numWFIB:
0089     if not numWF in _upgrade_workflows:
0090         continue
0091     workflows[numWF] = _upgrade_workflows[numWF]
0092 
0093 # data WFs to run in IB:
0094 
0095 # data 2023 Alpaka pixel-only triplets:   RunJetMET2023D on GPU (optional), RunJetMET2023D GPU-vs-CPU validation, RunJetMET2023D profiling
0096 #           Alpaka ECAL-only:             RunJetMET2023D on GPU (optional), RunJetMET2023D GPU-vs-CPU validation, RunJetMET2023D profiling
0097 #           Alpaka HCAL-only:             RunJetMET2023D on GPU (optional), RunJetMET2023D GPU-vs-CPU validation, RunJetMET2023D profiling
0098 
0099 workflows[141.044406] = ['Run3-2023_JetMET2023D_RecoPixelOnlyTripletsGPU',[
0100                             'RunJetMET2023D',
0101                             'HLTDR3_2023',
0102                             'RECODR3_reHLT_Alpaka_PixelOnlyTripletsGPU',
0103                             'HARVESTRUN3_pixelTrackingOnly'
0104                         ]]
0105 workflows[141.044407] = ['Run3-2023_JetMET2023D_RecoPixelOnlyTripletsGPU_Validation',[
0106                             'RunJetMET2023D',
0107                             'HLTDR3_2023',
0108                             'RECODR3_reHLT_Alpaka_PixelOnlyTripletsGPUValidation',
0109                             'HARVESTRUN3_pixelTrackingOnlyGPUValidation'
0110                         ]]
0111 workflows[141.044408] = ['Run3-2023_JetMET2023D_RecoPixelOnlyTripletsGPU_Profiling',[
0112                             'RunJetMET2023D',
0113                             'HLTDR3_2023',
0114                             'RECODR3_reHLT_Alpaka_PixelOnlyTripletsGPUProfiling'
0115                         ]]
0116 
0117 workflows[141.044412] = ['Run3-2023_JetMET2023D_RecoECALOnlyGPU',[
0118                             'RunJetMET2023D',
0119                             'HLTDR3_2023',
0120                             'RECODR3_reHLT_Alpaka_ECALOnlyGPU',
0121                             'HARVESTRUN3_ECALOnly'
0122                         ]]
0123 workflows[141.044413] = ['Run3-2023_JetMET2023D_RecoECALOnlyGPU_Validation',[
0124                             'RunJetMET2023D',
0125                             'HLTDR3_2023',
0126                             'RECODR3_reHLT_Alpaka_ECALOnlyGPUValidation',
0127                             'HARVESTRUN3_ECALOnlyGPUValidation'
0128                         ]]
0129 workflows[141.044414] = ['Run3-2023_JetMET2023D_RecoECALOnlyGPU_Profiling',[
0130                             'RunJetMET2023D',
0131                             'HLTDR3_2023',
0132                             'RECODR3_reHLT_Alpaka_ECALOnlyGPUProfiling'
0133                         ]]
0134 
0135 workflows[141.044422] = ['Run3-2023_JetMET2023D_RecoHCALOnlyGPU',[
0136                             'RunJetMET2023D',
0137                             'HLTDR3_2023',
0138                             'RECODR3_reHLT_Alpaka_HCALOnlyGPU',
0139                             'HARVESTRUN3_HCALOnly'
0140                         ]]
0141 workflows[141.044423] = ['Run3-2023_JetMET2023D_RecoHCALOnlyGPU_Validation',[
0142                             'RunJetMET2023D',
0143                             'HLTDR3_2023',
0144                             'RECODR3_reHLT_Alpaka_HCALOnlyGPUValidation',
0145                             'HARVESTRUN3_HCALOnlyGPUValidation'
0146                         ]]
0147 workflows[141.044424] = ['Run3-2023_JetMET2023D_RecoHCALOnlyGPU_Profiling',[
0148                             'RunJetMET2023D',
0149                             'HLTDR3_2023',
0150                             'RECODR3_reHLT_Alpaka_HCALOnlyGPUProfiling'
0151                         ]]
0152 
0153 workflows[141.044483] = ['Run3-2023_JetMET2023D_GPUValidation',[
0154                             'RunJetMET2023D',
0155                             'RecoData_Alpaka_AllGPU_Validation_2023',
0156                             'HARVESTData_Alpaka_AllGPU_Validation_2023'
0157                         ]]
0158 
0159 # 2023 HIon MC Alpaka pixel-only quadruplets on HydjetQ_MinBias_5362GeV_2023_ppReco on GPU (optional)
0160 workflows[160.03502] = ['',['HydjetQ_MinBias_5362GeV_2023_ppReco','DIGIHI2023PPRECO','RAWPRIMESIMHI18','RECOHI2023PPRECOMB_AlpakaGPU','MINIHI2023PROD']]