diff --git a/epochX/cudacpp/pp_tt012j.mad/CODEGEN_mad_pp_tt012j_log.txt b/epochX/cudacpp/pp_tt012j.mad/CODEGEN_mad_pp_tt012j_log.txt index 3b95a7edb5..b08e06fa79 100644 --- a/epochX/cudacpp/pp_tt012j.mad/CODEGEN_mad_pp_tt012j_log.txt +++ b/epochX/cudacpp/pp_tt012j.mad/CODEGEN_mad_pp_tt012j_log.txt @@ -61,7 +61,7 @@ set zerowidth_tchannel F define j = p INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005426168441772461  +DEBUG: model prefixing takes 0.005528926849365234  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -172,7 +172,7 @@ INFO: Process u~ u > t t~ added to mirror process u u~ > t t~ INFO: Process c~ c > t t~ added to mirror process c c~ > t t~ INFO: Process d~ d > t t~ added to mirror process d d~ > t t~ INFO: Process s~ s > t t~ added to mirror process s s~ > t t~ -5 processes with 7 diagrams generated in 0.028 s +5 processes with 7 diagrams generated in 0.029 s Total: 5 processes with 7 diagrams add process p p > t t~ j @1 INFO: Checking for minimal orders which gives processes. @@ -378,7 +378,7 @@ INFO: Process s~ u~ > t t~ u~ s~ added to mirror process u~ s~ > t t~ u~ s~ INFO: Process s~ c~ > t t~ c~ s~ added to mirror process c~ s~ > t t~ c~ s~ INFO: Process s~ d~ > t t~ d~ s~ added to mirror process d~ s~ > t t~ d~ s~ INFO: Crossed process found for s~ s~ > t t~ s~ s~, reuse diagrams. -65 processes with 1119 diagrams generated in 1.812 s +65 processes with 1119 diagrams generated in 1.802 s Total: 83 processes with 1202 diagrams output madevent ../TMPOUT/CODEGEN_mad_pp_tt012j --hel_recycling=False --vector_size=16384 --me_exporter=standalone_cudacpp Load PLUGIN.CUDACPP_OUTPUT @@ -499,40 +499,40 @@ INFO: Creating files in directory P2_gg_ttxgg DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 0, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 0, 46, 47, 48, 49, 50, 51, 52, 53, 54, 0, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 0, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 0, 88, 89, 90, 91, 92, 93, 0, 94, 95, 96, 97, 98, 99, 0, 100, 101, 102, 103, 104, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 0, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 0, 46, 47, 48, 49, 50, 51, 52, 53, 54, 0, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 0, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 0, 88, 89, 90, 91, 92, 93, 0, 94, 95, 96, 97, 98, 99, 0, 100, 101, 102, 103, 104, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [1], 2: [2], 3: [3], 4: [4], 5: [5], 6: [6], 7: [7], 8: [8], 9: [9], 10: [10], 11: [11], 12: [12], 13: [13], 14: [14], 15: [15], 16: [16], 17: [17], 18: [18], 19: [19], 20: [20], 21: [21], 22: [22], 23: [23], 24: [24], 25: [25], 26: [26], 27: [27], 28: [28], 29: [29], 30: [30], 31: [32], 32: [33], 33: [34], 34: [35], 35: [36], 36: [37], 37: [38], 38: [39], 39: [40], 40: [41], 41: [42], 42: [43], 43: [44], 44: [45], 45: [46], 46: [48], 47: [49], 48: [50], 49: [51], 50: [52], 51: [53], 52: [54], 53: [55], 54: [56], 55: [58], 56: [59], 57: [60], 58: [61], 59: [62], 60: [63], 61: [64], 62: [65], 63: [66], 64: [67], 65: [68], 66: [69], 67: [70], 68: [71], 69: [72], 70: [74], 71: [75], 72: [76], 73: [77], 74: [78], 75: [79], 76: [80], 77: [81], 78: [82], 79: [83], 80: [84], 81: [85], 82: [86], 83: [87], 84: [88], 85: [89], 86: [90], 87: [91], 88: [93], 89: [94], 90: [95], 91: [96], 92: [97], 93: [98], 94: [100], 95: [101], 96: [102], 97: [103], 98: [104], 99: [105], 100: [107], 101: [108], 102: [109], 103: [110], 104: [111], 105: [112]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [1], 2: [2], 3: [3], 4: [4], 5: [5], 6: [6], 7: [7], 8: [8], 9: [9], 10: [10], 11: [11], 12: [12], 13: [13], 14: [14], 15: [15], 16: [16], 17: [17], 18: [18], 19: [19], 20: [20], 21: [21], 22: [22], 23: [23], 24: [24], 25: [25], 26: [26], 27: [27], 28: [28], 29: [29], 30: [30], 31: [32], 32: [33], 33: [34], 34: [35], 35: [36], 36: [37], 37: [38], 38: [39], 39: [40], 40: [41], 41: [42], 42: [43], 43: [44], 44: [45], 45: [46], 46: [48], 47: [49], 48: [50], 49: [51], 50: [52], 51: [53], 52: [54], 53: [55], 54: [56], 55: [58], 56: [59], 57: [60], 58: [61], 59: [62], 60: [63], 61: [64], 62: [65], 63: [66], 64: [67], 65: [68], 66: [69], 67: [70], 68: [71], 69: [72], 70: [74], 71: [75], 72: [76], 73: [77], 74: [78], 75: [79], 76: [80], 77: [81], 78: [82], 79: [83], 80: [84], 81: [85], 82: [86], 83: [87], 84: [88], 85: [89], 86: [90], 87: [91], 88: [93], 89: [94], 90: [95], 91: [96], 92: [97], 93: [98], 94: [100], 95: [101], 96: [102], 97: [103], 98: [104], 99: [105], 100: [107], 101: [108], 102: [109], 103: [110], 104: [111], 105: [112]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {4: 1, 5: 2, 6: 3, 7: 4, 8: 5, 9: 6, 10: 7, 11: 8, 12: 9, 13: 10, 14: 11, 15: 12, 16: 13, 17: 14, 18: 15, 19: 16, 20: 17, 21: 18, 22: 19, 23: 20, 24: 21, 25: 22, 26: 23, 27: 24, 28: 25, 29: 26, 30: 27, 31: 28, 32: 29, 33: 30, 37: 31, 38: 32, 39: 33, 40: 34, 41: 35, 42: 36, 43: 37, 44: 38, 45: 39, 46: 40, 47: 41, 48: 42, 49: 43, 50: 44, 51: 45, 55: 46, 56: 47, 57: 48, 58: 49, 59: 50, 60: 51, 61: 52, 62: 53, 63: 54, 67: 55, 68: 56, 69: 57, 70: 58, 71: 59, 72: 60, 73: 61, 74: 62, 75: 63, 76: 64, 77: 65, 78: 66, 79: 67, 80: 68, 81: 69, 85: 70, 86: 71, 87: 72, 88: 73, 89: 74, 90: 75, 91: 76, 92: 77, 93: 78, 94: 79, 95: 80, 96: 81, 97: 82, 98: 83, 99: 84, 100: 85, 101: 86, 102: 87, 106: 88, 107: 89, 108: 90, 109: 91, 110: 92, 111: 93, 115: 94, 116: 95, 117: 96, 118: 97, 119: 98, 120: 99, 124: 100, 125: 101, 126: 102, 127: 103, 128: 104, 129: 105} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 5, 1, 5, 5) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [1], 2: [2], 3: [3], 4: [4], 5: [5], 6: [6], 7: [7], 8: [8], 9: [9], 10: [10], 11: [11], 12: [12], 13: [13], 14: [14], 15: [15], 16: [16], 17: [17], 18: [18], 19: [19], 20: [20], 21: [21], 22: [22], 23: [23], 24: [24], 25: [25], 26: [26], 27: [27], 28: [28], 29: [29], 30: [30], 31: [32], 32: [33], 33: [34], 34: [35], 35: [36], 36: [37], 37: [38], 38: [39], 39: [40], 40: [41], 41: [42], 42: [43], 43: [44], 44: [45], 45: [46], 46: [48], 47: [49], 48: [50], 49: [51], 50: [52], 51: [53], 52: [54], 53: [55], 54: [56], 55: [58], 56: [59], 57: [60], 58: [61], 59: [62], 60: [63], 61: [64], 62: [65], 63: [66], 64: [67], 65: [68], 66: [69], 67: [70], 68: [71], 69: [72], 70: [74], 71: [75], 72: [76], 73: [77], 74: [78], 75: [79], 76: [80], 77: [81], 78: [82], 79: [83], 80: [84], 81: [85], 82: [86], 83: [87], 84: [88], 85: [89], 86: [90], 87: [91], 88: [93], 89: [94], 90: [95], 91: [96], 92: [97], 93: [98], 94: [100], 95: [101], 96: [102], 97: [103], 98: [104], 99: [105], 100: [107], 101: [108], 102: [109], 103: [110], 104: [111], 105: [112]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {4: 1, 5: 2, 6: 3, 7: 4, 8: 5, 9: 6, 10: 7, 11: 8, 12: 9, 13: 10, 14: 11, 15: 12, 16: 13, 17: 14, 18: 15, 19: 16, 20: 17, 21: 18, 22: 19, 23: 20, 24: 21, 25: 22, 26: 23, 27: 24, 28: 25, 29: 26, 30: 27, 31: 28, 32: 29, 33: 30, 37: 31, 38: 32, 39: 33, 40: 34, 41: 35, 42: 36, 43: 37, 44: 38, 45: 39, 46: 40, 47: 41, 48: 42, 49: 43, 50: 44, 51: 45, 55: 46, 56: 47, 57: 48, 58: 49, 59: 50, 60: 51, 61: 52, 62: 53, 63: 54, 67: 55, 68: 56, 69: 57, 70: 58, 71: 59, 72: 60, 73: 61, 74: 62, 75: 63, 76: 64, 77: 65, 78: 66, 79: 67, 80: 68, 81: 69, 85: 70, 86: 71, 87: 72, 88: 73, 89: 74, 90: 75, 91: 76, 92: 77, 93: 78, 94: 79, 95: 80, 96: 81, 97: 82, 98: 83, 99: 84, 100: 85, 101: 86, 102: 87, 106: 88, 107: 89, 108: 90, 109: 91, 110: 92, 111: 93, 115: 94, 116: 95, 117: 96, 118: 97, 119: 98, 120: 99, 124: 100, 125: 101, 126: 102, 127: 103, 128: 104, 129: 105} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 5, 1, 5, 5) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Copying test reference file: ', template_ref =  Copying test reference file: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttxgg.txt [model_handling.py at line 1336]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Copying test reference file: ', template_ref =  Copying test reference file: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttxgg.txt [model_handling.py at line 1337]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 0, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 0, 46, 47, 48, 49, 50, 51, 52, 53, 54, 0, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 0, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 0, 88, 89, 90, 91, 92, 93, 0, 94, 95, 96, 97, 98, 99, 0, 100, 101, 102, 103, 104, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [export_cpp.py at line 711]  DEBUG: subproc_number =  0 [export_cpp.py at line 712]  @@ -543,36 +543,36 @@ INFO: Creating files in directory P2_gg_ttxuux DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 37: 34, 38: 35} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 37: 34, 38: 35} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttxuux.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttxuux.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [export_cpp.py at line 711]  DEBUG: subproc_number =  1 [export_cpp.py at line 712]  @@ -583,36 +583,36 @@ INFO: Creating files in directory P2_gu_ttxgu DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 37: 34, 38: 35} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 37: 34, 38: 35} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gu_ttxgu.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gu_ttxgu.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [export_cpp.py at line 711]  DEBUG: subproc_number =  2 [export_cpp.py at line 712]  @@ -623,36 +623,36 @@ INFO: Creating files in directory P2_gux_ttxgux DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 37: 34, 38: 35} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 37: 34, 38: 35} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gux_ttxgux.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gux_ttxgux.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [export_cpp.py at line 711]  DEBUG: subproc_number =  3 [export_cpp.py at line 712]  @@ -663,36 +663,36 @@ INFO: Creating files in directory P2_uux_ttxgg DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 37: 34, 38: 35} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 5, 1, 5, 5) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14], 16: [15], 17: [16], 18: [17], 19: [18], 20: [19], 21: [20], 22: [21], 23: [22], 24: [23], 25: [24], 26: [25], 27: [26], 28: [27], 29: [28], 30: [29], 31: [30], 32: [31], 33: [32], 34: [34], 35: [35]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 37: 34, 38: 35} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 5, 1, 5, 5) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttxgg.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttxgg.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 34, 35] [export_cpp.py at line 711]  DEBUG: subproc_number =  4 [export_cpp.py at line 712]  @@ -703,38 +703,38 @@ INFO: Creating files in directory P1_gg_ttxg DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13], 15: [14]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Copying test reference file: ', template_ref =  Copying test reference file: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttxg.txt [model_handling.py at line 1336]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Copying test reference file: ', template_ref =  Copying test reference file: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttxg.txt [model_handling.py at line 1337]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0] [export_cpp.py at line 711]  DEBUG: subproc_number =  5 [export_cpp.py at line 712]  @@ -745,32 +745,32 @@ INFO: Creating files in directory P2_uu_ttxuu DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1710]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1711]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uu_ttxuu.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uu_ttxuu.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [export_cpp.py at line 711]  DEBUG: subproc_number =  6 [export_cpp.py at line 712]  @@ -781,32 +781,32 @@ INFO: Creating files in directory P2_uux_ttxuux DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1710]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1711]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttxuux.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttxuux.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [export_cpp.py at line 711]  DEBUG: subproc_number =  7 [export_cpp.py at line 712]  @@ -817,32 +817,32 @@ INFO: Creating files in directory P2_uxux_ttxuxux DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1710]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6], 8: [7], 9: [8], 10: [9], 11: [10], 12: [11], 13: [12], 14: [13]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1711]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uxux_ttxuxux.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uxux_ttxuxux.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [export_cpp.py at line 711]  DEBUG: subproc_number =  8 [export_cpp.py at line 712]  @@ -853,32 +853,32 @@ INFO: Creating files in directory P2_uc_ttxuc DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1710]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1711]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uc_ttxuc.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uc_ttxuc.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7] [export_cpp.py at line 711]  DEBUG: subproc_number =  9 [export_cpp.py at line 712]  @@ -889,32 +889,32 @@ INFO: Creating files in directory P2_uux_ttxccx DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1710]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1711]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttxccx.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttxccx.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7] [export_cpp.py at line 711]  DEBUG: subproc_number =  10 [export_cpp.py at line 712]  @@ -925,32 +925,32 @@ INFO: Creating files in directory P2_ucx_ttxucx DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1710]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1711]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_ucx_ttxucx.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_ucx_ttxucx.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7] [export_cpp.py at line 711]  DEBUG: subproc_number =  11 [export_cpp.py at line 712]  @@ -961,32 +961,32 @@ INFO: Creating files in directory P2_uxcx_ttxuxcx DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5, 6, 7] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5, 6, 7] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1710]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4], 6: [5], 7: [6]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1711]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uxcx_ttxuxcx.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uxcx_ttxuxcx.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5, 6, 7] [export_cpp.py at line 711]  DEBUG: subproc_number =  12 [export_cpp.py at line 712]  @@ -997,34 +997,34 @@ INFO: Creating files in directory P1_gu_ttxu DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gu_ttxu.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gu_ttxu.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5] [export_cpp.py at line 711]  DEBUG: subproc_number =  13 [export_cpp.py at line 712]  @@ -1035,34 +1035,34 @@ INFO: Creating files in directory P1_gux_ttxux DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Copying test reference file: ', template_ref =  Copying test reference file: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gux_ttxux.txt [model_handling.py at line 1336]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Copying test reference file: ', template_ref =  Copying test reference file: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gux_ttxux.txt [model_handling.py at line 1337]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5] [export_cpp.py at line 711]  DEBUG: subproc_number =  14 [export_cpp.py at line 712]  @@ -1073,34 +1073,34 @@ INFO: Creating files in directory P1_uux_ttxg DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3, 4, 5] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3, 4, 5] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2], 4: [3], 5: [4]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttxg.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttxg.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3, 4, 5] [export_cpp.py at line 711]  DEBUG: subproc_number =  15 [export_cpp.py at line 712]  @@ -1111,36 +1111,36 @@ INFO: Creating files in directory P0_gg_ttx DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1, 2, 3] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1, 2, 3] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0], 2: [1], 3: [2]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1710]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1823]  -DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1822]  -DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1823]  +DEBUG: multi_channel_map =  {1: [0], 2: [1], 3: [2]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1824]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1823]  +DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1824]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Copying test reference file: ', template_ref =  Copying test reference file: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttx.txt [model_handling.py at line 1336]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Copying test reference file: ', template_ref =  Copying test reference file: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttx.txt [model_handling.py at line 1337]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1, 2, 3] [export_cpp.py at line 711]  DEBUG: subproc_number =  16 [export_cpp.py at line 712]  @@ -1151,47 +1151,47 @@ INFO: Creating files in directory P0_uux_ttx DEBUG: Entering PLUGIN_OneProcessExporter.__init__ [model_handling.py at line 1039]  DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1040]  DEBUG: proc_id =  1 [model_handling.py at line 1046]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6180]  INFO: Creating files in directory . DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1298]  DEBUG: self.include_multi_channel is already defined: this is madevent+second_exporter mode [model_handling.py at line 1300]  FileWriter for ././CPPProcess.h -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1454]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1455]  FileWriter for ././CPPProcess.cc -DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1476]  +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1477]  DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1144]  DEBUG: self.include_multi_channel =  [1] [model_handling.py at line 1145]  DEBUG: self.support_multichannel =  True [model_handling.py at line 1146]  DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1163]  DEBUG: self.support_multichannel, self.include_multi_channel =  True [1] [model_handling.py at line 1164]  DEBUG: multi_channel =  {1: [0]} [model_handling.py at line 1170]  -DEBUG: multi_channel_map =  {1: [0]} [model_handling.py at line 1655]  -DEBUG: diag_to_config =  {1: 1} [model_handling.py at line 1710]  +DEBUG: multi_channel_map =  {1: [0]} [model_handling.py at line 1656]  +DEBUG: diag_to_config =  {1: 1} [model_handling.py at line 1711]  INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. -DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1344]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1353]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1370]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1390]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1402]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1420]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1431]  -DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1442]  -DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttx.txt [model_handling.py at line 1339]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1345]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1354]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1371]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1391]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_coloramps [model_handling.py at line 1403]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1421]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1432]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1443]  +DEBUG: 'Test reference file does not exist and will not be copied: ', template_ref =  Test reference file does not exist and will not be copied: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/mg5amcnlo/PLUGIN/CUDACPP_OUTPUT/madgraph/iolibs/template_files/../../../test/ref/dump_CPUTest.Sigma_sm_uux_ttx.txt [model_handling.py at line 1340]  DEBUG: proc_id =  1 [export_cpp.py at line 710]  DEBUG: config_map =  [1] [export_cpp.py at line 711]  DEBUG: subproc_number =  17 [export_cpp.py at line 712]  DEBUG: Done [export_cpp.py at line 713]  INFO: Generating Feynman diagrams for Process: u u~ > t t~ WEIGHTED<=2 INFO: Finding symmetric diagrams for subprocess group uux_ttx -Generated helas calls for 18 subprocesses (372 diagrams) in 1.269 s -Wrote files for 810 helas calls in 3.278 s +Generated helas calls for 18 subprocesses (372 diagrams) in 1.261 s +Wrote files for 810 helas calls in 3.311 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 5 routines in 0.330 s +ALOHA: aloha creates 5 routines in 0.329 s DEBUG: Entering PLUGIN_ProcessExporter.convert_model (create the model) [output.py at line 195]  ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines @@ -1512,6 +1512,6 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m9.439s -user 0m8.865s -sys 0m0.532s +real 0m9.493s +user 0m8.917s +sys 0m0.525s diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/CPPProcess.cc index 7567442343..89ce64642c 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/CPPProcess.cc @@ -775,7 +775,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -783,7 +783,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 36 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 36,36 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/processes.dat index aebe5534f0..4e3f859a9f 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/processes.dat @@ -1,2 +1,2 @@ 1 u u~ > t t~,c c~ > t t~,d d~ > t t~,s s~ > t t~ -mirror none \ No newline at end of file +mirror u~ u > t t~,c~ c > t t~,d~ d > t t~,s~ s > t t~ \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc index e9456e497d..2d43c24604 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc @@ -855,7 +855,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -863,7 +863,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 96 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 96,96 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/processes.dat index c3d6ba5983..cecfd6fccc 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/processes.dat @@ -1,2 +1,2 @@ 1 g u > t t~ u,g c > t t~ c,g d > t t~ d,g s > t t~ s -mirror none \ No newline at end of file +mirror u g > t t~ u,c g > t t~ c,d g > t t~ d,s g > t t~ s \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc index daa670b4b7..a676bbeb6e 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc @@ -855,7 +855,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -863,7 +863,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 96 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 96,96 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/processes.dat index 999d31033a..a4dc13c625 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/processes.dat @@ -1,2 +1,2 @@ 1 g u~ > t t~ u~,g c~ > t t~ c~,g d~ > t t~ d~,g s~ > t t~ s~ -mirror none \ No newline at end of file +mirror u~ g > t t~ u~,c~ g > t t~ c~,d~ g > t t~ d~,s~ g > t t~ s~ \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/CPPProcess.cc index 81166eb007..7edb26013e 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/CPPProcess.cc @@ -855,7 +855,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -863,7 +863,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 36 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 36,36 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/processes.dat index 3e7ec80666..70fc4fbfd9 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/processes.dat @@ -1,2 +1,2 @@ 1 u u~ > t t~ g,c c~ > t t~ g,d d~ > t t~ g,s s~ > t t~ g -mirror none \ No newline at end of file +mirror u~ u > t t~ g,c~ c > t t~ g,d~ d > t t~ g,s~ s > t t~ g \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/CPPProcess.cc index f018e86fc7..59c382aca4 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/CPPProcess.cc @@ -1360,7 +1360,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -1368,7 +1368,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 96 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 96,96 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/processes.dat index 223af0d709..7fe113513b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/processes.dat @@ -1,2 +1,2 @@ 1 g u > t t~ g u,g c > t t~ g c,g d > t t~ g d,g s > t t~ g s -mirror none \ No newline at end of file +mirror u g > t t~ g u,c g > t t~ g c,d g > t t~ g d,s g > t t~ g s \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/CPPProcess.cc index cf1ab85565..607cb95cfd 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/CPPProcess.cc @@ -1360,7 +1360,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -1368,7 +1368,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 96 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 96,96 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/processes.dat index aa01e6faf9..163cc3efce 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/processes.dat @@ -1,2 +1,2 @@ 1 g u~ > t t~ g u~,g c~ > t t~ g c~,g d~ > t t~ g d~,g s~ > t t~ g s~ -mirror none \ No newline at end of file +mirror u~ g > t t~ g u~,c~ g > t t~ g c~,d~ g > t t~ g d~,s~ g > t t~ g s~ \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/CPPProcess.cc index deddedbe37..0ac5734c21 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/CPPProcess.cc @@ -935,7 +935,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -943,7 +943,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 36 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 36,36 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/processes.dat index d745151b92..ae198732c6 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/processes.dat @@ -1,2 +1,2 @@ 1 u c > t t~ u c,u d > t t~ u d,u s > t t~ u s,c d > t t~ c d,c s > t t~ c s,d s > t t~ d s -mirror none \ No newline at end of file +mirror c u > t t~ u c,d u > t t~ u d,s u > t t~ u s,d c > t t~ c d,s c > t t~ c s,s d > t t~ d s \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/CPPProcess.cc index 035f37f9f3..5d8331468c 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/CPPProcess.cc @@ -941,7 +941,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -949,7 +949,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 36 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 36,36 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/processes.dat index 6dae119052..42f56ba6f0 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/processes.dat @@ -1,2 +1,2 @@ 1 u c~ > t t~ u c~,u d~ > t t~ u d~,u s~ > t t~ u s~,c u~ > t t~ c u~,c d~ > t t~ c d~,c s~ > t t~ c s~,d u~ > t t~ d u~,d c~ > t t~ d c~,d s~ > t t~ d s~,s u~ > t t~ s u~,s c~ > t t~ s c~,s d~ > t t~ s d~ -mirror none \ No newline at end of file +mirror c~ u > t t~ u c~,d~ u > t t~ u d~,s~ u > t t~ u s~,u~ c > t t~ c u~,d~ c > t t~ c d~,s~ c > t t~ c s~,u~ d > t t~ d u~,c~ d > t t~ d c~,s~ d > t t~ d s~,u~ s > t t~ s u~,c~ s > t t~ s c~,d~ s > t t~ s d~ \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/CPPProcess.cc index ed484f79bf..58687f7276 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/CPPProcess.cc @@ -941,7 +941,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -949,7 +949,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 36 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 36,36 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/processes.dat index e3981c4625..b073954d9b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/processes.dat @@ -1,2 +1,2 @@ 1 u u~ > t t~ c c~,u u~ > t t~ d d~,u u~ > t t~ s s~,c c~ > t t~ u u~,c c~ > t t~ d d~,c c~ > t t~ s s~,d d~ > t t~ u u~,d d~ > t t~ c c~,d d~ > t t~ s s~,s s~ > t t~ u u~,s s~ > t t~ c c~,s s~ > t t~ d d~ -mirror none \ No newline at end of file +mirror u~ u > t t~ c c~,u~ u > t t~ d d~,u~ u > t t~ s s~,c~ c > t t~ u u~,c~ c > t t~ d d~,c~ c > t t~ s s~,d~ d > t t~ u u~,d~ d > t t~ c c~,d~ d > t t~ s s~,s~ s > t t~ u u~,s~ s > t t~ c c~,s~ s > t t~ d d~ \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/CPPProcess.cc index 57e20e66f1..0622603ad2 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/CPPProcess.cc @@ -1360,7 +1360,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -1368,7 +1368,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 72 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 72,72 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/processes.dat index 6154f86412..253ae4161c 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/processes.dat @@ -1,2 +1,2 @@ 1 u u~ > t t~ g g,c c~ > t t~ g g,d d~ > t t~ g g,s s~ > t t~ g g -mirror none \ No newline at end of file +mirror u~ u > t t~ g g,c~ c > t t~ g g,d~ d > t t~ g g,s~ s > t t~ g g \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/CPPProcess.cc index a42b3d8af9..5bf4c02337 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/CPPProcess.cc @@ -1045,7 +1045,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -1053,7 +1053,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 36 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 36,36 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/processes.dat index b85fa2760c..cd7b317223 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/processes.dat @@ -1,2 +1,2 @@ 1 u u~ > t t~ u u~,c c~ > t t~ c c~,d d~ > t t~ d d~,s s~ > t t~ s s~ -mirror none \ No newline at end of file +mirror u~ u > t t~ u u~,c~ c > t t~ c c~,d~ d > t t~ d d~,s~ s > t t~ s s~ \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/CPPProcess.cc index d1d96581db..739b5a1bb2 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/CPPProcess.cc @@ -935,7 +935,7 @@ namespace mg5amcCpu // These variable are not used anywhere else in the code and their scope is limited to this sanity check { // nprocesses>1 was last observed for "mirror processes" in uux_ttx in the 270 branch (see issue #343 and PRs #360 and #396) - constexpr int nprocesses = 1; + constexpr int nprocesses = 2; static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // process_id corresponds to the index of DSIG1 Fortran functions (must be 1 because cudacpp is unable to handle DSIG2) constexpr int process_id = 1; // code generation source: madevent + cudacpp exporter @@ -943,7 +943,7 @@ namespace mg5amcCpu } // Denominators: spins, colors and identical particles - constexpr int helcolDenominators[1] = { 36 }; // assume nprocesses == 1 (#272 and #343) + constexpr int helcolDenominators[1] = { 36,36 }; // assume nprocesses == 1 (#272 and #343) #ifdef __CUDACC__ // Remember: in CUDA this is a kernel for one event, in c++ this processes n events diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/mirrorprocs.inc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/mirrorprocs.inc index 57f5243762..6f9280a1be 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/mirrorprocs.inc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/mirrorprocs.inc @@ -1 +1 @@ - DATA (MIRRORPROCS(I),I=1,1)/.FALSE./ + DATA (MIRRORPROCS(I),I=1,1)/.TRUE./ diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/processes.dat b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/processes.dat index 9c0368f622..ada123d362 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/processes.dat +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/processes.dat @@ -1,2 +1,2 @@ 1 u~ c~ > t t~ u~ c~,u~ d~ > t t~ u~ d~,u~ s~ > t t~ u~ s~,c~ d~ > t t~ c~ d~,c~ s~ > t t~ c~ s~,d~ s~ > t t~ d~ s~ -mirror none \ No newline at end of file +mirror c~ u~ > t t~ u~ c~,d~ u~ > t t~ u~ d~,s~ u~ > t t~ u~ s~,d~ c~ > t t~ c~ d~,s~ c~ > t t~ c~ s~,s~ d~ > t t~ d~ s~ \ No newline at end of file