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.
Hi,
The issue seems related to the standalone output of MadLoop. U2_2_U3_ 3_cG_4F_ LO_UFO- NLO
Some of the metadata are not correctly written in this case.
If I do
import model SMEFTatNLO_
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- TEST/SubProcess /all_matrix. f
This is only a comment not a real issue but this is also linked to the fortran/python issue:
PROC_SA_
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.
IF(1.EQ. PDGS(1) .AND.-2. EQ.PDGS( 2).AND. 6.EQ.PDGS( 3).AND. 4).AND. -24.EQ. PDGS(5) ) THEN ! 4
$ -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
$ -6.EQ.PDGS(
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