Comment 8 for bug 1877161

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) wrote :

Hi,

The issue seems related to the standalone output of MadLoop.
Some of the metadata are not correctly written in this case.
If I do
import model SMEFTatNLO_U2_2_U3_3_cG_4F_LO_UFO-NLO
generate p p > t t~ w- QCD=2 QED=1 NP=2 [ virt=QCD]
output standalone PROC_SA_TEST --prefix=int

then looking at PROC_SA_TEST/SubProcess/P0_dux_ttxwm/born_matrix.f

you can see the following comment:
C Process: d u~ > t t~ w- NP<=2 QCD<=2 QED<=1 [ virt = QCD ]
C Process: s c~ > t t~ NP<=2 QCD<=2 QED<=1 [ virt = QCD ]

where the second line is missing the w-
This is only a comment not a real issue but this is also linked to the fortran/python issue:
PROC_SA_TEST/SubProcess/all_matrix.f
where you see the following:

      IF (NPDG.EQ.4)THEN
        IF(3.EQ.PDGS(1).AND.-4.EQ.PDGS(2).AND.6.EQ.PDGS(3).AND.
     $ -6.EQ.PDGS(4)) THEN ! 3
          CALL ML5_0_GET_ME(P, ALPHAS, DSQRT(SCALES2), NHEL, ANS,
     $ RETURNCODE)
        ENDIF
      ELSE IF (NPDG.EQ.5)THEN
        IF(1.EQ.PDGS(1).AND.-2.EQ.PDGS(2).AND.6.EQ.PDGS(3).AND.
     $ -6.EQ.PDGS(4).AND.-24.EQ.PDGS(5)) THEN ! 4
          CALL ML5_0_GET_ME(P, ALPHAS, DSQRT(SCALES2), NHEL, ANS,
     $ RETURNCODE)
        ENDIF
      ENDIF

which also indicates that one process does not have a w-.

I will assign this to Valentin to see if he knows what can cause this.

Cheers,

Olivier