Syntax change in transferring to the new release?

Asked by Jingjing Pan

Dear MadGraph experts,

Was just having a question about the syntax for a specific process in transferring from Release 19 to 21.

With Release 19, we used the syntax "generate g g > h Z Zp > l+ l- l+ l-" to generate the process gg > H > Z Zp > 4l, where we allow Z to be off-shell. We then did some truth analysis and indeed saw off-shell Z bosons as we expected.

However, when using Release 21, that same syntax seemed to cause some extra issues.
The generation part looked exactly the same as that with Rel 19, but at the very end it seemed to complain no diagrams could be generated:

(logfile snippet)

######################################################

19:43:44 3 processes with 10 diagrams generated in 1.393 s
19:43:44 Total: 3 processes with 10 diagrams
19:43:44 quit
19:43:44 Py:MadGraphUtils INFO Some errors detected by MadGraphControl - checking for serious errors
19:43:44 Py:MadGraphUtils INFO WARNING:root:python2 support will be removed in last quarter 2021. If you use python2 due to issue with Python3, please report them on https://bugs.launchpad.net/mg5amcnlo
19:43:44 Py:MadGraphUtils INFO Finished process generation at Tue Oct 20 19:43:44 2020
19:43:44 Shortened traceback (most recent user call last):
19:43:44 File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/21.6_AthGeneration_x86_64-centos7-gcc62-opt/2020-10-20T0933/AthGeneration/21.6.46/InstallArea/x86_64-centos7-gcc62-opt/jobOptions/EvgenJobTransforms/skel.GENtoTXT.py", line 226, in <module>
19:43:44 include(jofile)
19:43:44 File "../999999/mc.MGPy8EG_A14NNPDF23_HAHMggfZZd4l_mZd55.py", line 19, in <module>
19:43:44 process_dir = new_process(process)
19:43:44 File "/cvmfs/atlas-nightlies.cern.ch/repo/sw/21.6_AthGeneration_x86_64-centos7-gcc62-opt/2020-10-20T0933/AthGeneration/21.6.46/InstallArea/x86_64-centos7-gcc62-opt/python/MadGraphControl/MadGraphUtils.py", line 194, in new_process
19:43:44 raise RuntimeError('No diagrams for this process from list: '+str(sorted(glob.glob(os.getcwd()+'/*PROC*'),reverse=True)))
19:43:44 RuntimeError: No diagrams for this process from list: []

######################################################

We have also tried "generate g g > h, (h > Z Zp > l+ l- l+ l-) [QCD]", which then complained:

19:13:35 The current model HAHM_variableMW_v3_UFO does not allow to generate loop corrections of type ['QCD']

which was also really confusing, given that the syntax has worked out fine with Release 19....

Much appreciated in advance for any valuable insights or guidance on this issue.

Best,
Jing

Question information

Language:
English Edit question
Status:
Answered
For:
MadGraph5_aMC@NLO Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#1

Hi,

We are not part of Athena, so I can not comment on the content of release 19 and release 21 of Athena.
Could you specify the version of MG5aMC included in those two version of Athena?

Cheers,

Olivier

Revision history for this message
Jingjing Pan (jp2555) said :
#2

Hi Olivier,

Really sorry -- the old version of MadGraph I meant was 2.6.0, and the current version that we are transferring to is 2.8.1

Much appreciated again,
Jing

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#3

Hi,

First, the syntax "generate g g > h, (h > Z Zp > l+ l- l+ l-) [QCD]"
was never supported, if that syntax does not crash for a given version of MG5aMC, this is a bug.
It should crash. If you have result with the above syntax please trash them since no one will be able to tell you what you have computed.

For the rest, i would need to see the debug file, my first guess is that you did not convert your model to be python3 compatible and that Athena did not report the issue.
Maybe the first things to check is to run witth 2.8.1 outside of Athena and see if you reproduce the same issue or not.

Cheers,

Olivier

> On 21 Oct 2020, at 14:01, Jingjing Pan <email address hidden> wrote:
>
> Question #693554 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/693554
>
> Jingjing Pan posted a new comment:
> Hi Olivier,
>
> Really sorry -- the old version of MadGraph I meant was 2.6.0, and the
> current version that we are transferring to is 2.8.1
>
> Much appreciated again,
> Jing
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.

Revision history for this message
William THitt (fieldson15) said :
#4

An example of syntactic change in English can be seen in the development from the verb second (V2) word order, used before the 15th Century, to the modern word order. Like other Germanic languages, Old and Middle English had V2 word order.
https://paintsvision.com/
Two types of syntactic change are analyzed: (1) the grammaticalization as a process that transforms independent linguistic units into grammatical ones or less grammatical into more grammatical ones (allá, án, plḗn, as); and (2) the changes that involve the structure of the whole clause (the shift from free word order ...
At the same time, syntactic change is a common phenomenon and may occur in the apparent absence of any external trigger. The English verb do, for example, seems to have developed spontaneously into an auxiliary from one of its main verb senses at some point in Middle English.

Can you help with this problem?

Provide an answer of your own, or ask Jingjing Pan for more information if necessary.

To post a message you must log in.