I'm trying to generate a sample with 12 generation processes in it (C1N2N1 production which covers C1N1, C1C1, N2N1, and C1N2) which crashes with a very vague error. Running this however with only three processes (C1N1 production, which has p p-> c1 n1, p p-> c1 n1 j, and p p-> c1 n1 j j) runs successfully. I've included the run_01_tag_1_debug.log excerpt below
-------------
generate_events run_01
Traceback (most recent call last):
File "/cvmfs/atlas.cern.ch/repo/sw/software/21.6/sw/lcg/releases/LCG_88/MCGenerators/madgraph5amc/2.6.7p3.atlas5/x86_64-slc6-gcc62-opt/madgraph/interface/extended_cmd.py", line 1514, in onecmd
return self.onecmd_orig(line, **opt)
File "/cvmfs/atlas.cern.ch/repo/sw/software/21.6/sw/lcg/releases/LCG_88/MCGenerators/madgraph5amc/2.6.7p3.atlas5/x86_64-slc6-gcc62-opt/madgraph/interface/extended_cmd.py", line 1463, in onecmd_orig
return func(arg, **opt)
File "/afs/cern.ch/user/m/mglisic/test/PROC_MSSM_SLHA2_0/bin/internal/madevent_interface.py", line 2469, in do_generate_events
self.run_generate_events(switch_mode, args)
File "/cvmfs/atlas.cern.ch/repo/sw/software/21.6/sw/lcg/releases/LCG_88/MCGenerators/madgraph5amc/2.6.7p3.atlas5/x86_64-slc6-gcc62-opt/madgraph/interface/common_run_interface.py", line 6961, in new_fct
original_fct(obj, *args, **opts)
File "/afs/cern.ch/user/m/mglisic/test/PROC_MSSM_SLHA2_0/bin/internal/madevent_interface.py", line 2531, in run_generate_events
self.exec_cmd('combine_events', postcmd=False,printcmd=False)
File "/cvmfs/atlas.cern.ch/repo/sw/software/21.6/sw/lcg/releases/LCG_88/MCGenerators/madgraph5amc/2.6.7p3.atlas5/x86_64-slc6-gcc62-opt/madgraph/interface/extended_cmd.py", line 1543, in exec_cmd
stop = Cmd.onecmd_orig(current_interface, line, **opt)
File "/cvmfs/atlas.cern.ch/repo/sw/software/21.6/sw/lcg/releases/LCG_88/MCGenerators/madgraph5amc/2.6.7p3.atlas5/x86_64-slc6-gcc62-opt/madgraph/interface/extended_cmd.py", line 1463, in onecmd_orig
return func(arg, **opt)
File "/afs/cern.ch/user/m/mglisic/test/PROC_MSSM_SLHA2_0/bin/internal/madevent_interface.py", line 3610, in do_combine_events
get_wgt, log_level=5, trunc_error=1e-2, event_target=self.run_card['nevents'])
File "/cvmfs/atlas.cern.ch/repo/sw/software/21.6/sw/lcg/releases/LCG_88/MCGenerators/madgraph5amc/2.6.7p3.atlas5/x86_64-slc6-gcc62-opt/madgraph/various/lhe_parser.py", line 1143, in unweight
return super(MultiEventFile, self).unweight(outputpath, get_wgt_multi, **opts)
File "/cvmfs/atlas.cern.ch/repo/sw/software/21.6/sw/lcg/releases/LCG_88/MCGenerators/madgraph5amc/2.6.7p3.atlas5/x86_64-slc6-gcc62-opt/madgraph/various/lhe_parser.py", line 435, in unweight
banner.modify_init_cross(cross)
File "/cvmfs/atlas.cern.ch/repo/sw/software/21.6/sw/lcg/releases/LCG_88/MCGenerators/madgraph5amc/2.6.7p3.atlas5/x86_64-slc6-gcc62-opt/madgraph/various/banner.py", line 359, in modify_init_cross
raise Exception
Exception
Does it works better if you force the numbering of each processes?
generate p p > n1 c1 $ susystrong @1
add process p p > n1 c1 j $ susystrong @2
add process p p > n1 c1 j j $ susystrong @3
add process p p > n1 n2 $ susystrong @4
add process p p > n1 n2 j $ susystrong @5
add process p p > n1 n2 j j $ susystrong @6
add process p p > c1 n2 $ susystrong @7
add process p p > c1 n2 j $ susystrong @8
add process p p > c1 n2 j j $ susystrong @9
add process p p > c1 c1 $ susystrong @10
add process p p > c1 c1 j $ susystrong @11
add process p p > c1 c1 j j $ susystrong @12
Also what is the logic to generate all of them in one go?
I thought that for CKKW-L with Py8 (and simply for the matching scale) it would be better to have 4 separated computation.
Cheers,
Olivier