Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-04-14 23:40:50

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