MadGraph Post-Script Reader
Transforms a MadGraph postscript file into a FeynML file.
from feynml.interface.madgraph.ps import ps_to_feynml
fml = ps_to_feynml("tests/interface/lo.ps")
MadGraph Export Plugin Integration
Export FeynML files directly from MadGraph by following these steps:
pip install --upgrade feynml[interfaces]
Note
FeynML Must be above version 0.2.23.
Ensure that you also use the MadGraph export plugin by following these steps:
Create a file at /MG5_aMC_v3_5_1/PLUGIN/MadFeynML/__init__.py.
In the file, include the line:
from feynml.interface.madgraph.plugin import *
.Execute the following madgraph script:
generate p p > t t~
output feynml OUTDIRNAME --draw
If you omit --draw
, it will only provide the .fml file, which you can load in Python using https://pyfeyn2.readthedocs.io/en/stable/_autosummary/feynml.feynml.FeynML.html#feynml.feynml.FeynML.from_xml.