Compared to the first edition from 2011 and the second edition from 2021, the book has been thoroughly revised. The code examples were updated to work with current LaTeX classes and packages as used in 2026, so everything compiles smoothly with modern distributions.
This edition also adds new material. There are chapters on creating presentation slides, a closer look at TeX engines and formats, and a section on using AI tools such as ChatGPT to speed up coding, reviewing, and even parts of the writing and publishing workflow.
The book now has about 400 pages and is printed in color, which helps especially with presentation examples and other colored output. As before, it focuses on hands-on examples that show how to structure documents, typeset mathematics, create tables and figures, manage citations and bibliographies, and produce professional PDFs for research papers, theses, or books.
There’s also a companion website at: https://latexguide.org
It hosts all code examples along with an integrated online LaTeX compiler, so you can run and edit the examples directly in your browser—even on a phone or tablet.
The book is available as a printed edition and as a Kindle ebook. If you buy either version, you can also download the DRM-free PDF for free from the publisher’s website: https://packt.link/free-ebook/9781805804574
Stefan Kottwitz has been active in the LaTeX community for many years, helping users online and building resources around the ecosystem. He has written more than 10,000 forum posts on LaTeX.org alone, providing support and advice to users worldwide.
He maintains several LaTeX community platforms, including the forums LaTeX.org and goLaTeX.de, and the Q&A sites TeXwelt.de and TeXnique.fr. He also runs the graphics gallery sites TeXample.net, TikZ.net, PGFplots.net, Asymp.net and FeynM.net. He runs CTAN LaTeX software mirrors in the EU, UK, US, and Japan, and the TeXdoc.org documentation service.
Stefan is a moderator on TeX Stack Exchange and matheplanet.com, and writes blog posts on LaTeX.net, TeX.co, and TeX-talk.net.
He distilled this experience into several books. In addition to the LaTeX Beginner’s Guide, he also wrote the LaTeX Cookbook and LaTeX Graphics with TikZ with Packt Publishing, both of which were also translated into Japanese by Asakura Publishing.
Find the book here: packt.link/n96Mx For a short time, the third edition is 20% off for a limited number of copies.
Vortragsprogramm: https://www.dante.de/veranstaltungen/dante2026/
Für die Mitgliederversammlung am Samstag wird es einen anderen Videoraum geben. Zugangsdaten können vor Samstag, 08:30 Uhr, per Mail an [email protected] angefragt werden.
Vom 12.–14. März 2026 findet die DANTE-Frühjahrstagung 2026 in Lahnau statt. Alle, die sich für TeX, LaTeX, ConTeXt, Typografie und verwandte Themen interessieren und fachlichen wie persönlichen Austausch schätzen, sind herzlich willkommen!
Die Tagung läuft von Donnerstag bis Samstag, mit einem optionalen Einstieg schon am Mittwoch, 11. März, zu Einführungskursen und zum Vorabendtreff.
Der Veranstalter DANTE e.V. ist der deutschsprachige Verein für Anwender von TeX, LaTeX, ConTeXt und verwandten Themen, vom Einsteiger bis zum Profi.
Veranstaltungsort ist:
WIWA Wilhelm Wagner GmbH & Co. KG
Gewerbestraße 1–3
35633 Lahnau
Lahnau liegt zwischen Wetzlar und Gießen. Beide Städte sind gut per Bahn erreichbar. Von dort fahren die Buslinien 24 und 240 direkt in die Nähe des Tagungsortes.
Hier ist schonmal eine Liste der bisher zugesagten Vorträge, noch ohne zeitliche Einordnung:
Lust, selbst einen Vortrag zu halten? Es werden noch Beiträge gesucht, auch kurze Lightning Talks, sowohl zu TeX, LaTeX, ConTeXt, Schriftsatz, Schriftentwicklung, als auch zu angrenzenden Themen.
Alle Infos zu Anreise, Übernachtungsmöglichkeiten, genauen Zeiten, Kosten, und die Möglichkeit zur Einreichung von Vorträgen findest du hier: www.dante.de/veranstaltungen/dante2026/, und siehe auch die Einladung auf der tex-d-l Mailing-Liste.
Die Anmeldung ist bereits offen:
www.dante.de/anmeldung-dante-2026
Neben all den Vorträgen und Workshops trifft man bekannte Gesichter wieder, lernt neue kennen und führt Gespräche, die man online so nicht hätte. Nach meiner Erfahrung ist alles sehr entspannt, offen und herzlich. Ich war schon öfter dabei, und habe früher auch manchmal Tagungsberichte hier und da notiert.
Bei Fragen kannst du dich auch direkt bei den Organisatoren melden: [email protected]
Bis dann!
]]>\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,12)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,o1}
\fmf{boson,tension=0.7,label.side=right,label=$\gamma$}{v1,v2} % t-channel
\fmf{fermion}{i2,v2,o2}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{$\mu^-$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{$\mu^-$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Electron-electron scattering, also known as Møller scattering. The t-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,12)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,o1}
\fmf{boson,tension=0.7,label.side=right,label=$\gamma$}{v1,v2} % t-channel
\fmf{fermion}{i2,v2,o2}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^-$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{e$^-$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The u-channel, using the style option “rubout” to create a white border around the crossing line:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,12)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{phantom}{i1,v1,o1}
\fmf{boson,tension=0.7,label.side=right,label=$\gamma$}{v1,v2} % t-channel
\fmf{phantom}{i2,v2,o2}
\fmffreeze
% main - outgoing lines
\fmf{fermion,rubout}{i1,v1,o2}
\fmf{fermion}{i2,v2,o1}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^-$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{e$^-$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Electron-positron scattering, also known as Bhabba scattering. The t-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,12)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,o1}
\fmf{boson,tension=0.7,label.side=right,label=$\gamma$}{v1,v2} % t-channel
\fmf{fermion}{o2,v2,i2}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^+$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{e$^+$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The u-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,12)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,i2}
\fmf{boson,label.side=left,label=$\gamma$}{v1,v2} % s-channel
\fmf{fermion}{o2,v2,o1}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^+$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{e$^+$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Compton scattering between an electron and photon. The t-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,13)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{boson}{i1,v1}
\fmf{fermion}{o1,v1}
\fmf{fermion,tension=0.7}{v2,v1} % t-channel
\fmf{boson}{o2,v2}
\fmf{fermion}{v2,i2}
% labels
\fmflabel{$\gamma$}{i1}
\fmflabel{e$^-$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{$\gamma$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The s-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,13)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{boson}{i1,v1}
\fmf{fermion}{i2,v1}
\fmf{fermion}{v1,v2} % s-channel
\fmf{fermion}{v2,o2}
\fmf{boson}{v2,o1}
% labels
\fmflabel{$\gamma$}{i1}
\fmflabel{e$^-$}{i2}
\fmflabel{$\gamma$}{o1}
\fmflabel{e$^-$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Pair annihilation in the t-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,13)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1}
\fmf{fermion}{v2,i2}
\fmf{fermion,tension=0.7}{v1,v2} % t-channel
\fmf{boson}{v1,o1}
\fmf{boson}{v2,o2}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^+$}{i2}
\fmflabel{$\gamma$}{o1}
\fmflabel{$\gamma$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Pair annihilation in the u-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,12)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% skeleton
\fmf{phantom}{i1,v1,o1}
\fmf{fermion,tension=0.7}{v1,v2} % t-channel
\fmf{phantom}{i2,v2,o2}
\fmffreeze
% main incoming/outgoing lines
\fmf{fermion}{i1,v1}
\fmf{fermion}{v2,i2}
\fmf{boson,rubout}{v1,o2}
\fmf{boson}{v2,o1}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^+$}{i2}
\fmflabel{$\gamma$}{o1}
\fmflabel{$\gamma$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Pair creation in the t-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,13)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{boson}{i1,v1}
\fmf{boson}{v2,i2}
\fmf{fermion,tension=0.7}{v2,v1} % t-channel
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
% labels
\fmflabel{$\gamma$}{i1}
\fmflabel{$\gamma$}{i2}
\fmflabel{e$^-$}{o1}
%\fmflabel{e$^+$}{o2}
\fmfv{l.d=4,l.a=-25,l=e$^+$}{o2} % more control
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Pair creation in the u-channel:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,12)(0,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% skeleton
\fmf{phantom}{i1,v1,o1}
\fmf{fermion,tension=0.7}{v1,v2} % t-channel
\fmf{phantom}{i2,v2,o2}
\fmffreeze
% main incoming/outgoing lines
\fmf{boson}{i1,v1}
\fmf{boson}{i2,v2}
\fmf{fermion}{v2,o1}
\fmf{fermion,rubout}{o2,v1}
% labels
\fmflabel{$\gamma$}{i1}
\fmflabel{$\gamma$}{i2}
\fmflabel{e$^-$}{o1}
%\fmflabel{e$^+$}{o2}
\fmfv{l.d=4,l.a=-25,l=e$^+$}{o2} % more control
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The LaTeX code below collects all the diagrams above into one big file that produces a multipage PDF. Please find download links below, or edit and compile here if you like:
% !TEX program = pdflatexmk
% !TEX parameter = -shell-escape
% Author: Izaak Neutelings (August 2024)
% Description: Basic LO QED processes
% Instructions: To compile via command line, run the following twice
% pdflatex -shell-escape basic_QED.tex
\documentclass[11pt,border=4pt,multi=page,crop]{standalone}
\usepackage{feynmp-auto}
% DEFINE fmfpicture ENVIRONMENT
\usepackage{environ} % for \NewEnviron
\DeclareGraphicsRule{*}{mps}{*}{}
\NewEnviron{fmfpicture}[3]{%
\begin{page} % to create standalone page
\fmfframe(#1)(#2){ % padding (L,T)(R,B)
\begin{fmffile}{feynmp-#3} % auxiliary files (use unique name!)
\BODY % main code
\end{fmffile}
}
\end{page}
}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% ELECTRON-MUON SCATTERING %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ELECTRON-MUON SCATTERING (Mott/Rutherford) - t-channel
\begin{fmfpicture}{-2,12}{0,14}{em-em-tchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,o1}
\fmf{boson,tension=0.7,label.side=right,label=$\gamma$}{v1,v2} % t-channel
\fmf{fermion}{i2,v2,o2}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{$\mu^-$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{$\mu^-$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% ELECTRON-ELECTRON SCATTERING %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ELECTRON-ELECTRON SCATTERING (Moller) - t-channel
\begin{fmfpicture}{-2,12}{0,14}{ee-ee-tchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,o1}
\fmf{boson,tension=0.7,label.side=right,label=$\gamma$}{v1,v2} % t-channel
\fmf{fermion}{i2,v2,o2}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^-$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{e$^-$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% ELECTRON-ELECTRON SCATTERING (Moller) - u-channel
\begin{fmfpicture}{-2,12}{0,14}{ee-ee-uchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{phantom}{i1,v1,o1}
\fmf{boson,tension=0.7,label.side=right,label=$\gamma$}{v1,v2} % t-channel
\fmf{phantom}{i2,v2,o2}
\fmffreeze
% main - outgoing lines
\fmf{fermion,rubout}{i1,v1,o2}
\fmf{fermion}{i2,v2,o1}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^-$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{e$^-$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% ELECTRON-POSITRON SCATTERING %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ELECTRON-POSITRON SCATTERING (Bhabba) - t-channel
\begin{fmfpicture}{-2,12}{0,14}{ep-ep-tchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,o1}
\fmf{boson,tension=0.7,label.side=right,label=$\gamma$}{v1,v2} % t-channel
\fmf{fermion}{o2,v2,i2}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^+$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{e$^+$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% ELECTRON-POSITRON SCATTERING - s-channel
\begin{fmfpicture}{-2,12}{0,14}{ep-ep-schan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,i2}
\fmf{boson,label.side=left,label=$\gamma$}{v1,v2} % s-channel
\fmf{fermion}{o2,v2,o1}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^+$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{e$^+$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% COMPTON SCATTERING %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% COMPTON SCATTERING - t-channel
\begin{fmfpicture}{-2,13}{0,14}{eg-eg-tchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{boson}{i1,v1}
\fmf{fermion}{o1,v1}
\fmf{fermion,tension=0.7}{v2,v1} % t-channel
\fmf{boson}{o2,v2}
\fmf{fermion}{v2,i2}
% labels
\fmflabel{$\gamma$}{i1}
\fmflabel{e$^-$}{i2}
\fmflabel{e$^-$}{o1}
\fmflabel{$\gamma$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% COMPTON SCATTERING - s-channel
\begin{fmfpicture}{-2,13}{0,14}{eg-eg-schan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{boson}{i1,v1}
\fmf{fermion}{i2,v1}
\fmf{fermion}{v1,v2} % s-channel
\fmf{fermion}{v2,o2}
\fmf{boson}{v2,o1}
% labels
\fmflabel{$\gamma$}{i1}
\fmflabel{e$^-$}{i2}
\fmflabel{$\gamma$}{o1}
\fmflabel{e$^-$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% INELASTIC SCATTERING %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% PAIR ANNIHILATION - t-channel
\begin{fmfpicture}{-2,13}{0,14}{ep-gg-tchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1}
\fmf{fermion}{v2,i2}
\fmf{fermion,tension=0.7}{v1,v2} % t-channel
\fmf{boson}{v1,o1}
\fmf{boson}{v2,o2}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^+$}{i2}
\fmflabel{$\gamma$}{o1}
\fmflabel{$\gamma$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% PAIR ANNIHILATION - u-channel
\begin{fmfpicture}{-2,12}{0,14}{ep-gg-uchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% skeleton
\fmf{phantom}{i1,v1,o1}
\fmf{fermion,tension=0.7}{v1,v2} % t-channel
\fmf{phantom}{i2,v2,o2}
\fmffreeze
% main incoming/outgoing lines
\fmf{fermion}{i1,v1}
\fmf{fermion}{v2,i2}
\fmf{boson,rubout}{v1,o2}
\fmf{boson}{v2,o1}
% labels
\fmflabel{e$^-$}{i1}
\fmflabel{e$^+$}{i2}
\fmflabel{$\gamma$}{o1}
\fmflabel{$\gamma$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% PAIR CREATION - t-channel
\begin{fmfpicture}{-2,13}{0,14}{gg-ep-tchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{boson}{i1,v1}
\fmf{boson}{v2,i2}
\fmf{fermion,tension=0.7}{v2,v1} % t-channel
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
% labels
\fmflabel{$\gamma$}{i1}
\fmflabel{$\gamma$}{i2}
\fmflabel{e$^-$}{o1}
%\fmflabel{e$^+$}{o2}
\fmfv{l.d=4,l.a=-25,l=e$^+$}{o2} % more control
\end{fmfgraph*}
\end{fmfpicture}
% PAIR CREATION - u-channel
\begin{fmfpicture}{-2,12}{0,14}{gg-ep-uchan} % padding (LTRB)
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% skeleton
\fmf{phantom}{i1,v1,o1}
\fmf{fermion,tension=0.7}{v1,v2} % t-channel
\fmf{phantom}{i2,v2,o2}
\fmffreeze
% main incoming/outgoing lines
\fmf{boson}{i1,v1}
\fmf{boson}{i2,v2}
\fmf{fermion}{v2,o1}
\fmf{fermion,rubout}{o2,v1}
% labels
\fmflabel{$\gamma$}{i1}
\fmflabel{$\gamma$}{i2}
\fmflabel{e$^-$}{o1}
%\fmflabel{e$^+$}{o2}
\fmfv{l.d=4,l.a=-25,l=e$^+$}{o2} % more control
\end{fmfgraph*}
\end{fmfpicture}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,70) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.4}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}e}{f1}
\fmfv{l.a=-155,l=\color{collep}e}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,70) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.4}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\mu$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\mu$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,70) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.4}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\tau$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\tau$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colvtx}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,70) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.4}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{d.s=circle,d.s=4,f=(.1,,.1,,.7),d.f=(.1,,.1,,.7)}{v} %,l.d=12,l.a=0,
%l=\normalsize\color{colvtx}$C_{\tau B}/\Lambda^2$}{vt}
\fmfblob{25}{v} % use \fmfv first to give color
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}e}{f1}
\fmfv{l.a=-155,l=\color{collep}e}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colvtx}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,70) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.4}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{d.s=circle,d.s=4,f=(.1,,.1,,.7),d.f=(.1,,.1,,.7)}{v} %,l.d=12,l.a=0,
%l=\normalsize\color{colvtx}$C_{\tau B}/\Lambda^2$}{vt}
\fmfblob{25}{v} % use \fmfv first to give color
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\mu$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\mu$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colvtx}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,70) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.4}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{d.s=circle,d.s=4,f=(.1,,.1,,.7),d.f=(.1,,.1,,.7)}{v} %,l.d=12,l.a=0,
%l=\normalsize\color{colvtx}$C_{\tau B}/\Lambda^2$}{vt}
\fmfblob{25}{v} % use \fmfv first to give color
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\tau$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\tau$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colvtx}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,85) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=35,
f=(.1,,.1,,.7),b=(.92,,.92,,.98),l=\color{colvtx}$g-2$,l.a=0,l.d=0}{v}
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}e}{f1}
\fmfv{l.a=-155,l=\color{collep}e}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colvtx}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,85) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=35,
f=(.1,,.1,,.7),b=(.92,,.92,,.98),l=\color{colvtx}$g-2$,l.a=0,l.d=0}{v}
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\mu$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\mu$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colvtx}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(80,85) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% labels
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=35,
f=(.1,,.1,,.7),b=(.92,,.92,,.98),l=\color{colvtx}$g-2$,l.a=0,l.d=0}{v}
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\tau$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\tau$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colvtx}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
%\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
% \begin{fmfgraph*}(90,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% % external vertices
% \fmfbottom{f2,f1}
% \fmftop{g}
% % main process
% \fmf{boson,t=1.4}{g,v} % photon
% \fmf{fermion,f=(.1,,.6,,.1)}{f2,v,f1} % lepton pair
% % labels
% \fmfv{decor.shape=circle,decor.filled=empty,decor.size=26,
% f=(.1,,.1,,.7),b=(.92,,.92,,.98),l=\Large\color{colvtx}$g$,l.a=0,l.d=0}{v}
% \fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
% \fmfv{l.a=-25,l=\color{collep}$\lep$}{f1}
% \fmfv{l.a=-155,l=\color{collep}$\lep$}{f2}
% \end{fmfgraph*}
% } % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(90,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{plain,f=(.1,,.6,,.1),t=1}{v1,v,v2} % internal lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v1,f1} % incoming lepton
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,left=0.3,label=$\gamma$,l.s=left}{v1,v2}
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}e}{f1}
\fmfv{l.a=-155,l=\color{collep}e}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(90,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{plain,f=(.1,,.6,,.1),t=1}{v1,v,v2} % internal lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v1,f1} % incoming lepton
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,left=0.3,label=$\gamma$,l.s=left}{v1,v2}
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\mu$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\mu$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(90,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{plain,f=(.1,,.6,,.1),t=1}{v1,v,v2} % internal lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v1,f1} % incoming lepton
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,left=0.3,label=$\gamma$,l.s=left}{v1,v2}
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\tau$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\tau$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(90,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{plain,f=(.1,,.6,,.1),t=1}{v1,v,v2} % internal lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v1,f1} % incoming lepton
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,label=$\gamma$,l.s=left}{v1,v2}
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}e}{f1}
\fmfv{l.a=-155,l=\color{collep}e}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(90,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{plain,f=(.1,,.6,,.1),t=1}{v1,v,v2} % internal lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v1,f1} % incoming lepton
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,label=$\gamma$,l.s=left}{v1,v2}
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\mu$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\mu$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,2)(6,2){ % padding (L,T)(R,B)
\begin{fmfgraph*}(90,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{plain,f=(.1,,.6,,.1),t=1}{v1,v,v2} % internal lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v1,f1} % incoming lepton
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,label=$\gamma$,l.s=left}{v1,v2}
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\color{collep}$\tau$}{f1}
\fmfv{l.a=-155,l=\color{collep}$\tau$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-5,12)(-3,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(75,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfright{g}
\fmfleft{f2,f1}
% main process
\fmf{boson,t=0.9}{g,v} % photon
\fmf{plain,f=(.1,,.6,,.1),t=1.1}{v1,v,v2} % internal lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v1,f1} % incoming lepton
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,right=0.6,label=$\gamma$,l.s=right}{v1,v2}
% labels
\fmfv{l.a=-120,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=140,l.d=4,l=\color{collep}e}{f1}
\fmfv{l.a=-155,l.d=4,l=\color{collep}e}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-5,12)(-3,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(75,90) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfright{g}
\fmfleft{f2,f1}
% main process
\fmf{boson,t=0.9}{g,v} % photon
\fmf{plain,f=(.1,,.6,,.1),t=1.1}{v1,v,v2} % internal lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v1,f1} % incoming lepton
\fmf{fermion,f=(.1,,.6,,.1)}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,right=0.6,label=$\gamma$,l.s=right}{v1,v2}
% labels
\fmfv{l.a=-120,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=140,l.d=4,l=\color{collep}$\mu$}{f1}
\fmfv{l.a=-155,l.d=4,l=\color{collep}$\mu$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The LaTeX code below collects all the diagrams above into one big file that produces a multipage PDF. Please find download links below, or edit and compile here if you like:
% !TEX program = pdflatexmk
% !TEX parameter = -shell-escape
% Author: Izaak Neutelings (February 2024)
% Description: Anomalous magnetic moment in pp collisions
% Sources: https://cms.cern.ch/iCMS/analysisadmin/cadilines?line=EXO-23-005
% Instructions: To compile via command line, run the following twice
% pdflatex -shell-escape anomalous_momentum_pp.tex
\documentclass[11pt,border=4pt,multi=page,crop]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\usepackage{pgffor} % for \foreach
% DEFINE TEXT COLORS
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colvtx}{rgb}{.1,.1,.7} % vertex (dark blue)
% DEFINE COLOR MACROS
% The following loops over the user color names and defines
% a handy \<colname> command to set text color, as well as
% defines colors in MetaPost of the same and value for lines
\usepackage{pgffor} % for \foreach
\def\MPcolors{} % MetaPost code importing xcolor names
\foreach \colname in {collep,colvtx}{ % create command & MetaPost code
\expandafter\xdef\csname\colname\endcsname{\noexpand\color{\colname}}% \newcommand\<colname>
\convertcolorspec{named}{\colname}{rgb}\tmprgb % get rgb code
\xdef\MPcolors{\MPcolors color \colname; \colname := (\tmprgb); } % add color name
}
% DEFINE fmfpicture ENVIRONMENT
% The following defines a custom picture environment that
% helps to create standalone pages with common settings,
% and correctly padding the diagram with \fmfframe
\usepackage{environ} % for \NewEnviron
\NewEnviron{fmfpicture}[3]{%
\begin{page} % to create standalone page
\fmfframe(#1)(#2){ % padding (LT)(RB)
\begin{fmffile}{feynmp-#3} % auxiliary files (use unique name!)
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd\MPcolors % define custom line colors in MetaPost (does not work in \fmfv)
\BODY % main code
\end{fmffile}
}
\end{page}
}
% LOOP MACRO
%\def\foreachlep#1{\foreach \lep in {\ell,\tau}{#1}}
\def\foreachlep#1{\foreach \lep in {\mathrm{e},\mu,\tau}{#1}}
%\def\foreachlep#1{\foreach \lep in {\mathrm{e},\mu,\tau,\ell}{#1}}
\begin{document}
% gamma -> tautau LO, color
\foreachlep{ % loop over leptons labels
\begin{fmfpicture}{2,2}{6,2}{v-gamma-tautau-lo} % padding (LT)(RB)
\begin{fmfgraph*}(80,70) % canvas (W,H)
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.4}{g,v} % photon
\fmf{fermion,f=collep}{f2,v,f1} % lepton pair
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\collep$\lep$}{f1}
\fmfv{l.a=-155,l=\collep$\lep$}{f2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% gamma -> tautau blob (g-2)
\foreachlep{ % loop over leptons labels
\begin{fmfpicture}{2,2}{6,2}{v-gamma-tautau-blob} % padding (LT)(RB)
\begin{fmfgraph*}(80,70) % canvas (W,H)
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.4}{g,v} % photon
\fmf{fermion,f=collep}{f2,v,f1} % lepton pair
% labels
\fmfv{d.s=circle,d.s=4,f=colvtx,d.f=full}{v} %,l.d=12,l.a=0,
%l=\normalsize\colvtx$C_{\tau B}/\Lambda^2$}{vt}
\fmfblob{25}{v} % use \fmfv first to give color
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\collep$\lep$}{f1}
\fmfv{l.a=-155,l=\collep$\lep$}{f2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% gamma -> tautau blob (g-2)
\foreachlep{ % loop over leptons labels
\begin{fmfpicture}{2,2}{6,2}{v-gamma-tautau-blob-label2} % padding (LT)(RB)
\begin{fmfgraph*}(80,85) % canvas (W,H)
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{fermion,f=collep}{f2,v,f1} % lepton pair
% labels
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=35,
f=colvtx,b=(.92,,.92,,.98),l=\colvtx$g-2$,l.a=0,l.d=0}{v}
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\collep$\lep$}{f1}
\fmfv{l.a=-155,l=\collep$\lep$}{f2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
%% gamma -> tautau blob (g-2)
%\foreachlep{ % loop over leptons labels
%\begin{fmfpicture}{2,2}{6,2}{v-gamma-tautau-blob-label} % padding (LT)(RB)
% \begin{fmfgraph*}(90,90) % canvas (W,H)
% % external vertices
% \fmfbottom{f2,f1}
% \fmftop{g}
% % main process
% \fmf{boson,t=1.4}{g,v} % photon
% \fmf{fermion,f=collep}{f2,v,f1} % lepton pair
% % labels
% \fmfv{decor.shape=circle,decor.filled=empty,decor.size=26,
% f=colvtx,b=(.92,,.92,,.98),l=\Large\colvtx$g$,l.a=0,l.d=0}{v}
% \fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
% \fmfv{l.a=-25,l=\collep$\lep$}{f1}
% \fmfv{l.a=-155,l=\collep$\lep$}{f2}
% \end{fmfgraph*}
%\end{fmfpicture}
%} % close \foreach loop
% gamma -> tautau round loop (g-2)
\foreachlep{ % loop over leptons labels
\begin{fmfpicture}{2,2}{6,2}{v-gamma-tautau-loop} % padding (LT)(RB)
\begin{fmfgraph*}(90,90) % canvas (W,H)
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{plain,f=collep,t=1}{v1,v,v2} % internal lepton
\fmf{fermion,f=collep}{v1,f1} % incoming lepton
\fmf{fermion,f=collep}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,left=0.3,label=$\gamma$,l.s=left}{v1,v2}
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\collep$\lep$}{f1}
\fmfv{l.a=-155,l=\collep$\lep$}{f2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% gamma -> tautau straight loop (g-2)
\foreachlep{ % loop over leptons labels
\begin{fmfpicture}{2,2}{6,2}{v-gamma-tautau-loop-straight} % padding (LT)(RB)
\begin{fmfgraph*}(90,90) % canvas (W,H)
% external vertices
\fmfbottom{f2,f1}
\fmftop{g}
% main process
\fmf{boson,t=1.2}{g,v} % photon
\fmf{plain,f=collep,t=1}{v1,v,v2} % internal lepton
\fmf{fermion,f=collep}{v1,f1} % incoming lepton
\fmf{fermion,f=collep}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,label=$\gamma$,l.s=left}{v1,v2}
% labels
\fmfv{l.a=-50,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=-25,l=\collep$\lep$}{f1}
\fmfv{l.a=-155,l=\collep$\lep$}{f2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% gamma -> tautau round loop vertical (g-2)
\foreachlep{ % loop over leptons labels
\begin{fmfpicture}{-5,12}{-3,12}{v-gamma-tautau-loop-left} % padding (LT)(RB)
\begin{fmfgraph*}(75,90) % canvas (W,H)
% external vertices
\fmfright{g}
\fmfleft{f2,f1}
% main process
\fmf{boson,t=0.9}{g,v} % photon
\fmf{plain,f=collep,t=1.1}{v1,v,v2} % internal lepton
\fmf{fermion,f=collep}{v1,f1} % incoming lepton
\fmf{fermion,f=collep}{f2,v2} % outgoing lepton
% virtual photon
\fmffreeze
\fmf{boson,right=0.6,label=$\gamma$,l.s=right}{v1,v2}
% labels
\fmfv{l.a=-120,l.d=8,l=$\gamma$}{g}
\fmfv{l.a=140,l.d=4,l=\collep$\lep$}{f1}
\fmfv{l.a=-155,l.d=4,l=\collep$\lep$}{f2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(8,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,80) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% photons
\fmf{photon}{i1,v1}
\fmf{photon}{i2,v2}
% taus
\fmf{fermion,t=0.9,label=\color{collep}$\tau$,l.s=right,f=(.1,,.6,,.1)}{v1,v2} % t channel
\fmf{fermion,f=(.1,,.6,,.1)}{o1,v1} % outgoing top lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v2,o2} % outgoing bottom lepton
% labels
\fmfv{l=$\gamma$,l.a=160,l.d=5}{i1}
\fmfv{l=$\gamma$,l.a=-158,l.d=6}{i2}
\fmfv{l=\strut\color{collep}$\tau^+$,l.a=12,l.d=5}{o1}
\fmfv{l=\strut\color{collep}$\tau^-$\vspace{-7pt},l.a=-12,l.d=5}{o2}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{v1}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{v2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colbl}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(8,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,80) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% photons
\fmf{photon}{i1,v1}
\fmf{photon}{i2,v2}
% taus
\fmf{fermion,t=0.9,label=\color{collep}$\tau$,l.s=right,f=(.1,,.6,,.1)}{v1,v2} % t channel
\fmf{fermion,f=(.1,,.6,,.1)}{o1,v1} % outgoing top lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v2,o2} % outgoing bottom lepton
% labels
\fmfv{l=$\gamma$,l.a=160,l.d=5}{i1}
\fmfv{l=$\gamma$,l.a=-158,l.d=6}{i2}
\fmfv{l=\strut\color{collep}$\tau^+$,l.a=12,l.d=5}{o1}
\fmfv{l=\strut\color{collep}$\tau^-$\vspace{-7pt},l.a=-12,l.d=5}{o2}
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=15,
f=(.1,,.1,,.7),b=(.92,,.92,,.98),l=\large\color{colbl}$g$,l.a=0,l.d=0}{v1}
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=15,
f=(.1,,.1,,.7),b=(.92,,.92,,.98),l=\large\color{colbl}$g$,l.a=0,l.d=0}{v2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(8,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,80) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% photons
\fmf{photon}{i1,v1}
\fmf{photon}{i2,v2}
% taus
\fmf{fermion,t=0.9,label=\color{collep}$\ell$,l.s=right,f=(.1,,.6,,.1)}{v1,v2} % t channel
\fmf{fermion,f=(.1,,.6,,.1)}{o1,v1} % outgoing top lepton
\fmf{fermion,f=(.1,,.6,,.1)}{v2,o2} % outgoing bottom lepton
% labels
\fmfv{l=$\gamma$,l.a=160,l.d=5}{i1}
\fmfv{l=$\gamma$,l.a=-158,l.d=6}{i2}
\fmfv{l=\strut\color{collep}$\ell^+$,l.a=12,l.d=5}{o1}
\fmfv{l=\strut\color{collep}$\ell^-$\vspace{-7pt},l.a=-20,l.d=5}{o2}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{v1}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{v2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{coldis}{rgb}{.9,.5,.0} % disassociated (orange)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(8,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,80) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% photons
\fmf{photon}{i1,v1}
\fmf{photon}{i2,v2}
% bosons
\fmf{boson,t=0.9,label=\color{coldis} W,l.s=right,f=(.9,,.5,,.0)}{v1,v2} % t channel
\fmf{boson,f=(.9,,.5,,.0)}{o1,v1} % outgoing top boson
\fmf{boson,f=(.9,,.5,,.0)}{v2,o2} % outgoing bottom boson
% labels
\fmfv{l=$\gamma$,l.a=160,l.d=5}{i1}
\fmfv{l=$\gamma$,l.a=-158,l.d=6}{i2}
\fmfv{l=\strut\color{coldis} W$^+$,l.a=12,l.d=5}{o1}
\fmfv{l=\strut\color{coldis} W$^-$\vspace{-7pt},l.a=-16,l.d=5}{o2}
%\fmfv{decor.shape=circle,f=(.9,,.5,,.0),decor.filled=full,decor.size=4}{v1}
%\fmfv{decor.shape=circle,f=(.9,,.5,,.0),decor.filled=full,decor.size=4}{v2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(8,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(150,95) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd{ % custom line style: double arrows for protons
style_def proton expr p =
save oldpen; pen oldpen; oldpen := currentpen;
pickup oldpen scaled 1.8; % draw thick line
cdraw p; % draw line
cfill (arrow p) % draw arrow
shifted -center p scaled 1.1 shifted center p; % scale arrow
pickup oldpen; % restore line width
enddef;
}
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp,op}
\fmf{proton}{iq,vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% mediators
\fmf{phantom,t=0.55}{vt1,om,vt2} % pull gtt vertex to left
\fmf{fermion,t=0.35,label=\color{collep}$\tau$,l.s=right,f=(.1,,.6,,.1)}{vt1,vt2} % t channel
\fmf{boson,t=1,label=$\gamma$,l.d=4,l.s=right}{vp,vt1}
\fmf{boson,t=1,label=$\gamma$,l.d=3,l.s=left}{vq,vt2}
% taus
\fmffreeze
\fmf{fermion,f=(.1,,.6,,.1)}{t1,vt1} % outgoing lepton
\fmf{fermion,f=(.1,,.6,,.1)}{vt2,t2} % outgoing lepton
% labels
\fmfblob{15}{vp}
\fmfblob{15}{vq}
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
\fmfv{l=p$^+$,l.a=20,l.d=6}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\color{collep}$\tau^+$,l.a=10,l.d=5}{t1}
\fmfv{l=\strut\color{collep}$\tau^-$,l.a=-10,l.d=5}{t2}
%\fmfv{decor.shape=circle,decor.filled=full,decor.size=5,f=black}{vp}
%\fmfv{decor.shape=circle,decor.filled=full,decor.size=5,f=black}{vq}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{vt1}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{vt2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,18)(8,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(150,100) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd{ % custom line style: double arrows for protons
style_def proton expr p =
save oldpen; pen oldpen; oldpen := currentpen;
pickup oldpen scaled 1.8; % draw thick line
cdraw p; % draw line
cfill (arrow p) % draw arrow
shifted -center p scaled 1.1 shifted center p; % scale arrow
pickup oldpen; % restore line width
enddef;
}
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp}
\fmf{phantom}{vp,op}
\fmf{proton}{iq,vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% diffracted proton
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vp,__op) scaled 1.01 shifted(4, 2.5) rotatedaround(vloc(__vp), 9)}
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vp,__op) scaled 1.01 shifted(4, 0.0) rotatedaround(vloc(__vp), 1)}
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vp,__op) scaled 1.01 shifted(4,-2.5) rotatedaround(vloc(__vp),-7)}
% mediators
\fmf{phantom,t=0.55}{vt1,om,vt2} % pull gtt vertex to left
\fmf{fermion,t=0.35,label=\color{collep}$\tau$,l.s=right,f=(.1,,.6,,.1)}{vt1,vt2} % t channel
\fmf{boson,t=1,label=$\gamma$,l.d=4,l.s=right}{vp,vt1}
\fmf{boson,t=1,label=$\gamma$,l.d=3,l.s=left}{vq,vt2}
% taus
\fmffreeze
\fmf{fermion,f=(.1,,.6,,.1)}{t1,vt1} % outgoing lepton
\fmf{fermion,f=(.1,,.6,,.1)}{vt2,t2} % outgoing lepton
% labels
\fmfblob{15}{vp}
\fmfblob{15}{vq}
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
%\fmfv{l=$X$,l.a=20,l.d=12}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\color{collep}$\tau^+$,l.a=10,l.d=5}{t1}
\fmfv{l=\strut\color{collep}$\tau^-$,l.a=-10,l.d=5}{t2}
%\fmfv{decor.shape=circle,decor.filled=full,decor.size=5,f=black}{vq}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{vt1}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{vt2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,18)(8,18){ % padding (L,T)(R,B)
\begin{fmfgraph*}(150,100) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd{ % custom line style: double arrows for protons
style_def proton expr p =
save oldpen; pen oldpen; oldpen := currentpen;
pickup oldpen scaled 1.8; % draw thick line
cdraw p; % draw line
cfill (arrow p) % draw arrow
shifted -center p scaled 1.1 shifted center p; % scale arrow
pickup oldpen; % restore line width
enddef;
}
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp}
\fmf{phantom}{vp,op}
\fmf{proton}{iq,vq}
\fmf{phantom}{vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% diffracted proton
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vp,__op) scaled 1.01 shifted(4, 2.5) rotatedaround(vloc(__vp), 9)}
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vp,__op) scaled 1.01 shifted(4, 0.0) rotatedaround(vloc(__vp), 1)}
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vp,__op) scaled 1.01 shifted(4,-2.5) rotatedaround(vloc(__vp),-7)}
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vq,__oq) scaled 1.01 shifted(4,-2.5) rotatedaround(vloc(__vq),-9)}
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vq,__oq) scaled 1.01 shifted(4, 0.0) rotatedaround(vloc(__vq),-1)}
\fmfi{fermion,f=(.9,,.5,,.0)}{vpath (__vq,__oq) scaled 1.01 shifted(4, 2.5) rotatedaround(vloc(__vq),7)}
% mediators
\fmf{phantom,t=0.55}{vt1,om,vt2} % pull gtt vertex to left
\fmf{fermion,t=0.35,label=\color{collep}$\tau$,l.s=right,f=(.1,,.6,,.1)}{vt1,vt2} % t channel
\fmf{boson,t=1,label=$\gamma$,l.d=4,l.s=right}{vp,vt1}
\fmf{boson,t=1,label=$\gamma$,l.d=3,l.s=left}{vq,vt2}
% taus
\fmffreeze
\fmf{fermion,f=(.1,,.6,,.1)}{t1,vt1} % outgoing lepton
\fmf{fermion,f=(.1,,.6,,.1)}{vt2,t2} % outgoing lepton
% labels
\fmfblob{15}{vp}
\fmfblob{15}{vq}
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
%\fmfv{l=$X$,l.a=20,l.d=12}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
%\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\color{collep}$\tau^+$,l.a=10,l.d=5}{t1}
\fmfv{l=\strut\color{collep}$\tau^-$,l.a=-10,l.d=5}{t2}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{vt1}
\fmfv{decor.shape=circle,f=(.1,,.45,,.1),decor.filled=full,decor.size=4}{vt2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colbl}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(8,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(150,95) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd{ % custom line style: double arrows for protons
style_def proton expr p =
save oldpen; pen oldpen; oldpen := currentpen;
pickup oldpen scaled 1.8; % draw thick line
cdraw p; % draw line
cfill (arrow p) % draw arrow
shifted -center p scaled 1.1 shifted center p; % scale arrow
pickup oldpen; % restore line width
enddef;
}
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp,op}
\fmf{proton}{iq,vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% mediators
\fmf{phantom,t=1.5}{vt,om} % pull gtt vertex to left
\fmf{boson,t=1.12,label=$\gamma$,l.d=4,l.s=right}{vp,vt}
\fmf{boson,t=1.12,label=$\gamma$,l.d=3,l.s=left}{vq,vt}
% taus
\fmffreeze
\fmf{phantom,f=(.1,,.6,,.1)}{t1,vt} % outgoing lepton
\fmf{phantom,f=(.1,,.6,,.1)}{vt,t2} % outgoing lepton
\fmfi{fermion,f=(.1,,.6,,.1)}{vpath (__t1,__vt) shifted(0,2)} % outgoing lepton
\fmfi{fermion,f=(.1,,.6,,.1)}{vpath (__vt,__t2) shifted(0,-2)} % outgoing lepton
% labels
\fmfblob{15}{vq}
\fmfblob{15}{vp}
\fmfv{d.s=circle,f=(.1,,.1,,.7),d.f=(.1,,.1,,.7),d.s=4,l.d=12,l.a=0,
l=\normalsize\color{colbl}$C_{\tau B}/\Lambda^2$}{vt}
\fmfblob{18}{vt} % use \fmfv first to give color
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
\fmfv{l=p$^+$,l.a=20,l.d=6}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\color{collep}$\tau^+$,l.a=22,l.d=5}{t1}
\fmfv{l=\strut\color{collep}$\tau^-$,l.a=-22,l.d=5}{t2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
\definecolor{colbl}{rgb}{.1,.1,.7} % vertex (dark blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(8,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(150,95) % canvas (W,H)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd{ % custom line style: double arrows for protons
style_def proton expr p =
save oldpen; pen oldpen; oldpen := currentpen;
pickup oldpen scaled 1.8; % draw thick line
cdraw p; % draw line
cfill (arrow p) % draw arrow
shifted -center p scaled 1.1 shifted center p; % scale arrow
pickup oldpen; % restore line width
enddef;
}
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp,op}
\fmf{proton}{iq,vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% mediators
\fmf{phantom,t=0.55}{vt1,om,vt2} % pull gtt vertex to left
\fmf{fermion,t=0.35,label=\color{collep}$\tau$,l.s=right,f=(.1,,.6,,.1)}{vt1,vt2} % t channel
\fmf{boson,t=1,label=$\gamma$,l.d=4,l.s=right}{vp,vt1}
\fmf{boson,t=1,label=$\gamma$,l.d=3,l.s=left}{vq,vt2}
% taus
\fmffreeze
\fmf{fermion,f=(.1,,.6,,.1)}{t1,vt1} % outgoing lepton
\fmf{fermion,f=(.1,,.6,,.1)}{vt2,t2} % outgoing lepton
% labels
\fmfblob{15}{vp}
\fmfblob{15}{vq}
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
\fmfv{l=p$^+$,l.a=20,l.d=6}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\color{collep}$\tau^+$,l.a=10,l.d=5}{t1}
\fmfv{l=\strut\color{collep}$\tau^-$,l.a=-10,l.d=5}{t2}
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=15,
f=(.1,,.1,,.7),b=(.92,,.92,,.98),l=\large\color{colbl}$g$,l.a=0,l.d=0}{vt1}
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=15,
f=(.1,,.1,,.7),b=(.92,,.92,,.98),l=\large\color{colbl}$g$,l.a=0,l.d=0}{vt2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The LaTeX code below collects all the diagrams above into one big file that produces a multipage PDF. Please find download links below, or edit and compile here if you like:
% !TEX program = pdflatexmk
% !TEX parameter = -shell-escape
% Author: Izaak Neutelings (February 2024)
% Description: Anomalous magnetic moment in pp collisions
% Sources: https://cms.cern.ch/iCMS/analysisadmin/cadilines?line=EXO-23-005
% Instructions: To compile via command line, run the following twice
% pdflatex -shell-escape anomalous_momentum_pp.tex
\documentclass[11pt,border=4pt,multi=page,crop]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\usepackage{pgffor} % for \foreach
% DEFINE TEXT COLORS
\definecolor{collep}{rgb}{.1,.6,.1} % lepton (green)
%\definecolor{collep}{rgb}{.75,.0,.0} % lepton (red)
\definecolor{colvtx}{rgb}{.1,.45,.1} % vertex (dark green)
%\definecolor{colvtx}{rgb}{.45,.0,.0} % vertex (dark red)
\definecolor{coldis}{rgb}{.9,.5,.0} % disassociated (orange)
\definecolor{colbl}{rgb}{.1,.1,.7} % vertex (dark blue)
% DEFINE COLOR MACROS
% The following loops over the user color names and defines
% a handy \<colname> command to set text color, as well as
% defines colors in MetaPost of the same and value for lines
\usepackage{pgffor} % for \foreach
\def\MPcolors{} % MetaPost code importing xcolor names
\foreach \colname in {collep,colvtx,coldis,colbl}{ % create command & MetaPost code
\expandafter\xdef\csname\colname\endcsname{\noexpand\color{\colname}}% \newcommand\<colname>
\convertcolorspec{named}{\colname}{rgb}\tmprgb % get rgb code
\xdef\MPcolors{\MPcolors color \colname; \colname := (\tmprgb); } % add color name
}
% DEFINE fmfpicture ENVIRONMENT
% The following defines a custom picture environment that
% helps to create standalone pages with common settings,
% and correctly padding the diagram with \fmfframe
\usepackage{environ} % for \NewEnviron
\NewEnviron{fmfpicture}[3]{%
\begin{page} % to create standalone page
\fmfframe(#1)(#2){ % padding (LT)(RB)
\begin{fmffile}{feynmp-#3} % auxiliary files (use unique name!)
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd\MPcolors % define custom line colors in MetaPost (does not work in \fmfv)
\fmfcmd{ % custom line style: double arrows for protons
style_def proton expr p =
save oldpen; pen oldpen; oldpen := currentpen;
pickup oldpen scaled 1.8; % draw thick line
cdraw p; % draw line
cfill (arrow p) % draw arrow
shifted -center p scaled 1.1 shifted center p; % scale arrow
pickup oldpen; % restore line width
enddef;
}
\BODY % main code
\end{fmffile}
}
\end{page}
}
\begin{document}
% gamma gamma -> tautau (g-2)
\begin{fmfpicture}{-4,10}{8,10}{gammagamma-tautau} % padding (LT)(RB)
\begin{fmfgraph*}(110,80) % canvas (W,H)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% photons
\fmf{photon}{i1,v1}
\fmf{photon}{i2,v2}
% taus
\fmf{fermion,t=0.9,label=\collep$\tau$,l.s=right,f=collep}{v1,v2} % t channel
\fmf{fermion,f=collep}{o1,v1} % outgoing top lepton
\fmf{fermion,f=collep}{v2,o2} % outgoing bottom lepton
% labels
\fmfv{l=$\gamma$,l.a=160,l.d=5}{i1}
\fmfv{l=$\gamma$,l.a=-158,l.d=6}{i2}
\fmfv{l=\strut\collep$\tau^+$,l.a=12,l.d=5}{o1}
\fmfv{l=\strut\collep$\tau^-$\vspace{-7pt},l.a=-12,l.d=5}{o2}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{v1}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{v2}
\end{fmfgraph*}
\end{fmfpicture}
% gamma gamma -> tautau (g-2)
\begin{fmfpicture}{-4,10}{8,10}{gammagamma-tautau-blob-g} % padding (LT)(RB)
\begin{fmfgraph*}(110,80) % canvas (W,H)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% photons
\fmf{photon}{i1,v1}
\fmf{photon}{i2,v2}
% taus
\fmf{fermion,t=0.9,label=\collep$\tau$,l.s=right,f=collep}{v1,v2} % t channel
\fmf{fermion,f=collep}{o1,v1} % outgoing top lepton
\fmf{fermion,f=collep}{v2,o2} % outgoing bottom lepton
% labels
\fmfv{l=$\gamma$,l.a=160,l.d=5}{i1}
\fmfv{l=$\gamma$,l.a=-158,l.d=6}{i2}
\fmfv{l=\strut\collep$\tau^+$,l.a=12,l.d=5}{o1}
\fmfv{l=\strut\collep$\tau^-$\vspace{-7pt},l.a=-12,l.d=5}{o2}
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=15,
f=colbl,b=(.92,,.92,,.98),l=\large\colbl$g$,l.a=0,l.d=0}{v1}
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=15,
f=colbl,b=(.92,,.92,,.98),l=\large\colbl$g$,l.a=0,l.d=0}{v2}
\end{fmfgraph*}
\end{fmfpicture}
% gamma gamma -> ellell (g-2)
\begin{fmfpicture}{-4,10}{8,10}{gammagamma-ellell} % padding (LT)(RB)
\begin{fmfgraph*}(110,80) % canvas (W,H)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% photons
\fmf{photon}{i1,v1}
\fmf{photon}{i2,v2}
% taus
\fmf{fermion,t=0.9,label=\collep$\ell$,l.s=right,f=collep}{v1,v2} % t channel
\fmf{fermion,f=collep}{o1,v1} % outgoing top lepton
\fmf{fermion,f=collep}{v2,o2} % outgoing bottom lepton
% labels
\fmfv{l=$\gamma$,l.a=160,l.d=5}{i1}
\fmfv{l=$\gamma$,l.a=-158,l.d=6}{i2}
\fmfv{l=\strut\collep$\ell^+$,l.a=12,l.d=5}{o1}
\fmfv{l=\strut\collep$\ell^-$\vspace{-7pt},l.a=-20,l.d=5}{o2}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{v1}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{v2}
\end{fmfgraph*}
\end{fmfpicture}
% gamma gamma -> WW
\begin{fmfpicture}{-4,10}{8,10}{gammagamma-WW} % padding (LT)(RB)
\begin{fmfgraph*}(110,80) % canvas (W,H)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% photons
\fmf{photon}{i1,v1}
\fmf{photon}{i2,v2}
% bosons
\fmf{boson,t=0.9,label=\coldis W,l.s=right,f=coldis}{v1,v2} % t channel
\fmf{boson,f=coldis}{o1,v1} % outgoing top boson
\fmf{boson,f=coldis}{v2,o2} % outgoing bottom boson
% labels
\fmfv{l=$\gamma$,l.a=160,l.d=5}{i1}
\fmfv{l=$\gamma$,l.a=-158,l.d=6}{i2}
\fmfv{l=\strut\coldis W$^+$,l.a=12,l.d=5}{o1}
\fmfv{l=\strut\coldis W$^-$\vspace{-7pt},l.a=-16,l.d=5}{o2}
%\fmfv{decor.shape=circle,f=coldis,decor.filled=full,decor.size=4}{v1}
%\fmfv{decor.shape=circle,f=coldis,decor.filled=full,decor.size=4}{v2}
\end{fmfgraph*}
\end{fmfpicture}
% pp -> tautau (g-2)
\begin{fmfpicture}{-4,10}{8,10}{pp-tautau} % padding (LT)(RB)
\begin{fmfgraph*}(150,95) % canvas (W,H)
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp,op}
\fmf{proton}{iq,vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% mediators
\fmf{phantom,t=0.55}{vt1,om,vt2} % pull gtt vertex to left
\fmf{fermion,t=0.35,label=\collep$\tau$,l.s=right,f=collep}{vt1,vt2} % t channel
\fmf{boson,t=1,label=$\gamma$,l.d=4,l.s=right}{vp,vt1}
\fmf{boson,t=1,label=$\gamma$,l.d=3,l.s=left}{vq,vt2}
% taus
\fmffreeze
\fmf{fermion,f=collep}{t1,vt1} % outgoing lepton
\fmf{fermion,f=collep}{vt2,t2} % outgoing lepton
% labels
\fmfblob{15}{vp}
\fmfblob{15}{vq}
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
\fmfv{l=p$^+$,l.a=20,l.d=6}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\collep$\tau^+$,l.a=10,l.d=5}{t1}
\fmfv{l=\strut\collep$\tau^-$,l.a=-10,l.d=5}{t2}
%\fmfv{decor.shape=circle,decor.filled=full,decor.size=5,f=black}{vp}
%\fmfv{decor.shape=circle,decor.filled=full,decor.size=5,f=black}{vq}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{vt1}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{vt2}
\end{fmfgraph*}
\end{fmfpicture}
% pp -> tautau (g-2), single diffractive
\begin{fmfpicture}{-4,18}{8,10}{pp-tautau-SD} % padding (LT)(RB)
\begin{fmfgraph*}(150,100) % canvas (W,H)
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp}
\fmf{phantom}{vp,op}
\fmf{proton}{iq,vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% diffracted proton
\fmfi{fermion,f=coldis}{vpath (__vp,__op) scaled 1.01 shifted(4, 2.5) rotatedaround(vloc(__vp), 9)}
\fmfi{fermion,f=coldis}{vpath (__vp,__op) scaled 1.01 shifted(4, 0.0) rotatedaround(vloc(__vp), 1)}
\fmfi{fermion,f=coldis}{vpath (__vp,__op) scaled 1.01 shifted(4,-2.5) rotatedaround(vloc(__vp),-7)}
% mediators
\fmf{phantom,t=0.55}{vt1,om,vt2} % pull gtt vertex to left
\fmf{fermion,t=0.35,label=\collep$\tau$,l.s=right,f=collep}{vt1,vt2} % t channel
\fmf{boson,t=1,label=$\gamma$,l.d=4,l.s=right}{vp,vt1}
\fmf{boson,t=1,label=$\gamma$,l.d=3,l.s=left}{vq,vt2}
% taus
\fmffreeze
\fmf{fermion,f=collep}{t1,vt1} % outgoing lepton
\fmf{fermion,f=collep}{vt2,t2} % outgoing lepton
% labels
\fmfblob{15}{vp}
\fmfblob{15}{vq}
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
%\fmfv{l=$X$,l.a=20,l.d=12}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\collep$\tau^+$,l.a=10,l.d=5}{t1}
\fmfv{l=\strut\collep$\tau^-$,l.a=-10,l.d=5}{t2}
%\fmfv{decor.shape=circle,decor.filled=full,decor.size=5,f=black}{vq}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{vt1}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{vt2}
\end{fmfgraph*}
\end{fmfpicture}
% pp -> tautau (g-2), double diffractive
\begin{fmfpicture}{-4,18}{8,18}{pp-tautau-DD} % padding (LT)(RB)
\begin{fmfgraph*}(150,100) % canvas (W,H)
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp}
\fmf{phantom}{vp,op}
\fmf{proton}{iq,vq}
\fmf{phantom}{vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% diffracted proton
\fmfi{fermion,f=coldis}{vpath (__vp,__op) scaled 1.01 shifted(4, 2.5) rotatedaround(vloc(__vp), 9)}
\fmfi{fermion,f=coldis}{vpath (__vp,__op) scaled 1.01 shifted(4, 0.0) rotatedaround(vloc(__vp), 1)}
\fmfi{fermion,f=coldis}{vpath (__vp,__op) scaled 1.01 shifted(4,-2.5) rotatedaround(vloc(__vp),-7)}
\fmfi{fermion,f=coldis}{vpath (__vq,__oq) scaled 1.01 shifted(4,-2.5) rotatedaround(vloc(__vq),-9)}
\fmfi{fermion,f=coldis}{vpath (__vq,__oq) scaled 1.01 shifted(4, 0.0) rotatedaround(vloc(__vq),-1)}
\fmfi{fermion,f=coldis}{vpath (__vq,__oq) scaled 1.01 shifted(4, 2.5) rotatedaround(vloc(__vq),7)}
% mediators
\fmf{phantom,t=0.55}{vt1,om,vt2} % pull gtt vertex to left
\fmf{fermion,t=0.35,label=\collep$\tau$,l.s=right,f=collep}{vt1,vt2} % t channel
\fmf{boson,t=1,label=$\gamma$,l.d=4,l.s=right}{vp,vt1}
\fmf{boson,t=1,label=$\gamma$,l.d=3,l.s=left}{vq,vt2}
% taus
\fmffreeze
\fmf{fermion,f=collep}{t1,vt1} % outgoing lepton
\fmf{fermion,f=collep}{vt2,t2} % outgoing lepton
% labels
\fmfblob{15}{vp}
\fmfblob{15}{vq}
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
%\fmfv{l=$X$,l.a=20,l.d=12}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
%\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\collep$\tau^+$,l.a=10,l.d=5}{t1}
\fmfv{l=\strut\collep$\tau^-$,l.a=-10,l.d=5}{t2}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{vt1}
\fmfv{decor.shape=circle,f=colvtx,decor.filled=full,decor.size=4}{vt2}
\end{fmfgraph*}
\end{fmfpicture}
% pp -> tautau blob (g-2)
\begin{fmfpicture}{-4,10}{8,10}{pp-tautau-blob} % padding (LT)(RB)
\begin{fmfgraph*}(150,95) % canvas (W,H)
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp,op}
\fmf{proton}{iq,vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% mediators
\fmf{phantom,t=1.5}{vt,om} % pull gtt vertex to left
\fmf{boson,t=1.12,label=$\gamma$,l.d=4,l.s=right}{vp,vt}
\fmf{boson,t=1.12,label=$\gamma$,l.d=3,l.s=left}{vq,vt}
% taus
\fmffreeze
\fmf{phantom,f=collep}{t1,vt} % outgoing lepton
\fmf{phantom,f=collep}{vt,t2} % outgoing lepton
\fmfi{fermion,f=collep}{vpath (__t1,__vt) shifted(0,2)} % outgoing lepton
\fmfi{fermion,f=collep}{vpath (__vt,__t2) shifted(0,-2)} % outgoing lepton
% labels
\fmfblob{15}{vq}
\fmfblob{15}{vp}
\fmfv{d.s=circle,f=colbl,d.f=full,d.s=4,l.d=12,l.a=0,
l=\normalsize\colbl$C_{\tau B}/\Lambda^2$}{vt}
\fmfblob{18}{vt} % use \fmfv first to give color
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
\fmfv{l=p$^+$,l.a=20,l.d=6}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\collep$\tau^+$,l.a=22,l.d=5}{t1}
\fmfv{l=\strut\collep$\tau^-$,l.a=-22,l.d=5}{t2}
\end{fmfgraph*}
\end{fmfpicture}
% pp -> tautau (g-2)
\begin{fmfpicture}{-4,10}{8,10}{pp-tautau-blob-g} % padding (LT)(RB)
\begin{fmfgraph*}(150,95) % canvas (W,H)
% external vertices
\fmfleft{iq,im,ip}
\fmfright{oq,t2,om,t1,op}
\fmfshift{2 down}{t1}
\fmfshift{2 up}{t2}
% protons
\fmf{proton}{ip,vp,op}
\fmf{proton}{iq,vq,oq}
% skeleton
\fmf{phantom,t=0.4}{ip,vp} % pull to right
\fmf{phantom,t=0.4}{iq,vq} % pull to right
\fmf{phantom,t=0.2}{vp,vq} % t channel
\fmffreeze
% mediators
\fmf{phantom,t=0.55}{vt1,om,vt2} % pull gtt vertex to left
\fmf{fermion,t=0.35,label=\collep$\tau$,l.s=right,f=collep}{vt1,vt2} % t channel
\fmf{boson,t=1,label=$\gamma$,l.d=4,l.s=right}{vp,vt1}
\fmf{boson,t=1,label=$\gamma$,l.d=3,l.s=left}{vq,vt2}
% taus
\fmffreeze
\fmf{fermion,f=collep}{t1,vt1} % outgoing lepton
\fmf{fermion,f=collep}{vt2,t2} % outgoing lepton
% labels
\fmfblob{15}{vp}
\fmfblob{15}{vq}
\fmfv{l=p$^+$,l.a=160,l.d=5}{ip}
\fmfv{l=p$^+$,l.a=20,l.d=6}{op}
\fmfv{l=p$^+$,l.a=-160,l.d=5}{iq}
\fmfv{l=p$^+$,l.a=-20,l.d=6}{oq}
\fmfv{l=\strut\collep$\tau^+$,l.a=10,l.d=5}{t1}
\fmfv{l=\strut\collep$\tau^-$,l.a=-10,l.d=5}{t2}
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=15,
f=colbl,b=(.92,,.92,,.98),l=\large\colbl$g$,l.a=0,l.d=0}{vt1}
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=15,
f=colbl,b=(.92,,.92,,.98),l=\large\colbl$g$,l.a=0,l.d=0}{vt2}
\end{fmfgraph*}
\end{fmfpicture}
\end{document}Inelastic hard process:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,44)(0,44){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,80) % dimensions (WH)
% line style
\fmfset{arrow_len}{10} % arrow length
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o,op1}
% skeleton
\fmf{phantom}{ip1,vp1,op1} % predefine path for \fmfi
\fmf{phantom}{ip2,vp2,op2} % predefine path for \fmfi
\fmf{phantom,t=0.3}{vp1,ip1,ip2,vp2} % pull proton blobs to left
\fmffreeze
% incoming proton 1
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip1}
\fmf{phantom}{ip1,vp1}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5,-6)}
%incoming proton 2
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip2}
\fmf{phantom}{ip2,vp2}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5,-6)}
% fragmented proton X_1
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),28) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1), 4) shifted (5,-4)}
% fragmented proton X_2
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2), -4) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-28) shifted (5,-4)}
% proton blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
\fmf{phantom,l.s=left,l.d=12,label=$p_1$}{ip1,vp1}
\fmf{phantom,l.s=right,l.d=12,label=$p_2$}{ip2,vp2}
% partons incoming from proton
\fmf{fermion,l.d=3,l.s=right,label=$x_1p_1$}{vp1,v}
\fmf{fermion,l.d=3,l.s=left,label=$x_2p_2$}{vp2,v}
% hard interaction
\fmf{phantom,t=1.4}{v,o} % predefine path path \fmfi
\fmffreeze
\fmfi{fermion}{vpath (__v,__o) rotatedaround(vloc(__v), 14) shifted (2, 2)}
\fmfi{fermion}{vpath (__v,__o) rotatedaround(vloc(__v), 0) shifted (2, 0)}
\fmfi{fermion}{vpath (__v,__o) rotatedaround(vloc(__v),-14) shifted (2,-2)}
\fmfblob{18}{v}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Drell–Yan production of two same-flavored fermions:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,44)(19,44){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,80) % dimensions (WH)
% line style
\fmfset{arrow_len}{10} % arrow length
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,f1,f2,op1} % add dummies 'd' for spacing
\fmfshift{8 right}{f1,f2}
\fmfshift{8 down}{f1}
\fmfshift{8 up}{f2}
% skeleton
\fmf{phantom}{ip1,vp1,op1} % predefine path for \fmfi
\fmf{phantom}{ip2,vp2,op2} % predefine path for \fmfi
\fmf{phantom,t=0.3}{vp1,ip1,ip2,vp2} % pull proton blobs to left
\fmffreeze
% incoming proton 1
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip1}
\fmf{phantom}{ip1,vp1}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5,-6)}
%incoming proton 2
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip2}
\fmf{phantom}{ip2,vp2}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5,-6)}
% fragmented proton X_1
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),28) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1), 4) shifted (5,-4)}
% fragmented proton X_2
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2), -4) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-28) shifted (5,-4)}
% proton blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
% partons incoming from proton
\fmf{fermion,t=1.6}{vp1,v}
\fmf{fermion,t=1.6}{v,vp2}
% hard process
\fmf{boson,t=2,l.d=4,l.s=left,label=$\mathrm{Z}/\gamma^*$}{v,vf}
\fmf{fermion,t=2}{f1,vf,f2}
% labels
\fmfv{l.a=-25,l.d=3,l=$\ell^+$}{f1}
\fmfv{l.a=25,l.d=5,l=$\ell^-$}{f2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Higgs boson production via gluon-fusion:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_f (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,44)(22,44){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,90) % dimensions (WH)
% line style
\fmfset{arrow_len}{10} % arrow length
\fmfset{dash_len}{8} % dashes length
\fmfset{curly_len}{7}
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o,op1}
\fmfshift{14 right}{o}
% skeleton
\fmf{phantom}{ip1,vp1,op1} % predefine path for \fmfi
\fmf{phantom}{ip2,vp2,op2} % predefine path for \fmfi
\fmf{phantom,t=0.3}{vp1,ip1,ip2,vp2} % pull proton blobs to left
\fmffreeze
% incoming proton 1
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip1}
\fmf{phantom}{ip1,vp1}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5,-6)}
%incoming proton 2
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip2}
\fmf{phantom}{ip2,vp2}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5,-6)}
% fragmented proton X_1
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),28) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1), 4) shifted (5,-4)}
% fragmented proton X_2
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2), -4) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-28) shifted (5,-4)}
% proton blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
% partons incoming from proton
\fmf{gluon,t=1.4}{v1,vp1}
\fmf{gluon,t=1.4}{vp2,v2}
% hard process
\fmf{fermion,t=0.3}{v1,v2}
\fmf{fermion,t=1.7}{v2,vh,v1}
\fmf{dashes,t=2.8}{vh,o}
% vertices
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=3,l.a=-65,l=\color{colkappaf}$\kappa_\mathrm{t}$}{vh}
% labels
\fmfv{l.a=0,l.d=3,l=H}{o}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
With Higgs boson decay:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_f (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,44)(36,44){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,90) % dimensions (WH)
% line style
\fmfset{arrow_len}{10} % arrow length
\fmfset{dash_len}{8} % dashes length
\fmfset{curly_len}{7}
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o2,o1,op1}
\fmfshift{24 right}{o1,o2}
\fmfshift{2 up}{o1}
\fmfshift{2 down}{o2}
% skeleton
\fmf{phantom}{ip1,vp1,op1} % predefine path for \fmfi
\fmf{phantom}{ip2,vp2,op2} % predefine path for \fmfi
\fmf{phantom,t=0.3}{vp1,ip1,ip2,vp2} % pull proton blobs to left
\fmffreeze
% incoming proton 1
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip1}
\fmf{phantom}{ip1,vp1}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5,-6)}
%incoming proton 2
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip2}
\fmf{phantom}{ip2,vp2}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5,-6)}
% fragmented proton X_1
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),28) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1), 4) shifted (5,-4)}
% fragmented proton X_2
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2), -4) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-28) shifted (5,-4)}
% proton blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
% incoming parton
\fmf{gluon,t=1.3}{v1,vp1}
\fmf{gluon,t=1.3}{vp2,v2}
% hard process
\fmf{fermion,t=0.2}{v1,v2}
\fmf{fermion,t=1.7}{v2,vh1,v1}
\fmf{dashes,t=2.5,l.s=left,label=H}{vh1,vh2}
% decay
\fmf{fermion,t=2.3}{o2,vh2,o1}
% vertices
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=3,l.a=-65,l=\color{colkappaf}$\kappa_\mathrm{t}$}{vh1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=3,l.a=-115,l=\color{colkappaf}$\kappa_\tau$\hspace{-2pt}}{vh2}
% labels
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{o1}
\fmfv{l.a=-20,l.d=4,l=\vspace{-2mm}\strut$\tau^-$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Single LQ production, where one proton stays intact (for more LQ diagrams, see the LQ category):
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colvtx}{rgb}{0,.1,1} % LQ vertex (blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,44)(25,44){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,90) % dimensions (WH)
% line style
\fmfset{arrow_len}{10} % arrow length
\fmfset{dash_len}{8} % dashes length
\fmfset{curly_len}{7}
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o3,o2,o1,op1}
\fmfforce{(1.07w,.82h)}{o1} % exact placement
\fmfforce{(1.07w,.52h)}{o2} % exact placement
\fmfforce{(0.98w,.24h)}{o3} % exact placement
% internal vertices (exact placement)
\fmfforce{(.61w,.48h)}{v1} % exact placement
\fmfforce{(.82w,.48h)}{v2} % exact placement
\fmfforce{(.94w,.67h)}{lq} % exact placement
% skeleton
\fmf{phantom}{ip1,vp1,op1} % predefine path for \fmfi
\fmf{phantom}{ip2,vp2,op2} % predefine path for \fmfi
\fmf{phantom,t=0.3}{vp1,ip1,ip2,vp2} % pull proton blobs to left
\fmffreeze
% incoming proton 1
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip1}
\fmf{phantom}{ip1,vp1}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5,-6)}
%incoming proton 2
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip2}
\fmf{phantom}{ip2,vp2}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5,-6)}
% fragmented proton X_1
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),28) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1), 4) shifted (5,-4)}
% fragmented proton X_2
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2), -4) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-28) shifted (5,-4)}
% proton blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
% parton & photon incoming from proton
\fmf{fermion,l.d=3,l.s=right,label=b}{vp1,v1}
\fmf{gluon,l.d=4,l.s=left,label=$g$}{vp2,v1}
\fmf{fermion,l.d=5,l.s=right,label=b}{v1,v2} % s-channel
% LQ -> btau
\fmf{dashes,t=2.9,l.d=3,l.s=left,label=LQ}{v2,lq}
\fmf{fermion,t=1.7}{o2,lq,o1}
\fmf{fermion,t=0.3}{v2,o3}
% vertex
\fmfv{d.shape=circle,d.fill=full,d.si=3,f=(0,,.1,,1),
l=\color{colvtx}$\lambda$,l.d=5,l.a=66}{v1}
% labels
\fmfv{l.a=25,l.d=4,l=b}{o1}
\fmfv{l.a=20,l.d=4,l=\vspace{-2mm}$\tau^+$}{o2}
\fmfv{l.a=-20,l.d=5,l=$\tau^-$}{o3}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Photon-induced single LQ production, where one proton stays intact (for more LQ diagrams, see the LQ category):
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colvtx}{rgb}{0,.1,1} % LQ vertex (blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,44)(16,28){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,90) % dimensions (WH)
% line style
\fmfset{arrow_len}{10} % arrow length
\fmfset{dash_len}{8} % dashes length
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o3,o2,o1,op1}
\fmfshift{6 down}{o3}
\fmfforce{(1.02w,.81h)}{o1} % exact placement
\fmfforce{(1.02w,.51h)}{o2} % exact placement
% internal vertices (exact placement)
\fmfforce{(.65w,.66h)}{v1} % exact placement
\fmfforce{(.65w,.33h)}{v2} % exact placement
\fmfforce{(.88w,.66h)}{lq} % exact placement
% skeleton
\fmf{phantom}{ip1,vp1,op1} % predefine path for \fmfi
\fmf{phantom}{ip2,vp2,op2} % predefine path for \fmfi
\fmf{phantom,t=0.3}{vp1,ip1,ip2,vp2} % pull proton blobs to left
\fmffreeze
% incoming proton 1
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip1}
\fmf{phantom}{ip1,vp1}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5,-6)}
%incoming proton 2
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip2}
\fmf{phantom}{ip2,vp2}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5,-6)}
% fragmented proton X
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),28) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1), 4) shifted (5,-4)}
% outgoing intact proton
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (9.3, 5)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (8.0,-1)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (6.7,-7)}
% blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
% parton & photon incoming from proton
\fmf{fermion,l.d=3,l.s=right,label=b}{vp1,v1}
\fmf{photon,l.d=3,l.s=left,label=$\gamma$}{vp2,v2}
\fmf{fermion,l.d=4,l.s=right,label=$\tau$}{v1,v2} % t-channel
% LQ -> btau
\fmf{dashes,t=2.9,l.d=3,l.s=left,label=LQ}{v1,lq}
\fmf{fermion,t=1.7}{o2,lq,o1}
\fmf{fermion,t=0.3}{v2,o3}
% vertex
\fmfv{d.shape=circle,d.fill=full,d.si=3,f=(0,,.1,,1),
l=\color{colvtx}$\lambda$,l.d=5,l.a=-45}{v1}
% labels
\fmfv{l=$\mathrm{p}^+$,l.a=-45,l.d=16}{op2}
\fmfv{l.a=25,l.d=4,l=b}{o1}
\fmfv{l.a=20,l.d=4,l=\vspace{-2mm}$\tau^+$}{o2}
\fmfv{l.a=-20,l.d=5,l=$\tau^-$}{o3}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Photon-induced (also see this post or this experimental paper by CMS):
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colvtx}{rgb}{0,.1,1} % LQ vertex (blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-2,44)(16,28){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,80) % dimensions (WH)
% line style
\fmfset{arrow_len}{10} % arrow length
\fmfset{wiggly_len}{11} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o2,d,o1,op1}
% skeleton
\fmf{phantom}{ip1,vp1,op1} % predefine path for \fmfi
\fmf{phantom}{ip2,vp2,op2} % predefine path for \fmfi
\fmf{phantom,t=0.3}{vp1,ip1,ip2,vp2} % pull proton blobs to left
\fmffreeze
% incoming proton 1
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip1}
\fmf{phantom}{ip1,vp1}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5,-6)}
%incoming proton 2
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip2}
\fmf{phantom}{ip2,vp2}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5,-6)}
% outgoing intact proton 1
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),12) shifted (6.7, 7)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),12) shifted (8.0, 1)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),12) shifted (9.3,-5)}
% outgoing intact proton 2
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (9.3, 5)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (8.0,-1)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (6.7,-7)}
% blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
% incoming photons from protons
\fmfforce{0.06[vloc(__vp1),vloc(__vp2)]}{q1} % exact placement
\fmfforce{0.06[vloc(__vp2),vloc(__vp1)]}{q2} % exact placement
\fmf{photon,l.d=6,l.s=right,label=$\gamma$\hspace{-4pt}}{q1,v1}
\fmf{photon,l.d=5,l.s=left,label=$\gamma$\hspace{-4pt}}{q2,v2}
\fmf{fermion,l.d=4,l.s=left,label=$\tau$}{v2,v1} % t-channel
% LQ -> btau
\fmf{fermion,t=1.15}{v1,o1}
\fmf{fermion,t=1.15}{o2,v2}
% vertex
\fmfv{d.shape=circle,d.fill=full,d.si=3,f=(0,,.1,,1),
l=\color{colvtx}\hspace{6pt}$a_\tau$,l.d=4,l.a=75}{v1}
\fmfv{d.shape=circle,d.fill=full,d.si=3,f=(0,,.1,,1),
l=\color{colvtx}\hspace{6pt}$a_\tau$,l.d=5,l.a=-70}{v2}
% labels
\fmfv{l=$\mathrm{p}^+$,l.a=50,l.d=18}{op1}
\fmfv{l=$\mathrm{p}^+$,l.a=-45,l.d=16}{op2}
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{o1}
\fmfv{l.a=-20,l.d=5,l=$\tau^+$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The LaTeX code below collects all the diagrams above into one big file that produces a multipage PDF. Please find download links below, or edit and compile here if you like:
% !TEX program = pdflatexmk
% !TEX parameter = -shell-escape
% Author: Izaak Neutelings (September 2024)
% Instructions: To compile via command line, run the following twice
% pdflatex -shell-escape pp_hard.tex
\documentclass[11pt,border=2pt,multi=page,crop]{standalone}
\usepackage{graphicx}
\usepackage{feynmp-auto}
% DEFINE TEXT COLORS
\usepackage{xcolor}
\definecolor{colvtx}{rgb}{0,.1,1} % LQ vertex (blue)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_f (red)
% DEFINE COLOR MACROS
% The following loops over the user color names and defines
% a handy \<colname> command to set text color, as well as
% defines colors in MetaPost of the same and value for lines
\usepackage{pgffor} % for \foreach
\def\MPcolors{} % MetaPost code importing xcolor names
\foreach \colname in {colvtx,colkappaf}{ % create command & MetaPost code
\expandafter\xdef\csname\colname\endcsname{\noexpand\color{\colname}} % \newcommand\<colname>
\convertcolorspec{named}{\colname}{rgb}\tmprgb % get rgb code
\xdef\MPcolors{\MPcolors color \colname; \colname := (\tmprgb); } % add color name
}
% DEFINE fmfpicture ENVIRONMENT
\usepackage{environ} % for \NewEnviron
\NewEnviron{fmfpicture}[3]{%
\begin{page} % to create standalone page
\fmfframe(#1)(#2){ % padding (LT)(RB)
\begin{fmffile}{feynmp-#3} % auxiliary files (use unp2ue name!)
\fmfset{arrow_len}{10} % arrow length
\fmfset{dash_len}{8} % dashes length
\fmfset{wiggly_len}{11} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd\MPcolors % define custom line colors in MetaPost
\BODY % main code
\end{fmffile}
}
\end{page}
}
% CUSTOM DRAW MACROS
\def\drawprotons{
% skeleton
\fmf{phantom}{ip1,vp1,op1} % predefine path for \fmfi
\fmf{phantom}{ip2,vp2,op2} % predefine path for \fmfi
\fmf{phantom,t=0.3}{vp1,ip1,ip2,vp2} % pull proton blobs to left
\fmffreeze
% incoming proton 1
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip1}
\fmf{phantom}{ip1,vp1}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip1,__vp1) shifted (-5,-6)}
%incoming proton 2
\fmfv{l=$\mathrm{p}^+$,l.a=180,l.d=8}{ip2}
\fmf{phantom}{ip2,vp2}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 6)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5, 0)}
\fmfi{fermion}{vpath (__ip2,__vp2) shifted (-5,-6)}
}
\def\drawdebris{
% fragmented proton X_1
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),28) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1), 4) shifted (5,-4)}
% fragmented proton X_2
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2), -4) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-28) shifted (5,-4)}
% proton blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
}
\begin{document}
% PP COLLISION - Generic hard process
\begin{fmfpicture}{-2,44}{0,44}{pp_hard} % padding (LTRB)
\begin{fmfgraph*}(160,80) % dimensions (WH)
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o,op1}
\drawprotons
\drawdebris
\fmf{phantom,l.s=left,l.d=12,label=$p_1$}{ip1,vp1}
\fmf{phantom,l.s=right,l.d=12,label=$p_2$}{ip2,vp2}
% partons incoming from proton
\fmf{fermion,l.d=3,l.s=right,label=$x_1p_1$}{vp1,v}
\fmf{fermion,l.d=3,l.s=left,label=$x_2p_2$}{vp2,v}
% hard interaction
\fmf{phantom,t=1.4}{v,o} % predefine path path \fmfi
\fmffreeze
\fmfi{fermion}{vpath (__v,__o) rotatedaround(vloc(__v), 14) shifted (2, 2)}
\fmfi{fermion}{vpath (__v,__o) rotatedaround(vloc(__v), 0) shifted (2, 0)}
\fmfi{fermion}{vpath (__v,__o) rotatedaround(vloc(__v),-14) shifted (2,-2)}
\fmfblob{18}{v}
\end{fmfgraph*}
\end{fmfpicture}
% PP COLLISION - Drell-Yan
\begin{fmfpicture}{-2,44}{19,44}{pp_hard_DY} % padding (LTRB)
\begin{fmfgraph*}(160,80) % dimensions (WH)
\fmfset{arrow_len}{10} % arrow length
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,f1,f2,op1} % add dummies 'd' for spacing
\fmfshift{8 right}{f1,f2}
\fmfshift{8 down}{f1}
\fmfshift{8 up}{f2}
\drawprotons
\drawdebris
% partons incoming from proton
\fmf{fermion,t=1.6}{vp1,v}
\fmf{fermion,t=1.6}{v,vp2}
% hard process
\fmf{boson,t=2,l.d=4,l.s=left,label=$\mathrm{Z}/\gamma^*$}{v,vf}
\fmf{fermion,t=2}{f1,vf,f2}
% labels
\fmfv{l.a=-25,l.d=3,l=$\ell^+$}{f1}
\fmfv{l.a=25,l.d=5,l=$\ell^-$}{f2}
\end{fmfgraph*}
\end{fmfpicture}
% PP COLLISION - Higgs production through gluon-fusion
\begin{fmfpicture}{-2,44}{22,44}{pp_hard_ggH} % padding (LTRB)
\begin{fmfgraph*}(160,90) % dimensions (WH)
\fmfset{curly_len}{7}
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o,op1}
\fmfshift{14 right}{o}
\drawprotons
\drawdebris
% partons incoming from proton
\fmf{gluon,t=1.4}{v1,vp1}
\fmf{gluon,t=1.4}{vp2,v2}
% hard process
\fmf{fermion,t=0.3}{v1,v2}
\fmf{fermion,t=1.7}{v2,vh,v1}
\fmf{dashes,t=2.8}{vh,o}
% vertices
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=3,l.a=-65,l=\color{colkappaf}$\kappa_\mathrm{t}$}{vh}
% labels
\fmfv{l.a=0,l.d=3,l=H}{o}
\end{fmfgraph*}
\end{fmfpicture}
% PP COLLISION - Higgs production through gluon-fusion
\begin{fmfpicture}{-2,44}{36,44}{pp_hard_ggH_tautau} % padding (LTRB)
\begin{fmfgraph*}(160,90) % dimensions (WH)
\fmfset{curly_len}{7}
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o2,o1,op1}
\fmfshift{24 right}{o1,o2}
\fmfshift{2 up}{o1}
\fmfshift{2 down}{o2}
\drawprotons
\drawdebris
% incoming parton
\fmf{gluon,t=1.3}{v1,vp1}
\fmf{gluon,t=1.3}{vp2,v2}
% hard process
\fmf{fermion,t=0.2}{v1,v2}
\fmf{fermion,t=1.7}{v2,vh1,v1}
\fmf{dashes,t=2.5,l.s=left,label=H}{vh1,vh2}
% decay
\fmf{fermion,t=2.3}{o2,vh2,o1}
% vertices
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=3,l.a=-65,l=\color{colkappaf}$\kappa_\mathrm{t}$}{vh1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=3,l.a=-115,l=\color{colkappaf}$\kappa_\tau$\hspace{-2pt}}{vh2}
% labels
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{o1}
\fmfv{l.a=-20,l.d=4,l=\vspace{-2mm}\strut$\tau^-$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% PP COLLISION - Single leptoquark production with decay
\begin{fmfpicture}{-2,44}{25,44}{pp_hard_LQ_single} % padding (LTRB)
\begin{fmfgraph*}(160,90) % dimensions (WH)
\fmfset{curly_len}{7}
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o3,o2,o1,op1}
\fmfforce{(1.07w,.82h)}{o1} % exact placement
\fmfforce{(1.07w,.52h)}{o2} % exact placement
\fmfforce{(0.98w,.24h)}{o3} % exact placement
% internal vertices (exact placement)
\fmfforce{(.61w,.48h)}{v1} % exact placement
\fmfforce{(.82w,.48h)}{v2} % exact placement
\fmfforce{(.94w,.67h)}{lq} % exact placement
\drawprotons
\drawdebris
% parton & photon incoming from proton
\fmf{fermion,l.d=3,l.s=right,label=b}{vp1,v1}
\fmf{gluon,l.d=4,l.s=left,label=$g$}{vp2,v1}
\fmf{fermion,l.d=5,l.s=right,label=b}{v1,v2} % s-channel
% LQ -> btau
\fmf{dashes,t=2.9,l.d=3,l.s=left,label=LQ}{v2,lq}
\fmf{fermion,t=1.7}{o2,lq,o1}
\fmf{fermion,t=0.3}{v2,o3}
% vertex
\fmfv{d.shape=circle,d.fill=full,d.si=3,f=colvtx,
l=\colvtx$\lambda$,l.d=5,l.a=66}{v1}
% labels
\fmfv{l.a=25,l.d=4,l=b}{o1}
\fmfv{l.a=20,l.d=4,l=\vspace{-2mm}$\tau^+$}{o2}
\fmfv{l.a=-20,l.d=5,l=$\tau^-$}{o3}
\end{fmfgraph*}
\end{fmfpicture}
% PP COLLISION - Single leptoquark production (photon-induced) with decay
\begin{fmfpicture}{-2,44}{16,28}{pp_hard_LQ_single_photon} % padding (LTRB)
\begin{fmfgraph*}(160,90) % dimensions (WH)
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o3,o2,o1,op1}
\fmfshift{6 down}{o3}
\fmfforce{(1.02w,.81h)}{o1} % exact placement
\fmfforce{(1.02w,.51h)}{o2} % exact placement
% internal vertices (exact placement)
\fmfforce{(.65w,.66h)}{v1} % exact placement
\fmfforce{(.65w,.33h)}{v2} % exact placement
\fmfforce{(.88w,.66h)}{lq} % exact placement
\drawprotons
% fragmented proton X
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),28) shifted (5, 4)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),16) shifted (5, 0)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1), 4) shifted (5,-4)}
% outgoing intact proton
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (9.3, 5)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (8.0,-1)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (6.7,-7)}
% blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
% parton & photon incoming from proton
\fmf{fermion,l.d=3,l.s=right,label=b}{vp1,v1}
\fmf{photon,l.d=3,l.s=left,label=$\gamma$}{vp2,v2}
\fmf{fermion,l.d=4,l.s=right,label=$\tau$}{v1,v2} % t-channel
% LQ -> btau
\fmf{dashes,t=2.9,l.d=3,l.s=left,label=LQ}{v1,lq}
\fmf{fermion,t=1.7}{o2,lq,o1}
\fmf{fermion,t=0.3}{v2,o3}
% vertex
\fmfv{d.shape=circle,d.fill=full,d.si=3,f=colvtx,
l=\colvtx$\lambda$,l.d=5,l.a=-45}{v1}
% labels
\fmfv{l=$\mathrm{p}^+$,l.a=-45,l.d=16}{op2}
\fmfv{l.a=25,l.d=4,l=b}{o1}
\fmfv{l.a=20,l.d=4,l=\vspace{-2mm}$\tau^+$}{o2}
\fmfv{l.a=-20,l.d=5,l=$\tau^-$}{o3}
\end{fmfgraph*}
\end{fmfpicture}
% PP COLLISION - Photon-induced ditau productions
\begin{fmfpicture}{-2,44}{16,28}{pp_hard_LQ_gg2tautau} % padding (LTRB)
\begin{fmfgraph*}(160,80) % dimensions (WH)
% external vertices
\fmfleft{ip2,ip1}
\fmfright{op2,o2,d,o1,op1}
\drawprotons
% outgoing intact proton 1
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),12) shifted (6.7, 7)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),12) shifted (8.0, 1)}
\fmfi{fermion}{vpath (__vp1,__op1) rotatedaround(vloc(__vp1),12) shifted (9.3,-5)}
% outgoing intact proton 2
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (9.3, 5)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (8.0,-1)}
\fmfi{fermion}{vpath (__vp2,__op2) rotatedaround(vloc(__vp2),-12) shifted (6.7,-7)}
% blobs (draw after \fmfi!)
\fmfblob{24}{vp1}
\fmfblob{24}{vp2}
% incoming photons from protons
\fmfforce{0.06[vloc(__vp1),vloc(__vp2)]}{q1} % exact placement
\fmfforce{0.06[vloc(__vp2),vloc(__vp1)]}{q2} % exact placement
\fmf{photon,l.d=6,l.s=right,label=$\gamma$\hspace{-4pt}}{q1,v1}
\fmf{photon,l.d=5,l.s=left,label=$\gamma$\hspace{-4pt}}{q2,v2}
\fmf{fermion,l.d=4,l.s=left,label=$\tau$}{v2,v1} % t-channel
% LQ -> btau
\fmf{fermion,t=1.15}{v1,o1}
\fmf{fermion,t=1.15}{o2,v2}
% vertex
\fmfv{d.shape=circle,d.fill=full,d.si=3,f=colvtx,
l=\colvtx\hspace{6pt}$a_\tau$,l.d=4,l.a=75}{v1}
\fmfv{d.shape=circle,d.fill=full,d.si=3,f=colvtx,
l=\colvtx\hspace{6pt}$a_\tau$,l.d=5,l.a=-70}{v2}
% labels
\fmfv{l=$\mathrm{p}^+$,l.a=50,l.d=18}{op1}
\fmfv{l=$\mathrm{p}^+$,l.a=-45,l.d=16}{op2}
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{o1}
\fmfv{l.a=-20,l.d=5,l=$\tau^+$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,13)(2,13){ % padding (L,T)(R,B)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{fermion}{o2,v,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=115,l=\color{colkappaf}$\kappa_{f}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=$f$}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{f}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,13)(2,13){ % padding (L,T)(R,B)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{fermion}{o2,v,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=115,l=\color{colkappaf}$\kappa_{\mathrm{b}}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=b}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{\mathrm{b}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,13)(2,13){ % padding (L,T)(R,B)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{fermion}{o2,v,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=115,l=\color{colkappaf}$\kappa_{\mu}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=$\mu^+$}{o1}
\fmfv{l.a=-25,l.d=3,l=$\mu^-$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,13)(2,13){ % padding (L,T)(R,B)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{fermion}{o2,v,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=115,l=\color{colkappaf}$\kappa_{\tau}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=$\tau^+$}{o1}
\fmfv{l.a=-25,l.d=3,l=$\tau^-$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,13)(2,13){ % padding (L,T)(R,B)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{boson}{o1,v,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=115,l=\color{colkappaV}$\kappa_V$}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=$V$}{o1}
\fmfv{l.a=-25,l.d=5,l=$V$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(3,14)(10,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{boson}{o1,v,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=115,l=\color{colkappaV}$\kappa_\mathrm{W}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=W$^+$}{o1}
\fmfv{l.a=-25,l.d=5,l=W$^-$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,13)(2,13){ % padding (L,T)(R,B)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{boson}{o1,v,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=115,l=\color{colkappaV}$\kappa_\mathrm{Z}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=Z}{o1}
\fmfv{l.a=-25,l.d=5,l=Z}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(6,12)(14,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,100) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i,i1}
\fmfright{o4,o3,o2,o1}
% main
\fmf{dashes,t=2}{i,v}
\fmf{boson,t=1.5,l.d=5,l.s=right,label=Z}{v1,v,v2}
\fmf{fermion,t=3}{o2,v1,o1}
\fmf{fermion,t=3}{o4,v2,o3}
\fmf{phantom,t=3}{v1,i1,i2,v2} % pull Zll vertices to left
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=6,l.a=-10,l=\color{colkappaV}$\kappa_Z$}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=20,l.d=5,l=\vspace{4pt}\strut$\ell^-$}{o1}
\fmfv{l.a=-20,l.d=5,l=\vspace{-6pt}\strut$\ell^+$}{o2}
\fmfv{l.a=20,l.d=5,l=\vspace{4pt}\strut$\ell^-$}{o3}
\fmfv{l.a=-20,l.d=5,l=\vspace{-6pt}\strut$\ell^+$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(6,12)(14,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(100,100) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i,i1}
\fmfright{o4,o3,o2,o1}
% main
\fmf{dashes,t=2}{i,v}
\fmf{boson,t=1.5,l.d=5,l.s=right,label=Z}{v1,v,v2}
\fmf{fermion,t=3}{o2,v1,o1}
\fmf{fermion,t=3}{o4,v2,o3}
\fmf{phantom,t=3}{v1,i1,i2,v2} % pull Zll vertices to left
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=6,l.a=-10,l=\color{colkappaV}$\kappa_Z$}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=20,l.d=5,l=\vspace{4pt}\strut$\mu^-$}{o1}
\fmfv{l.a=-20,l.d=5,l=\vspace{-6pt}\strut$\mu^+$}{o2}
\fmfv{l.a=20,l.d=5,l=\vspace{4pt}\strut$\mu^-$}{o3}
\fmfv{l.a=-20,l.d=5,l=\vspace{-6pt}\strut$\mu^+$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(5,8)(20,8){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,50) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i,i1}
\fmfright{o2,o1}
% skeleton
\fmf{phantom,t=0.5}{v1,i1,i2,v2} % pull Wyy vertices to left
\fmf{boson}{v1,o1}
\fmf{boson}{v2,o2}
\fmffreeze
% main
\fmf{dashes,t=2.1}{i,v} % Higgs boson
\fmf{boson,l.s=left,label=W}{v,v1,v2,v} % triangle loop
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=115,l=\color{colkappaV}$\kappa_\mathrm{W}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=0,l.d=5,l=$\gamma$,, Z}{o1}
\fmfv{l.a=0,l.d=5,l=$\gamma$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(5,8)(20,8){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,50) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i,i1}
\fmfright{o2,o1}
% skeleton
\fmf{phantom,t=0.5}{v1,i1,i2,v2} % pull Wyy vertices to left
\fmf{boson}{v1,o1}
\fmf{boson}{v2,o2}
\fmffreeze
% main
\fmf{dashes,t=2.1}{i,v} % Higgs boson
\fmf{fermion,l.s=left,label=t}{v,v1,v2,v} % triangle loop
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=115,l=\color{colkappaf}$\kappa_\mathrm{t}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=0,l.d=5,l=$\gamma$,, Z}{o1}
\fmfv{l.a=0,l.d=5,l=$\gamma$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The LaTeX code below collects all the diagrams above into one big file that produces a multipage PDF. Please find download links below, or edit and compile here if you like:
% !TEX program = pdflatexmk
% !TEX parameter = -shell-escape
% Author: Izaak Neutelings (August 2024)
% Sources:
% https://twiki.cern.ch/twiki/bin/view/LHCPhysics/CrossSections
% Instructions: To compile via command line, run the following twice
% pdflatex -shell-escapeh higgs_pair_pp.tex
\documentclass[11pt,border=4pt,multi=page,crop]{standalone}
\usepackage{feynmp-auto}
% DEFINE TEXT COLORS
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
% DEFINE COLOR MACROS
% The following loops over the user color names and defines
% a handy \<colname> command to set text color, as well as
% defines colors in MetaPost of the same and value for lines
\usepackage{pgffor} % for \foreach
\def\MPcolors{} % MetaPost code importing xcolor names
\foreach \colname in {colkappaf,colkappaV}{ % create command & MetaPost code
\expandafter\xdef\csname\colname\endcsname{\noexpand\color{\colname}}% \newcommand\<colname>
\convertcolorspec{named}{\colname}{rgb}\tmprgb % get rgb code
\xdef\MPcolors{\MPcolors color \colname; \colname := (\tmprgb); } % add color name
}
% DEFINE fmfpicture ENVIRONMENT
% The following defines a custom picture environment that
% helps to create standalone pages with common settings,
% and correctly padding the diagram with \fmfframe
\usepackage{environ} % for \NewEnviron
\NewEnviron{fmfpicture}[3]{%
\begin{page} % to create standalone page
\fmfframe(#1)(#2){ % padding (LT)(RB)
\begin{fmffile}{feynmp-#3} % auxiliary files (use unique name!)
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd\MPcolors % define custom line colors in MetaPost (does not work in \fmfv)
\BODY % main code
\end{fmffile}
}
\end{page}
}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% HIGGS TO FERMIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS DECAY - h -> ff
\foreach \f in {f,\mathrm{b}}{ % loop over quark flavor
\begin{fmfpicture}{4,13}{2,13}{h-ff} % padding (LTRB)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{fermion}{o2,v,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=115,l=\colkappaf$\kappa_{\f}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=$\f$}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{\f}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% HIGGS DECAY - h -> ff
\foreach \lep in {\mu,\tau}{ % loop over quark flavor
\begin{fmfpicture}{4,13}{2,13}{h-ll} % padding (LTRB)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{fermion}{o2,v,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=115,l=\colkappaf$\kappa_{\lep}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=$\lep^+$}{o1}
\fmfv{l.a=-25,l.d=3,l=$\lep^-$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% HIGGS TO WEAK BOSONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS DECAY - h -> VV
\begin{fmfpicture}{4,13}{2,13}{h-vv} % padding (LTRB)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{boson}{o1,v,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=115,l=\colkappaV$\kappa_V$}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=$V$}{o1}
\fmfv{l.a=-25,l.d=5,l=$V$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS DECAY - h -> WW
\begin{fmfpicture}{3,14}{10,14}{h-ww} % padding (LTRB)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{boson}{o1,v,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=115,l=\colkappaV$\kappa_\mathrm{W}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=W$^+$}{o1}
\fmfv{l.a=-25,l.d=5,l=W$^-$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS DECAY - h -> VV
\begin{fmfpicture}{4,13}{2,13}{h-zz} % padding (LTRB)
\begin{fmfgraph*}(70,60) % dimensions (WH)
% external vertices
\fmfleft{i}
\fmfright{o2,o1}
% main
\fmf{dashes,t=1.4}{i,v}
\fmf{boson}{o1,v,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=115,l=\colkappaV$\kappa_\mathrm{Z}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=25,l.d=5,l=Z}{o1}
\fmfv{l.a=-25,l.d=5,l=Z}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS DECAY - h -> ZZ -> llll
\foreach \lep in {\ell,\mu}{ % loop over quark flavor
\begin{fmfpicture}{6,12}{14,12}{h-ZZ-llll} % padding (LTRB)
\begin{fmfgraph*}(100,100) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i,i1}
\fmfright{o4,o3,o2,o1}
% main
\fmf{dashes,t=2}{i,v}
\fmf{boson,t=1.5,l.d=5,l.s=right,label=Z}{v1,v,v2}
\fmf{fermion,t=3}{o2,v1,o1}
\fmf{fermion,t=3}{o4,v2,o3}
\fmf{phantom,t=3}{v1,i1,i2,v2} % pull Zll vertices to left
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=6,l.a=-10,l=\colkappaV$\kappa_Z$}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=20,l.d=5,l=\vspace{4pt}\strut$\lep^-$}{o1}
\fmfv{l.a=-20,l.d=5,l=\vspace{-6pt}\strut$\lep^+$}{o2}
\fmfv{l.a=20,l.d=5,l=\vspace{4pt}\strut$\lep^-$}{o3}
\fmfv{l.a=-20,l.d=5,l=\vspace{-6pt}\strut$\lep^+$}{o4}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% HIGGS TO PHOTONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS DECAY - h -> WW -> yy
\begin{fmfpicture}{5,8}{20,8}{h-ww-yy} % padding (LTRB)
\begin{fmfgraph*}(110,50) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i,i1}
\fmfright{o2,o1}
% skeleton
\fmf{phantom,t=0.5}{v1,i1,i2,v2} % pull Wyy vertices to left
\fmf{boson}{v1,o1}
\fmf{boson}{v2,o2}
\fmffreeze
% main
\fmf{dashes,t=2.1}{i,v} % Higgs boson
\fmf{boson,l.s=left,label=W}{v,v1,v2,v} % triangle loop
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=115,l=\colkappaV$\kappa_\mathrm{W}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=0,l.d=5,l=$\gamma$,, Z}{o1}
\fmfv{l.a=0,l.d=5,l=$\gamma$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS DECAY - h -> tt -> yy
\begin{fmfpicture}{5,8}{20,8}{h-tt-yy} % padding (LTRB)
\begin{fmfgraph*}(110,50) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i,i1}
\fmfright{o2,o1}
% skeleton
\fmf{phantom,t=0.5}{v1,i1,i2,v2} % pull Wyy vertices to left
\fmf{boson}{v1,o1}
\fmf{boson}{v2,o2}
\fmffreeze
% main
\fmf{dashes,t=2.1}{i,v} % Higgs boson
\fmf{fermion,l.s=left,label=t}{v,v1,v2,v} % triangle loop
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=115,l=\colkappaf$\kappa_\mathrm{t}$\hspace{-1pt}}{v}
% labels
\fmflabel{h}{i}
\fmfv{l.a=0,l.d=5,l=$\gamma$,, Z}{o1}
\fmfv{l.a=0,l.d=5,l=$\gamma$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colggH}{rgb}{0,0,1} % gluon fusion (blue)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,11)(6,11){ % padding (L,T)(R,B)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(130,50) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.6}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop
\fmf{fermion}{t1,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
% Higgs boson
\fmf{dashes,t=2.1}{t3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-65,l=\color{colkappaf}$\kappa_\mathrm{t}$}{t3}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=8,l.d=3,l=h}{h}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colggH}{rgb}{0,0,1} % gluon fusion (blue)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,11)(6,11){ % padding (L,T)(R,B)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(130,50) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
\fmfforce{(.85w,1.2h)}{t} % exact placement
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.6}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop skeleton
\fmf{phantom}{t1,t3,t2,t1}
% Higgs boson
\fmf{dashes,t=2.1}{t3,h} % Higgs
\fmffreeze
% top triangle loop
\fmf{fermion}{t1,r,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
% ISR
\fmf{gluon,t=0}{t,r} % ISR
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-65,l=\color{colkappaf}$\kappa_\mathrm{t}$}{t3}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=8,l.d=3,l=h}{h}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colggH}{rgb}{0,0,1} % gluon fusion (blue)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-12,12)(-6,14){ % padding (L,T)(R,B)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(165,45) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% incoming gluons
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
% top box loop
\fmf{fermion,t=1}{v1,v}
\fmf{fermion,t=0}{v,h}
\fmf{fermion,t=1}{h,v2}
\fmf{fermion,t=0,l.s=left,label=t}{v2,v1}
% outgoing bosons
\fmf{gluon}{o1,v} % ISR
\fmf{dashes}{h,o2} % Higgs
% Higgs coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-75,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h}
% labels
\fmfv{l.a=170,l.d=5,l=$g$}{i1}
\fmfv{l.a=-170,l.d=5,l=$g$}{i2}
\fmfv{l.a=10,l.d=5,l=$g$}{o1}
\fmfv{l.a=-10,l.d=5,l=h}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colggH}{rgb}{0,0,1} % gluon fusion (blue)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,12)(12,12){ % padding (L,T)(R,B)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(160,50) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,m,o1}
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.4}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop
\fmf{fermion}{t1,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
\fmf{phantom,t=1.2}{t3,m} % pull triangle right
\fmffreeze % fix triangle
% Higgs boson
\fmf{dashes,l.s=left,label=h}{t3,h}
\fmf{fermion,t=0.8}{o2,h,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-60,l=\color{colkappaf}$\kappa_\mathrm{t}$}{t3}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-112,l=\color{colkappaf}$\kappa_{\tau}$}{h}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=24,l.d=5,l=$\tau^-$}{o1}
\fmfv{l.a=-22,l.d=5,l=$\tau^+$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colggH}{rgb}{0,0,1} % gluon fusion (blue)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,14)(13,10){ % padding (L,T)(R,B)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(170,100) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o4,o3,o2,o1}
\fmfforce{(0,.71h)}{i1} % exact placement
\fmfforce{(0,.29h)}{i2} % exact placement
% internal vertices (exact placement)
\fmfforce{(.24w,.71h)}{d1} % exact placement
\fmfforce{(.24w,.29h)}{d2} % exact placement
\fmfforce{(.84w,.82h)}{v1} % exact placement
\fmfforce{(.84w,.18h)}{v2} % exact placement
% gluons
\fmf{gluon}{i2,d2}
\fmf{gluon}{d1,i1}
% top triangle loop
\fmf{fermion}{d1,t3,d2}
\fmf{fermion,l.s=left,label=t}{d2,d1}
% Higgs boson
\fmf{dashes,t=1.4,l.s=left,label=h}{t3,h}
\fmf{boson,l.s=left,label=Z}{v2,h,v1}
\fmf{fermion}{o2,v1,o1}
\fmf{fermion}{o4,v2,o3}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-60,l=\color{colkappaf}$\kappa_\mathrm{t}$}{t3}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=-110,l=\color{colkappaV}$\kappa_\mathrm{Z}$\hspace{4pt}}{h}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=24,l.d=5,l=$\mu^-$}{o1}
\fmfv{l.a=-22,l.d=4,l=$\mu^+$}{o2}
\fmfv{l.a=24,l.d=5,l=$\mu^-$}{o3}
\fmfv{l.a=-22,l.d=4,l=$\mu^+$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colVBF}{rgb}{1,0,0} % vector-boson fusion (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-6,11)(8,11){ % padding (L,T)(R,B)
%\color{colVBF} % red text color
%\fmfcmd{foreground:=(1,0,0);} % red line color
\begin{fmfgraph*}(120,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.3}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.2}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H
\fmf{boson}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=-63,l=\color{colkappaV}$\kappa_V$}{v}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=3,l.s=right,label=$V$}{v1,w1}
\fmf{phantom,l.d=3,l.s=left,label=$V$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colVBF}{rgb}{1,0,0} % vector-boson fusion (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(3,11)(5,11){ % padding (L,T)(R,B)
%\color{colVBF} % red text color
%\fmfcmd{foreground:=(1,0,0);} % red line color
\begin{fmfgraph*}(120,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{d,i2,d,i1,d} % add dummies 'd' for spacing
\fmfright{o2,p2,h,p1,o1}
\fmfshift{8 up}{i1,p1}
\fmfshift{8 down}{i2,p2}
% skeleton
\fmf{phantom}{v2,i2,i1,v1}
\fmf{phantom,tension=0.7}{v1,p1,p2,v2} % pull Vqq vertices to left
\fmffreeze
% qq -> qq
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
% VV -> H
\fmf{boson}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=-63,l=\color{colkappaV}$\kappa_V$}{v}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=3,l.s=right,label=$V$}{v1,w1}
\fmf{phantom,l.d=3,l.s=left,label=$V$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colVBF}{rgb}{1,0,0} % vector-boson fusion (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,12)(8,12){ % padding (L,T)(R,B)
%\color{colVBF} % red text color
%\fmfcmd{foreground:=(1,0,0);} % red line color
\begin{fmfgraph*}(120,65) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmffreeze
% VV -> H
\fmf{boson,l.d=4,l.s=left,label=$V$}{v2,v,v1}
\fmf{dashes,t=0}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=6,l.a=-60,l=\color{colkappaV}$\kappa_V$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=10,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-8,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,10)(10,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(135,80) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,t2,t1,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,t=0.25}{v1,v2} % pull Vqq vertices together
\fmf{phantom,t=0.60}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H -> HH
\fmf{boson,t=0.9}{v2,v,v1}
\fmf{dashes,t=1.1}{v,h} % Higgs
\fmf{fermion}{t2,h,t1}
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=-63,l=\color{colkappaV}$\kappa_V$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-112,l=\color{colkappaf}$\kappa_\tau$}{h}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=2,l.s=right,label=$V^*$}{v1,w1}
\fmf{phantom,l.d=2,l.s=left,label=$V^*$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{t1}
\fmfv{l.a=-20,l.d=4,l=$\tau^+$}{t2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(3,10)(12,11){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(1,0,0);} % magenta line color
\begin{fmfgraph*}(120,110) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{d,i2,d,d,i1,d} % add dummies 'd' for spacing
\fmfright{o4,p2,o3,o2,p1,o1}
\fmfshift{8 up}{o2,i2,p2}
\fmfshift{8 down}{o3,i1,p1}
%\fmfshift{2 right}{o2,o3}
% skeleton
\fmf{fermion}{i1,v1}
\fmf{fermion}{i2,v2}
\fmf{phantom,tension=0.5}{v1,p1,p2,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{fermion}{v1,o1}
\fmf{fermion}{v2,o4}
% VV -> H -> tautau
\fmf{boson}{v1,v,v2}
\fmf{dashes,t=1.5,l.s=left,label=h}{v,h} % Higgs
\fmf{fermion,t=1.5}{o3,h,o2} % H -> tautau
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=-60,l=\hspace{-2pt}\color{colkappaV}$\kappa_V$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-120,l=\color{colkappaf}$\kappa_\tau$\hspace{-4pt}}{h}
% labels
\fmf{phantom,t=4}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=3,l.s=right,label=$V$}{v1,w1}
\fmf{phantom,l.d=3,l.s=left,label=$V$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=$q'$}{i2}
\fmfv{l.a=22,l.d=6,l=$q$}{o1}
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{o2}
\fmfv{l.a=-20,l.d=4,l=$\tau^+$}{o3}
\fmfv{l.a=-22,l.d=6,l=$q'$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colVH}{rgb}{.1,.5,.1} % Higgs strahlung (green)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,14)(-2,15){ % padding (L,T)(R,B)
%\color{colVH} % green text color
%\fmfcmd{foreground:=(0.1,0.5,0.1);} % green line color
\begin{fmfgraph*}(110,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,i2}
\fmf{boson,label.side=left,label=$V^*$}{v1,v2} % s-channel
\fmf{boson}{v2,o1}
\fmf{dashes}{v2,o2} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=6,l.a=-110,l=\color{colkappaV}$\kappa_V$\hspace{5pt}}{v2} % finetune with \hspace
% labels
\fmfv{l.a=150,l.d=5,l=$q$}{i1}
\fmfv{l.a=-150,l.d=5,l=$\overline{q}'$}{i2}
\fmfv{l.a=30,l.d=5,l=$V$}{o1}
\fmfv{l.a=-30,l.d=5,l= h}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colVH}{rgb}{.1,.5,.1} % Higgs strahlung (green)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(3,14)(12,9){ % padding (L,T)(R,B)
%\color{colVH} % green text color
%\fmfcmd{foreground:=(0.1,0.5,0.1);} % green line color
\begin{fmfgraph*}(125,100) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o4,o3,o2,o1}
\fmfshift{20 up}{i2}
\fmfshift{20 down}{i1}
% internal vertices (exact placement)
\fmfforce{(.76w,.82h)}{vv} % exact placement
\fmfforce{(.76w,.18h)}{vh} % exact placement
% main
\fmf{fermion,t=1.2}{i1,v1,i2}
\fmf{boson,t=1.1,l.s=left,label=$V^*$}{v1,v2} % s-channel
\fmf{boson,l.s=left,l.d=3,label=$V$}{v2,vv} % V boson
\fmf{dashes}{v2,vh} % Higgs
% decay
\fmf{fermion}{o2,vv,o1} % V boson decay
\fmf{fermion}{o4,vh,o3} % Higgs decay
% Higss couplings
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=6,l.a=-110,l=\color{colkappaV}$\kappa_V$\hspace{5pt}}{v2} % finetune with \hspace
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=3,l.a=-120,l=\color{colkappaf}$\kappa_\tau$}{vh}
% labels
\fmfv{l.a=150,l.d=5,l=$q$}{i1}
\fmfv{l.a=-150,l.d=5,l=$\overline{q}'$}{i2}
\fmfv{l.a=30,l.d=5,l=$\mu^-$}{o1}
\fmfv{l.a=-20,l.d=5,l=$\mu^+$}{o2}
\fmfv{l.a=30,l.d=5,l=$\tau^-$}{o3}
\fmfv{l.a=-20,l.d=5,l=$\tau^+$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colVH}{rgb}{.1,.5,.1} % Higgs strahlung (green)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,12)(10,10){ % padding (L,T)(R,B)
%\color{colVH} % green text color
%\fmfcmd{foreground:=(0.1,0.5,0.1);} % green line color
\begin{fmfgraph*}(160,50) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,m,o1}
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.4}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop
\fmf{fermion}{t2,t3,t1}
\fmf{fermion,l.s=right,label=t}{t1,t2}
\fmf{phantom,t=1.3}{t3,m} % pull triangle right
\fmffreeze % fix triangle
% V -> VH
\fmf{boson,l.s=left,label=$V^*$}{t3,h}
\fmf{boson,t=0.8}{h,o1}
\fmf{dashes,t=0.8}{h,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=6,l.a=-110,l=\color{colkappaV}$\kappa_V$\hspace{3pt}}{h} % finetune with \hspace
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=24,l.d=5,l=$V$}{o1}
\fmfv{l.a=-22,l.d=5,l=h}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colVH}{rgb}{.1,.5,.1} % Higgs strahlung (green)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,11)(-2,14){ % padding (L,T)(R,B)
%\color{colVH} % green text color
%\fmfcmd{foreground:=(0.1,0.5,0.1);} % green line color
\begin{fmfgraph*}(165,45) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% incoming gluons
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
% top box loop
\fmf{fermion,t=1}{v1,v}
\fmf{fermion,t=0}{v,h}
\fmf{fermion,t=1}{h,v2}
\fmf{fermion,t=0,l.s=left,label=t}{v2,v1}
% outgoing bosons
\fmf{boson}{v,o1}
\fmf{dashes}{h,o2} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-90,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h}
% labels
\fmfv{l.a=170,l.d=5,l=$g$}{i1}
\fmfv{l.a=-170,l.d=5,l=$g$}{i2}
\fmfv{l.a=10,l.d=5,l=$V$}{o1}
\fmfv{l.a=-10,l.d=5,l=h}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Higgs produced in association with a quark-antiquark pair:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,12)(8,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,m,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
\fmf{phantom,tension=0.4}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.3}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-60,l=\color{colkappaf}$\kappa_{q}$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{q}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,12)(8,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,m,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
\fmf{phantom,tension=0.4}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.3}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-60,l=\color{colkappaf}$\kappa_{\mathrm{t}}$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut t}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,12)(6,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(120,80) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{d,i2,m,i1,d} % add dummies 'd' for spacing
\fmfright{o2,p2,h,p1,o1}
\fmfshift{4 up}{i1,p1}
\fmfshift{4 down}{i2,p2}
% skeleton
\fmf{phantom}{v2,i2,i1,v1}
\fmf{phantom,tension=0.7}{v1,p1,p2,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-60,l=\color{colkappaf}$\kappa_{q}$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{q}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,12)(6,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(120,80) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{d,i2,m,i1,d} % add dummies 'd' for spacing
\fmfright{o2,p2,h,p1,o1}
\fmfshift{4 up}{i1,p1}
\fmfshift{4 down}{i2,p2}
% skeleton
\fmf{phantom}{v2,i2,i1,v1}
\fmf{phantom,tension=0.7}{v1,p1,p2,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-60,l=\color{colkappaf}$\kappa_{\mathrm{t}}$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut t}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,12)(8,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,65) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,m,i1}
\fmfright{o2,h,o1}
% skeleton - gg -> tt
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
\fmffreeze
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes,t=0}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=185,l=\color{colkappaf}$\kappa_q$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=10,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-8,l.d=6,l=\strut$\overline{q}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,12)(8,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,65) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,m,i1}
\fmfright{o2,h,o1}
% skeleton - gg -> tt
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
\fmffreeze
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes,t=0}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=185,l=\color{colkappaf}$\kappa_\mathrm{t}$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=10,l.d=6,l=\strut t}{o1}
\fmfv{l.a=-8,l.d=6,l=\strut$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,12)(14,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,120) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{d,i2,i1,d} % add dummies 'd' for spacing
\fmfright{o4,o3,o2,o1}
\fmfshift{2 up}{i1,o2}
\fmfshift{2 down}{i2,o3}
\fmfshift{2 right}{o2,o3}
% skeleton
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{phantom,tension=0.5}{v1,o2,o3,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{fermion}{v1,o1}
\fmf{fermion}{o4,v2}
% VV -> H -> tautau
\fmf{fermion}{v2,v,v1}
\fmf{dashes,l.s=left,label=h}{v,h} % Higgs
\fmf{fermion}{o3,h,o2} % H -> tautau
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-60,l=\hspace{-2pt}\color{colkappaf}$\kappa_\mathrm{t}$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-120,l=\color{colkappaf}$\kappa_\tau$\hspace{-4pt}}{h}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=22,l.d=6,l=\strut t}{o1}
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{o2}
\fmfv{l.a=-20,l.d=4,l=$\tau^+$}{o3}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{\mathrm{t}}$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-8,14)(7,16){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,70) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
\fmfshift{10 right}{o1}
% internal vertices (exact placement)
\fmfforce{(.68w,.50h)}{v2} % exact placement
% main
\fmf{gluon}{i2,v1,i1}
\fmf{gluon}{v2,v1} % s-channel
\fmf{fermion}{o2,v2}
\fmf{fermion}{v2,v3,o1}
% Higgs strahlung
\fmf{dashes,t=0}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=4,l.a=135,l=\color{colkappaf}$\kappa_q$}{v3}
% labels
\fmfv{l.a=150,l.d=5,l=$g$}{i1}
\fmfv{l.a=-150,l.d=5,l=$g$}{i2}
\fmfv{l.a=30,l.d=5,l=$q$}{o1}
\fmfv{l.a=-15,l.d=4,l=h}{h}
\fmfv{l.a=-30,l.d=5,l=$\overline{q}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-8,14)(7,16){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,70) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
\fmfshift{10 right}{o1}
% internal vertices (exact placement)
\fmfforce{(.68w,.50h)}{v2} % exact placement
% main
\fmf{gluon}{i2,v1,i1}
\fmf{gluon}{v2,v1} % s-channel
\fmf{fermion}{o2,v2}
\fmf{fermion}{v2,v3,o1}
% Higgs strahlung
\fmf{dashes,t=0}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=4,l.a=135,l=\color{colkappaf}$\kappa_\mathrm{t}$}{v3}
% labels
\fmfv{l.a=150,l.d=5,l=$g$}{i1}
\fmfv{l.a=-150,l.d=5,l=$g$}{i2}
\fmfv{l.a=30,l.d=5,l=t}{o1}
\fmfv{l.a=-15,l.d=4,l=h}{h}
\fmfv{l.a=-30,l.d=5,l=$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,8)(12,10){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(100,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
\fmfforce{(1.05w,.45h)}{h} % exact placement
% main
\fmf{fermion,t=1.3}{i1,v1}
\fmf{fermion,t=1.3}{i2,v2}
\fmf{boson,tension=0.7,l.s=right,label=$V$}{v1,v2} % t-channel
\fmf{fermion}{v1,o1}
\fmf{phantom}{v2,o2} % balance v1-o1
\fmffreeze
% Higgs strahlung
\fmf{fermion}{v2,v3,o2}
\fmf{dashes,t=0}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-112,l=\color{colkappaf}$\kappa_{q}$}{v3}
% labels
\fmfv{l.a=158,l.d=6,l=$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=$q$}{i2}
\fmfv{l.a=22,l.d=6,l=$q'$}{o1}
\fmfv{l.a=-22,l.d=6,l=$\overline{q}'$}{o2}
\fmfv{l.a=22,l.d=3,l=\strut h}{h}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(4,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(115,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmfforce{(1.00w,.45h)}{h} % exact placement
\fmfforce{(0.96w,-.04h)}{o2} % exact placement
% internal vertices (exact placement)
\fmfforce{(.42w,.85h)}{v1} % exact placement
\fmfforce{(.42w,.18h)}{v2} % exact placement
\fmfforce{(.70w,.18h)}{v3} % exact placement
% main
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,v3,o2}
\fmf{boson,l.s=right,label=$V$}{v1,v2} % t-channel
% Higgs strahlung
\fmf{dashes}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-112,l=\color{colkappaf}$\kappa_{q}$}{v3}
% labels
\fmfv{l.a=158,l.d=6,l=$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=$q'$}{i2}
\fmfv{l.a=22,l.d=6,l=$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=$q'$}{o2}
\fmfv{l.a=28,l.d=2,l=h}{h}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(3,12){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(115,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmfforce{(1.00w,.45h)}{h} % exact placement
\fmfforce{(0.96w,-.04h)}{o2} % exact placement
% internal vertices (exact placement)
\fmfforce{(.42w,.85h)}{v1} % exact placement
\fmfforce{(.42w,.18h)}{v2} % exact placement
\fmfforce{(.70w,.18h)}{v3} % exact placement
% main
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2}
\fmf{fermion,l.s=left,label=t}{v2,v3}
\fmf{fermion}{v3,o2}
\fmf{boson,l.s=right,label=$W$}{v1,v2} % t-channel
% Higgs strahlung
\fmf{dashes}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-112,l=\color{colkappaf}$\kappa_\mathrm{t}$}{v3}
% labels
\fmfv{l.a=158,l.d=6,l=$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=b}{i2}
\fmfv{l.a=22,l.d=6,l=$q'$}{o1}
\fmfv{l.a=-22,l.d=6,l=t}{o2}
\fmfv{l.a=28,l.d=2,l=h}{h}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,12)(6,11){ % padding (L,T)(R,B)
%\color{colqqH} % red text color
%\fmfcmd{foreground:=(.9,.1,.9);} % red line color
\begin{fmfgraph*}(130,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,m,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.3}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.2}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H
\fmf{boson}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=-63,l=\color{colkappaV}$\kappa_W$}{v}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=2,l.s=right,label=W}{v1,w1}
\fmf{phantom,l.d=2,l.s=left,label=W}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Higgs produced in association with charm (s-channel):
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-5,13)(0,13){ % padding (L,T)(R,B)
\begin{fmfgraph*}(120,70) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
%\fmfset{dash_len}{7} % dashes length
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% initial state
\fmf{gluon}{v1,i1}
\fmf{fermion}{i2,v1}
% t-channel
\fmf{fermion,label.side=left,label=c}{v1,v2} % s-channel
% final state
\fmf{fermion}{v2,o1}
\fmf{dashes}{v2,o2} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-110,l=\color{colkappaf}$\kappa_\mathrm{c}$\hspace{4pt}}{v2}
% labels
\fmfv{l.a=155,l.d=4,l=$g$}{i1}
\fmfv{l.a=-155,l.d=4,l=\phantom{I}c}{i2}
\fmfv{l.a=25,l.d=4,l=\vspace{2pt}c}{o1}
\fmfv{l.a=-25,l.d=4,l=h}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(-2,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(120,70) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
%\fmfset{dash_len}{9} % dashes length
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% initial state
\fmf{gluon}{v1,i1}
\fmf{fermion}{i2,v2}
% t-channel
\fmf{fermion,t=0.7,l.s=left,label=c}{v2,v1} % t-channel
% final state
\fmf{fermion}{v1,o1}
\fmf{dashes}{v2,o2} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-90,l=\color{colkappaf}$\kappa_\mathrm{c}$}{v2}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=c}{i2}
\fmfv{l.a=22,l.d=7,l=c}{o1}
\fmfv{l.a=-22,l.d=4,l=h}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,11)(5,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(135,100) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
%\fmfset{dash_len}{9} % dashes length
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmfshift{15 left}{i1}
\fmfshift{15 right}{o1}
% initial state
\fmf{gluon}{t1,i1}
\fmf{fermion}{i2,v2}
% top loop
\fmf{fermion,t=0.9,l.s=left,label=t}{t1,t2}
\fmf{fermion,t=0.5,l.s=left,label=t}{t2,v1,t1}
% t-channel
\fmf{gluon,t=0.8}{v2,v1} % t-channel
% final state
\fmf{dashes}{o1,t2} % Higgs
\fmf{fermion}{v2,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-40,l=\color{colkappaf}$\kappa_\mathrm{t}$}{t2}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=c}{i2}
\fmfv{l.a=22,l.d=6,l=h}{o1}
\fmfv{l.a=-22,l.d=6,l=c}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-4,10)(-2,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(120,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
%\fmfset{dash_len}{9} % dashes length
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% initial state
\fmf{gluon}{v1,i1}
\fmf{fermion}{i2,v2}
% t-channel
\fmf{gluon,t=0.7}{v2,v1} % t-channel
% final state
\fmf{dashes}{o1,v1} % Higgs
\fmf{fermion}{v2,o2}
% Higss coupling
\fmfforce{vloc(__v1)}{v1'} % copy point
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=9}{v1}
\fmfv{decor.shape=cross,decor.filled=empty,decor.size=9}{v1'}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=c}{i2}
\fmfv{l.a=22,l.d=6,l=h}{o1}
\fmfv{l.a=-22,l.d=6,l=c}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The LaTeX code below collects all the diagrams above into one big file that produces a multipage PDF. Please find download links below, or edit and compile here if you like:
% !TEX program = pdflatexmk
% !TEX parameter = -shell-escape
% Author: Izaak Neutelings (June 2024)
% Sources:
% https://twiki.cern.ch/twiki/bin/view/LHCPhysics/CrossSections
% Instructions: To compile via command line, run the following twice
% pdflatex -shell-escape higgs_pp.tex
\documentclass[11pt,border=4pt,multi=page,crop]{standalone}
\usepackage{feynmp-auto}
\usepackage{pgffor} % for \foreach
% DEFINE TEXT COLORS
\usepackage{xcolor}
\definecolor{colggH}{rgb}{0,0,1} % gluon fusion (blue)
\definecolor{colVBF}{rgb}{1,0,0} % vector-boson fusion (red)
\definecolor{colVH}{rgb}{.1,.5,.1} % Higgs strahlung (green)
\definecolor{colqqH}{rgb}{.8,.1,.9} % Higgs with associated quarks (magenta)
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_q (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
% DEFINE COLOR MACROS
% The following loops over the user color names and defines
% a handy \<colname> command to set text color, as well as
% defines colors in MetaPost of the same and value for lines
\usepackage{pgffor} % for \foreach
\def\MPcolors{} % MetaPost code importing xcolor names
\foreach \colname in {colkappaf,colkappaV}{ % create command & MetaPost code
\expandafter\xdef\csname\colname\endcsname{\noexpand\color{\colname}} % \newcommand\<colname>
\convertcolorspec{named}{\colname}{rgb}\tmprgb % get rgb code
\xdef\MPcolors{\MPcolors color \colname; \colname := (\tmprgb); } % add color name
}
% DEFINE fmfpicture ENVIRONMENT
% The following defines a custom picture environment that
% helps to create standalone pages with common settings,
% and correctly padding the diagram with \fmfframe
\usepackage{environ} % for \NewEnviron
\NewEnviron{fmfpicture}[3]{%
\begin{page} % to create standalone page
\fmfframe(#1)(#2){ % padding (LT)(RB)
\begin{fmffile}{feynmp-#3} % auxiliary files (use unique name!)
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd\MPcolors % define custom line colors in MetaPost
\BODY % main code
\end{fmffile}
}
\end{page}
}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% GLUON FUSION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PRODUCTION - Gluon fusion
\begin{fmfpicture}{4,11}{6,11}{gg-h} % padding (LTRB)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(130,50) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.6}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop
\fmf{fermion}{t1,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
% Higgs boson
\fmf{dashes,t=2.1}{t3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-65,l=\colkappaf$\kappa_\mathrm{t}$}{t3}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=8,l.d=3,l=h}{h}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - Gluon fusion + ISR (triangle)
\begin{fmfpicture}{4,11}{6,11}{gg-h-isr} % padding (LTRB)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(130,50) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
\fmfforce{(.85w,1.2h)}{t} % exact placement
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.6}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop skeleton
\fmf{phantom}{t1,t3,t2,t1}
% Higgs boson
\fmf{dashes,t=2.1}{t3,h} % Higgs
\fmffreeze
% top triangle loop
\fmf{fermion}{t1,r,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
% ISR
\fmf{gluon,t=0}{t,r} % ISR
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-65,l=\colkappaf$\kappa_\mathrm{t}$}{t3}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=8,l.d=3,l=h}{h}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - Gluon fusion + ISR (box)
\begin{fmfpicture}{-12,12}{-6,14}{gg-h-isr-box} % padding (LTRB)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(165,45) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% incoming gluons
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
% top box loop
\fmf{fermion,t=1}{v1,v}
\fmf{fermion,t=0}{v,h}
\fmf{fermion,t=1}{h,v2}
\fmf{fermion,t=0,l.s=left,label=t}{v2,v1}
% outgoing bosons
\fmf{gluon}{o1,v} % ISR
\fmf{dashes}{h,o2} % Higgs
% Higgs coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=6,l.a=-75,l=\colkappaf$\kappa_\mathrm{t}$}{h}
% labels
\fmfv{l.a=170,l.d=5,l=$g$}{i1}
\fmfv{l.a=-170,l.d=5,l=$g$}{i2}
\fmfv{l.a=10,l.d=5,l=$g$}{o1}
\fmfv{l.a=-10,l.d=5,l=h}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - Gluon fusion, H -> tautau decay
\begin{fmfpicture}{4,12}{12,12}{gg-h-tautau} % padding (LTRB)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(160,50) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,m,o1}
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.4}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop
\fmf{fermion}{t1,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
\fmf{phantom,t=1.2}{t3,m} % pull triangle right
\fmffreeze % fix triangle
% Higgs boson
\fmf{dashes,l.s=left,label=h}{t3,h}
\fmf{fermion,t=0.8}{o2,h,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-60,l=\colkappaf$\kappa_\mathrm{t}$}{t3}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-112,l=\colkappaf$\kappa_{\tau}$}{h}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=24,l.d=5,l=$\tau^-$}{o1}
\fmfv{l.a=-22,l.d=5,l=$\tau^+$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - Gluon fusion, H -> ZZ decay
\begin{fmfpicture}{4,14}{13,10}{gg-h-zz-llll} % padding (LTRB)
%\color{colggH} % blue text color
%\fmfcmd{foreground:=(0,0,1);} % blue line color
\begin{fmfgraph*}(170,100) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o4,o3,o2,o1}
\fmfforce{(0,.71h)}{i1} % exact placement
\fmfforce{(0,.29h)}{i2} % exact placement
% internal vertices (exact placement)
\fmfforce{(.24w,.71h)}{d1} % exact placement
\fmfforce{(.24w,.29h)}{d2} % exact placement
\fmfforce{(.84w,.82h)}{v1} % exact placement
\fmfforce{(.84w,.18h)}{v2} % exact placement
% gluons
\fmf{gluon}{i2,d2}
\fmf{gluon}{d1,i1}
% top triangle loop
\fmf{fermion}{d1,t3,d2}
\fmf{fermion,l.s=left,label=t}{d2,d1}
% Higgs boson
\fmf{dashes,t=1.4,l.s=left,label=h}{t3,h}
\fmf{boson,l.s=left,label=Z}{v2,h,v1}
\fmf{fermion}{o2,v1,o1}
\fmf{fermion}{o4,v2,o3}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-60,l=\colkappaf$\kappa_\mathrm{t}$}{t3}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=-110,l=\colkappaV$\kappa_\mathrm{Z}$\hspace{4pt}}{h}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=24,l.d=5,l=$\mu^-$}{o1}
\fmfv{l.a=-22,l.d=4,l=$\mu^+$}{o2}
\fmfv{l.a=24,l.d=5,l=$\mu^-$}{o3}
\fmfv{l.a=-22,l.d=4,l=$\mu^+$}{o4}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% VECTOR BOSON FUSION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PRODUCTION - Vector boson fusion
\begin{fmfpicture}{-6,11}{8,11}{qq-vv-qqh} % padding (LTRB)
%\color{colVBF} % red text color
%\fmfcmd{foreground:=(1,0,0);} % red line color
\begin{fmfgraph*}(120,75) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.3}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.2}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H
\fmf{boson}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=-63,l=\colkappaV$\kappa_V$}{v}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=3,l.s=right,label=$V$}{v1,w1}
\fmf{phantom,l.d=3,l.s=left,label=$V$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - Vector boson fusion (straight)
\begin{fmfpicture}{3,11}{5,11}{qq-vv-qqh-straight} % padding (LTRB)
%\color{colVBF} % red text color
%\fmfcmd{foreground:=(1,0,0);} % red line color
\begin{fmfgraph*}(120,75) % dimensions (WH)
% external vertices
\fmfleft{d,i2,d,i1,d} % add dummies 'd' for spacing
\fmfright{o2,p2,h,p1,o1}
\fmfshift{8 up}{i1,p1}
\fmfshift{8 down}{i2,p2}
% skeleton
\fmf{phantom}{v2,i2,i1,v1}
\fmf{phantom,tension=0.7}{v1,p1,p2,v2} % pull Vqq vertices to left
\fmffreeze
% qq -> qq
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
% VV -> H
\fmf{boson}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=-63,l=\colkappaV$\kappa_V$}{v}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=3,l.s=right,label=$V$}{v1,w1}
\fmf{phantom,l.d=3,l.s=left,label=$V$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - Vector boson fusion (square)
\begin{fmfpicture}{-7,12}{8,12}{qq-vv-qqh-square} % padding (LTRB)
%\color{colVBF} % red text color
%\fmfcmd{foreground:=(1,0,0);} % red line color
\begin{fmfgraph*}(120,65) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmffreeze
% VV -> H
\fmf{boson,l.d=4,l.s=left,label=$V$}{v2,v,v1}
\fmf{dashes,t=0}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=6,l.a=-60,l=\colkappaV$\kappa_V$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=10,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-8,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - qq -> qqH -> qqtautau
\begin{fmfpicture}{-7,10}{10,10}{qq-qqh-qqtautau} % padding (LTRB)
\begin{fmfgraph*}(135,80) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,t2,t1,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,t=0.25}{v1,v2} % pull Vqq vertices together
\fmf{phantom,t=0.60}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H -> HH
\fmf{boson,t=0.9}{v2,v,v1}
\fmf{dashes,t=1.1}{v,h} % Higgs
\fmf{fermion}{t2,h,t1}
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=-63,l=\colkappaV$\kappa_V$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-112,l=\colkappaf$\kappa_\tau$}{h}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=2,l.s=right,label=$V^*$}{v1,w1}
\fmf{phantom,l.d=2,l.s=left,label=$V^*$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{t1}
\fmfv{l.a=-20,l.d=4,l=$\tau^+$}{t2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - qq -> qqH -> qqtautau
\begin{fmfpicture}{3,10}{12,11}{qq-qqh-qqtautau-straight} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(1,0,0);} % magenta line color
\begin{fmfgraph*}(120,110) % dimensions (WH)
% external vertices
\fmfleft{d,i2,d,d,i1,d} % add dummies 'd' for spacing
\fmfright{o4,p2,o3,o2,p1,o1}
\fmfshift{8 up}{o2,i2,p2}
\fmfshift{8 down}{o3,i1,p1}
%\fmfshift{2 right}{o2,o3}
% skeleton
\fmf{fermion}{i1,v1}
\fmf{fermion}{i2,v2}
\fmf{phantom,tension=0.5}{v1,p1,p2,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{fermion}{v1,o1}
\fmf{fermion}{v2,o4}
% VV -> H -> tautau
\fmf{boson}{v1,v,v2}
\fmf{dashes,t=1.5,l.s=left,label=h}{v,h} % Higgs
\fmf{fermion,t=1.5}{o3,h,o2} % H -> tautau
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=-60,l=\hspace{-2pt}\colkappaV$\kappa_V$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-120,l=\colkappaf$\kappa_\tau$\hspace{-4pt}}{h}
% labels
\fmf{phantom,t=4}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=3,l.s=right,label=$V$}{v1,w1}
\fmf{phantom,l.d=3,l.s=left,label=$V$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=$q'$}{i2}
\fmfv{l.a=22,l.d=6,l=$q$}{o1}
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{o2}
\fmfv{l.a=-20,l.d=4,l=$\tau^+$}{o3}
\fmfv{l.a=-22,l.d=6,l=$q'$}{o4}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% HIGGS STRAHLUNG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PRODUCTION - qq -> VH
\begin{fmfpicture}{-4,14}{-2,15}{qq-VH} % padding (LTRB)
%\color{colVH} % green text color
%\fmfcmd{foreground:=(0.1,0.5,0.1);} % green line color
\begin{fmfgraph*}(110,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,i2}
\fmf{boson,label.side=left,label=$V^*$}{v1,v2} % s-channel
\fmf{boson}{v2,o1}
\fmf{dashes}{v2,o2} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=6,l.a=-110,l=\colkappaV$\kappa_V$\hspace{5pt}}{v2} % finetune with \hspace
% labels
\fmfv{l.a=150,l.d=5,l=$q$}{i1}
\fmfv{l.a=-150,l.d=5,l=$\overline{q}'$}{i2}
\fmfv{l.a=30,l.d=5,l=$V$}{o1}
\fmfv{l.a=-30,l.d=5,l= h}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - qq -> VH -> mumutautau
\begin{fmfpicture}{3,14}{12,9}{qq-VH-decay} % padding (LTRB)
%\color{colVH} % green text color
%\fmfcmd{foreground:=(0.1,0.5,0.1);} % green line color
\begin{fmfgraph*}(125,100) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o4,o3,o2,o1}
\fmfshift{20 up}{i2}
\fmfshift{20 down}{i1}
% internal vertices (exact placement)
\fmfforce{(.76w,.82h)}{vv} % exact placement
\fmfforce{(.76w,.18h)}{vh} % exact placement
% main
\fmf{fermion,t=1.2}{i1,v1,i2}
\fmf{boson,t=1.1,l.s=left,label=$V^*$}{v1,v2} % s-channel
\fmf{boson,l.s=left,l.d=3,label=$V$}{v2,vv} % V boson
\fmf{dashes}{v2,vh} % Higgs
% decay
\fmf{fermion}{o2,vv,o1} % V boson decay
\fmf{fermion}{o4,vh,o3} % Higgs decay
% Higss couplings
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=6,l.a=-110,l=\colkappaV$\kappa_V$\hspace{5pt}}{v2} % finetune with \hspace
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=3,l.a=-120,l=\colkappaf$\kappa_\tau$}{vh}
% labels
\fmfv{l.a=150,l.d=5,l=$q$}{i1}
\fmfv{l.a=-150,l.d=5,l=$\overline{q}'$}{i2}
\fmfv{l.a=30,l.d=5,l=$\mu^-$}{o1}
\fmfv{l.a=-20,l.d=5,l=$\mu^+$}{o2}
\fmfv{l.a=30,l.d=5,l=$\tau^-$}{o3}
\fmfv{l.a=-20,l.d=5,l=$\tau^+$}{o4}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS STRAHLUNG - qq -> VH triangle
\begin{fmfpicture}{4,12}{10,10}{qq-Vh-triangle} % padding (LTRB)
%\color{colVH} % green text color
%\fmfcmd{foreground:=(0.1,0.5,0.1);} % green line color
\begin{fmfgraph*}(160,50) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,m,o1}
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.4}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop
\fmf{fermion}{t2,t3,t1}
\fmf{fermion,l.s=right,label=t}{t1,t2}
\fmf{phantom,t=1.3}{t3,m} % pull triangle right
\fmffreeze % fix triangle
% V -> VH
\fmf{boson,l.s=left,label=$V^*$}{t3,h}
\fmf{boson,t=0.8}{h,o1}
\fmf{dashes,t=0.8}{h,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=6,l.a=-110,l=\colkappaV$\kappa_V$\hspace{3pt}}{h} % finetune with \hspace
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=24,l.d=5,l=$V$}{o1}
\fmfv{l.a=-22,l.d=5,l=h}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS STRAHLUNG - qq -> VH box
\begin{fmfpicture}{-7,11}{-2,14}{qq-Vh-box} % padding (LTRB)
%\color{colVH} % green text color
%\fmfcmd{foreground:=(0.1,0.5,0.1);} % green line color
\begin{fmfgraph*}(165,45) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% incoming gluons
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
% top box loop
\fmf{fermion,t=1}{v1,v}
\fmf{fermion,t=0}{v,h}
\fmf{fermion,t=1}{h,v2}
\fmf{fermion,t=0,l.s=left,label=t}{v2,v1}
% outgoing bosons
\fmf{boson}{v,o1}
\fmf{dashes}{h,o2} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=6,l.a=-90,l=\colkappaf$\kappa_\mathrm{t}$}{h}
% labels
\fmfv{l.a=170,l.d=5,l=$g$}{i1}
\fmfv{l.a=-170,l.d=5,l=$g$}{i2}
\fmfv{l.a=10,l.d=5,l=$V$}{o1}
\fmfv{l.a=-10,l.d=5,l=h}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% ASSOCIATED with QUARKS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PRODUCTION - gg -> qqH
\foreach \q in {q,\mathrm{t}}{ % loop over quark flavor
\begin{fmfpicture}{-7,12}{8,12}{gg-qqh} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,75) % dimensions (WH)
% external vertices
\fmfleft{i2,m,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
\fmf{phantom,tension=0.4}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.3}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=6,l.a=-60,l=\colkappaf$\kappa_{\q}$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$\q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{\q}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% HIGGS PRODUCTION - gg -> qqH (straight)
\foreach \q in {q,\mathrm{t}}{ % loop over quark flavor
\begin{fmfpicture}{2,12}{6,12}{gg-qqh-straight} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(120,80) % dimensions (WH)
% external vertices
\fmfleft{d,i2,m,i1,d} % add dummies 'd' for spacing
\fmfright{o2,p2,h,p1,o1}
\fmfshift{4 up}{i1,p1}
\fmfshift{4 down}{i2,p2}
% skeleton
\fmf{phantom}{v2,i2,i1,v1}
\fmf{phantom,tension=0.7}{v1,p1,p2,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=6,l.a=-60,l=\colkappaf$\kappa_{\q}$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$\q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{\q}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% HIGGS PRODUCTION - gg -> qqH (square)
\foreach \q in {q,\mathrm{t}}{ % loop over quark flavor
\begin{fmfpicture}{-7,12}{8,12}{gg-qqh-square} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,65) % dimensions (WH)
% external vertices
\fmfleft{i2,m,i1}
\fmfright{o2,h,o1}
% skeleton - gg -> tt
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
\fmffreeze
% VV -> H
\fmf{fermion}{v2,v,v1}
\fmf{dashes,t=0}{v,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=185,l=\colkappaf$\kappa_\q$}{v}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=10,l.d=6,l=\strut$\q$}{o1}
\fmfv{l.a=-8,l.d=6,l=\strut$\overline{\q}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% HIGGS PRODUCTION - gg -> qqH -> qqtautau
\begin{fmfpicture}{4,12}{14,12}{gg-qqh-qqtautau} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,120) % dimensions (WH)
% external vertices
\fmfleft{d,i2,i1,d} % add dummies 'd' for spacing
\fmfright{o4,o3,o2,o1}
\fmfshift{2 up}{i1,o2}
\fmfshift{2 down}{i2,o3}
\fmfshift{2 right}{o2,o3}
% skeleton
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{phantom,tension=0.5}{v1,o2,o3,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{fermion}{v1,o1}
\fmf{fermion}{o4,v2}
% VV -> H -> tautau
\fmf{fermion}{v2,v,v1}
\fmf{dashes,l.s=left,label=h}{v,h} % Higgs
\fmf{fermion}{o3,h,o2} % H -> tautau
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-60,l=\hspace{-2pt}\colkappaf$\kappa_\mathrm{t}$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-120,l=\colkappaf$\kappa_\tau$\hspace{-4pt}}{h}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=22,l.d=6,l=\strut t}{o1}
\fmfv{l.a=25,l.d=4,l=$\tau^-$}{o2}
\fmfv{l.a=-20,l.d=4,l=$\tau^+$}{o3}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{\mathrm{t}}$}{o4}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - gg -> qqH - s-channel
\foreach \q in {q,\mathrm{t}}{ % loop over quark flavor
\begin{fmfpicture}{-8,14}{7,16}{gg-qqH-schan} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,70) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
\fmfshift{10 right}{o1}
% internal vertices (exact placement)
\fmfforce{(.68w,.50h)}{v2} % exact placement
% main
\fmf{gluon}{i2,v1,i1}
\fmf{gluon}{v2,v1} % s-channel
\fmf{fermion}{o2,v2}
\fmf{fermion}{v2,v3,o1}
% Higgs strahlung
\fmf{dashes,t=0}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=4,l.a=135,l=\colkappaf$\kappa_\q$}{v3}
% labels
\fmfv{l.a=150,l.d=5,l=$g$}{i1}
\fmfv{l.a=-150,l.d=5,l=$g$}{i2}
\fmfv{l.a=30,l.d=5,l=$\q$}{o1}
\fmfv{l.a=-15,l.d=4,l=h}{h}
\fmfv{l.a=-30,l.d=5,l=$\overline{\q}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
} % close \foreach loop
% HIGGS PRODUCTION - qq -> qqH - t-channel
\begin{fmfpicture}{4,8}{12,10}{qq-qqH-tchan} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(100,60) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,h,o1}
\fmfforce{(1.05w,.45h)}{h} % exact placement
% main
\fmf{fermion,t=1.3}{i1,v1}
\fmf{fermion,t=1.3}{i2,v2}
\fmf{boson,tension=0.7,l.s=right,label=$V$}{v1,v2} % t-channel
\fmf{fermion}{v1,o1}
\fmf{phantom}{v2,o2} % balance v1-o1
\fmffreeze
% Higgs strahlung
\fmf{fermion}{v2,v3,o2}
\fmf{dashes,t=0}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-112,l=\colkappaf$\kappa_{q}$}{v3}
% labels
\fmfv{l.a=158,l.d=6,l=$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=$q$}{i2}
\fmfv{l.a=22,l.d=6,l=$q'$}{o1}
\fmfv{l.a=-22,l.d=6,l=$\overline{q}'$}{o2}
\fmfv{l.a=22,l.d=3,l=\strut h}{h}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - qq -> qqH - t-channel, straight
\begin{fmfpicture}{-4,10}{4,12}{qq-qqH-tchan-straight} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(115,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmfforce{(1.00w,.45h)}{h} % exact placement
\fmfforce{(0.96w,-.04h)}{o2} % exact placement
% internal vertices (exact placement)
\fmfforce{(.42w,.85h)}{v1} % exact placement
\fmfforce{(.42w,.18h)}{v2} % exact placement
\fmfforce{(.70w,.18h)}{v3} % exact placement
% main
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,v3,o2}
\fmf{boson,l.s=right,label=$V$}{v1,v2} % t-channel
% Higgs strahlung
\fmf{dashes}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-112,l=\colkappaf$\kappa_{q}$}{v3}
% labels
\fmfv{l.a=158,l.d=6,l=$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=$q'$}{i2}
\fmfv{l.a=22,l.d=6,l=$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=$q'$}{o2}
\fmfv{l.a=28,l.d=2,l=h}{h}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% ASSOCIATED with SINGLE TOP %%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PRODUCTION - qb -> qtH - t-channel
\begin{fmfpicture}{-4,10}{3,12}{qb-qtH-tchan} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(115,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmfforce{(1.00w,.45h)}{h} % exact placement
\fmfforce{(0.96w,-.04h)}{o2} % exact placement
% internal vertices (exact placement)
\fmfforce{(.42w,.85h)}{v1} % exact placement
\fmfforce{(.42w,.18h)}{v2} % exact placement
\fmfforce{(.70w,.18h)}{v3} % exact placement
% main
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2}
\fmf{fermion,l.s=left,label=t}{v2,v3}
\fmf{fermion}{v3,o2}
\fmf{boson,l.s=right,label=$W$}{v1,v2} % t-channel
% Higgs strahlung
\fmf{dashes}{v3,h} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-112,l=\colkappaf$\kappa_\mathrm{t}$}{v3}
% labels
\fmfv{l.a=158,l.d=6,l=$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=b}{i2}
\fmfv{l.a=22,l.d=6,l=$q'$}{o1}
\fmfv{l.a=-22,l.d=6,l=t}{o2}
\fmfv{l.a=28,l.d=2,l=h}{h}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - qb -> qtH via VBF
\begin{fmfpicture}{-7,12}{6,11}{qb-vv-qth} % padding (LTRB)
%\color{colqqH} % red text color
%\fmfcmd{foreground:=(.9,.1,.9);} % red line color
\begin{fmfgraph*}(130,75) % dimensions (WH)
% external vertices
\fmfleft{i2,m,i1}
\fmfright{o2,h,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.3}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.2}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H
\fmf{boson}{v2,v,v1}
\fmf{dashes}{v,h} % Higgs
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=-63,l=\colkappaV$\kappa_W$}{v}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=2,l.s=right,label=W}{v1,w1}
\fmf{phantom,l.d=2,l.s=left,label=W}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=4,l.d=3,l=h}{h}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% ASSOCIATED with SINGLE CHARM %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% https://arxiv.org/abs/1507.02916
% HIGGS PRODUCTION - gc -> Hc via s-channel
\begin{fmfpicture}{-5,13}{0,13}{gc-hc-schan} % padding (LTRB)
\begin{fmfgraph*}(120,70) % dimensions (WH)
%\fmfset{dash_len}{7} % dashes length
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% initial state
\fmf{gluon}{v1,i1}
\fmf{fermion}{i2,v1}
% t-channel
\fmf{fermion,label.side=left,label=c}{v1,v2} % s-channel
% final state
\fmf{fermion}{v2,o1}
\fmf{dashes}{v2,o2} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=6,l.a=-110,l=\colkappaf$\kappa_\mathrm{c}$\hspace{4pt}}{v2}
% labels
\fmfv{l.a=155,l.d=4,l=$g$}{i1}
\fmfv{l.a=-155,l.d=4,l=\phantom{I}c}{i2}
\fmfv{l.a=25,l.d=4,l=\vspace{2pt}c}{o1}
\fmfv{l.a=-25,l.d=4,l=h}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - gc -> Hc via t-channel
\begin{fmfpicture}{-4,10}{-2,10}{gc-hc-tchan} % padding (LTRB)
\begin{fmfgraph*}(120,70) % dimensions (WH)
%\fmfset{dash_len}{9} % dashes length
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% initial state
\fmf{gluon}{v1,i1}
\fmf{fermion}{i2,v2}
% t-channel
\fmf{fermion,t=0.7,l.s=left,label=c}{v2,v1} % t-channel
% final state
\fmf{fermion}{v1,o1}
\fmf{dashes}{v2,o2} % Higgs
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=6,l.a=-90,l=\colkappaf$\kappa_\mathrm{c}$}{v2}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=c}{i2}
\fmfv{l.a=22,l.d=7,l=c}{o1}
\fmfv{l.a=-22,l.d=4,l=h}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - gc -> Hc via t-channel, with top loop
\begin{fmfpicture}{4,11}{5,10}{gc-hc-tchan-toploop} % padding (LTRB)
\begin{fmfgraph*}(135,100) % dimensions (WH)
%\fmfset{dash_len}{9} % dashes length
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmfshift{15 left}{i1}
\fmfshift{15 right}{o1}
% initial state
\fmf{gluon}{t1,i1}
\fmf{fermion}{i2,v2}
% top loop
\fmf{fermion,t=0.9,l.s=left,label=t}{t1,t2}
\fmf{fermion,t=0.5,l.s=left,label=t}{t2,v1,t1}
% t-channel
\fmf{gluon,t=0.8}{v2,v1} % t-channel
% final state
\fmf{dashes}{o1,t2} % Higgs
\fmf{fermion}{v2,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-40,l=\colkappaf$\kappa_\mathrm{t}$}{t2}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=c}{i2}
\fmfv{l.a=22,l.d=6,l=h}{o1}
\fmfv{l.a=-22,l.d=6,l=c}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - gc -> Hc via t-channel, no Yukawa, integrated top loop
\begin{fmfpicture}{-4,10}{-2,10}{gc-hc-tchan-integrated} % padding (LTRB)
\begin{fmfgraph*}(120,75) % dimensions (WH)
%\fmfset{dash_len}{9} % dashes length
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% initial state
\fmf{gluon}{v1,i1}
\fmf{fermion}{i2,v2}
% t-channel
\fmf{gluon,t=0.7}{v2,v1} % t-channel
% final state
\fmf{dashes}{o1,v1} % Higgs
\fmf{fermion}{v2,o2}
% Higss coupling
\fmfforce{vloc(__v1)}{v1'} % copy point
\fmfv{decor.shape=circle,decor.filled=empty,decor.size=9}{v1}
\fmfv{decor.shape=cross,decor.filled=empty,decor.size=9}{v1'}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=c}{i2}
\fmfv{l.a=22,l.d=6,l=h}{o1}
\fmfv{l.a=-22,l.d=6,l=c}{o2}
\end{fmfgraph*}
\end{fmfpicture}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_f (red)
\definecolor{colkappah}{rgb}{0,0,1} % kappa_lambda (blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(3,12)(10,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,50) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,m,o1}
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.4}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop
\fmf{fermion}{t1,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
\fmf{phantom,t=1.2}{t3,m} % pull triangle right
\fmffreeze % fix triangle
% H -> HH
\fmf{dashes,l.s=left,label=h}{t3,h}
\fmf{dashes,t=0.8}{o2,h,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-60,l=\color{colkappaf}$\kappa_\mathrm{t}$}{t3}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(0,,0,,1),
l.d=5,l.a=-112,l=\color{colkappah}$\kappa_\lambda$}{h}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=25,l.d=4,l=$h$}{o1}
\fmfv{l.a=-25,l.d=4,l=$h$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_f (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-8,12)(-4,14){ % padding (L,T)(R,B)
\begin{fmfgraph*}(165,45) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% incoming gluons
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
% top box loop
\fmf{fermion,t=1}{v1,h1}
\fmf{fermion,t=0}{h1,h2}
\fmf{fermion,t=1}{h2,v2}
\fmf{fermion,t=0,l.s=left,label=t}{v2,v1}
% outgoing Higgs bosons
\fmf{dashes}{h1,o1}
\fmf{dashes}{h2,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=90,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=6,l.a=-90,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h2}
% labels
\fmfv{l.a=170,l.d=5,l=$g$}{i1}
\fmfv{l.a=-170,l.d=5,l=$g$}{i2}
\fmfv{l.a=10,l.d=5,l=h}{o1}
\fmfv{l.a=-10,l.d=5,l=h}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\definecolor{colkappah}{rgb}{0,0,1} % kappa_lambda (blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,12)(8,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(130,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h2,h1,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.25}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.40}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H -> HH
\fmf{boson,t=1.5}{v2,v,v1}
\fmf{dashes,t=1.2}{v,h} % Higgs
\fmf{dashes}{h1,h}
\fmf{dashes}{h2,h}
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=-63,l=\color{colkappaV}$\kappa_V$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(0,,0,,1),
l.d=5,l.a=-112,l=\color{colkappah}$\kappa_\lambda$}{h}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=2,l.s=right,label=$V^*$}{v1,w1}
\fmf{phantom,l.d=2,l.s=left,label=$V^*$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=23,l.d=4,l=h}{h1}
\fmfv{l.a=-22,l.d=4,l=h}{h2}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,12)(6,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(120,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h2,h1,o1} % add dummy 'd' for spacing
\fmfshift{1 up}{h1}
\fmfshift{1 down}{h2}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.25}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.35}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H -> HH
\fmf{boson,t=1.8}{v2,v,v1}
\fmf{dashes}{h1,v}
\fmf{dashes}{h2,v}
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=6,l.a=-180,l=\color{colkappaV}$\kappa_{2V}$}{v}
% labels
\fmf{phantom,t=2}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=2,l.s=right,label=$V$}{v1,w1}
\fmf{phantom,l.d=2,l.s=left,label=$V$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=23,l.d=4,l=h}{h1}
\fmfv{l.a=-22,l.d=4,l=h}{h2}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,10)(6,10){ % padding (L,T)(R,B)
\begin{fmfgraph*}(120,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h2,h1,o1} % add dummy 'd' for spacing
\fmfshift{1 up}{h1}
\fmfshift{1 down}{h2}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.25}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.35}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> HH
\fmf{boson,t=2,l.d=2,l.s=right,label=$V$}{v1,w1}
\fmf{boson,t=2,l.d=2,l.s=left,label=$V$}{v2,w2}
\fmf{boson,t=2}{w2,w1} % t-channel
\fmf{dashes}{h1,w1}
\fmf{dashes}{h2,w2}
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=5,l.a=60,l=\hspace{-2pt}\color{colkappaV}$\kappa_{V}$}{w1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(.15,,.75,,.15),
l.d=6,l.a=-60,l=\hspace{-2pt}\color{colkappaV}$\kappa_{V}$}{w2}
% labels
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=20,l.d=5,l=h}{h1}
\fmfv{l.a=-18,l.d=5,l=h}{h2}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_f (red)
\definecolor{colkappah}{rgb}{0,0,1} % kappa_lambda (blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(4,10)(10,10){ % padding (L,T)(R,B)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,120) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{d,i2,i1,d} % add dummies 'd' for spacing
\fmfright{o4,o3,o2,o1}
\fmfshift{2 up}{i1,o2}
\fmfshift{2 down}{i2,o3}
\fmfshift{2 right}{o2,o3}
% skeleton
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{phantom,tension=0.5}{v1,o2,o3,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{fermion}{v1,o1}
\fmf{fermion}{o4,v2}
% VV -> H -> tautau
\fmf{fermion}{v2,v,v1}
\fmf{dashes,l.s=left,label=h}{v,h} % Higgs
\fmf{dashes}{o3,h} % H -> HH
\fmf{dashes}{o2,h} % H -> HH
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-60,l=\hspace{-2pt}\color{colkappaf}$\kappa_\mathrm{t}$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(0,,0,,1),
l.d=5,l.a=-120,l=\color{colkappah}$\kappa_\lambda$\hspace{-4pt}}{h}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=22,l.d=6,l=\strut t}{o1}
\fmfv{l.a=25,l.d=4,l=h}{o2}
\fmfv{l.a=-25,l.d=4,l=h}{o3}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{\mathrm{t}}$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_f (red)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(0,12)(8,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(140,80) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o4,o3,o2,o1}
\fmfshift{12 down}{i1}
\fmfshift{12 up}{i2}
\fmfshift{6 left}{o2,o3}
% main
\fmf{fermion,t=1.2}{i1,v1,i2}
\fmf{gluon,t=1.2}{v2,v1}
\fmf{fermion,t=1.3}{o4,h2,v2,h1,o1}
\fmffreeze
\fmf{dashes}{o2,h1} % Higgs boson
\fmf{dashes}{o3,h2} % Higgs boson
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=120,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(1,,0,,0),
l.d=5,l.a=-120,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h2}
% labels
\fmfv{l.a=120,l.d=5,l=$q$}{i1}
\fmfv{l.a=-120,l.d=5,l=$\overline{q}$}{i2}
\fmfv{l.a=25,l.d=5,l=t}{o1}
\fmfv{l.a=-20,l.d=5,l=h}{o2}
\fmfv{l.a=20,l.d=5,l=h}{o3}
\fmfv{l.a=-20,l.d=5,l=$\overline{\mathrm{t}}$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\usepackage{xcolor}
\definecolor{colkappah}{rgb}{0,0,1} % kappa_lambda (blue)
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(6,12)(14,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(140,80) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o4,o3,o2,o1}
\fmfshift{12 down}{i1}
\fmfshift{12 up}{i2}
\fmfshift{4 up}{o2,o3}
% main
\fmf{fermion,t=1.2}{i1,v1,i2}
\fmf{gluon,t=1.2}{v2,v1}
\fmf{phantom,t=1.3}{o4,h2,v2,h1,o1}
\fmffreeze
\fmf{fermion}{o4,v2,h1,o1}
\fmf{phantom,t=0.8}{h2,h}
\fmf{dashes}{h1,h} % Higgs boson
\fmf{dashes}{o2,h} % Higgs boson
\fmf{dashes}{o3,h} % Higgs boson
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=(0,,0,,1),
l.d=5,l.a=-120,l=\color{colkappah}$\kappa_\lambda$}{h}
% labels
\fmfv{l.a=120,l.d=5,l=$q$}{i1}
\fmfv{l.a=-120,l.d=5,l=$\overline{q}$}{i2}
\fmfv{l.a=25,l.d=6,l=t}{o1}
\fmfv{l.a=20,l.d=6,l=\strut h}{o2}
\fmfv{l.a=-20,l.d=6,l=h}{o3}
\fmfv{l.a=-20,l.d=6,l=$\overline{\mathrm{t}}$}{o4}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Contributions from models beyond the standard Model shown as “blobs”.
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(3,12)(10,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(70,70) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,o1}
% gluons
\fmf{gluon}{v,i1}
\fmf{gluon}{i2,v}
\fmfblob{20}{v}
% Higgs boson
\fmf{dashes,tension=1}{v,o1}
\fmf{dashes,tension=1}{v,o2}
% labels
\fmfv{l.a=150,l.d=4,l=$g$}{i1}
\fmfv{l.a=-150,l.d=5,l=$g$}{i2}
\fmfv{l.a=30,l.d=3,l=$h$}{o1}
\fmfv{l.a=-28,l.d=2,l=$h$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(3,12)(8,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,65) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,o1}
% gluons
\fmf{gluon}{v,i1}
\fmf{gluon}{i2,v}
\fmfblob{20}{v}
% Higgs boson
\fmf{dashes,t=1.3}{v,h}
\fmf{dashes}{h,o1}
\fmf{dashes}{h,o2}
% labels
\fmfv{l.a=150,l.d=4,l=$g$}{i1}
\fmfv{l.a=-150,l.d=5,l=$g$}{i2}
\fmfv{l.a=30,l.d=3,l=$h$}{o1}
\fmfv{l.a=-28,l.d=2,l=$h$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(3,12)(8,12){ % padding (L,T)(R,B)
\begin{fmfgraph*}(125,55) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,o1}
% gluons
\fmf{gluon}{t1,i1}
\fmf{gluon}{i2,t2}
\fmf{phantom,t=0.6}{t1,o1}
\fmf{phantom,t=0.6}{t2,o2}
\fmffreeze
% top triangle loop
\fmf{fermion,t=0.9}{t1,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
% Higgs boson
\fmf{dashes}{t3,o1}
\fmf{dashes}{t3,o2}
\fmfblob{20}{t3}
% labels
\fmfv{l.a=165,l.d=4,l=$g$}{i1}
\fmfv{l.a=-165,l.d=5,l=$g$}{i2}
\fmfv{l.a=25,l.d=3,l=$h$}{o1}
\fmfv{l.a=-25,l.d=2,l=$h$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The LaTeX code below collects all the diagrams above into one big file that produces a multipage PDF. Please find download links below, or edit and compile here if you like:
% !TEX program = pdflatexmk
% !TEX parameter = -shell-escape
% Author: Izaak Neutelings (August 2024)
% Sources:
% https://twiki.cern.ch/twiki/bin/view/LHCPhysics/CrossSections
% Instructions: To compile via command line, run the following twice
% pdflatex -shell-escapeh higgs_pair_pp.tex
\documentclass[11pt,border=4pt,multi=page,crop]{standalone}
\usepackage{feynmp-auto}
% DEFINE TEXT COLORS
\usepackage{xcolor}
\definecolor{colkappaf}{rgb}{1,0,0} % kappa_f (red)
\definecolor{colkappaV}{rgb}{.15,.75,.15} % kappa_V (green)
\definecolor{colkappah}{rgb}{0,0,1} % kappa_lambda (blue)
% DEFINE COLOR MACROS
% The following loops over the user color names and defines
% a handy \<colname> command to set text color, as well as
% defines colors in MetaPost of the same and value for lines
\usepackage{pgffor} % for \foreach
\def\MPcolors{} % MetaPost code importing xcolor names
\foreach \colname in {colkappaf,colkappaV,colkappah}{ % create command & MetaPost code
%\expandafter\xdef\csname\colname\endcsname{\noexpand\color{\colname}}% \newcommand\<colname>
\convertcolorspec{named}{\colname}{rgb}\tmprgb % get rgb code
\xdef\MPcolors{\MPcolors color \colname; \colname := (\tmprgb); } % add color name
}
% DEFINE fmfpicture ENVIRONMENT
% The following defines a custom picture environment that
% helps to create standalone pages with common settings,
% and correctly padding the diagram with \fmfframe
\usepackage{environ} % for \NewEnviron
\NewEnviron{fmfpicture}[3]{%
\begin{page} % to create standalone page
\fmfframe(#1)(#2){ % padding (LT)(RB)
\begin{fmffile}{feynmp-#3} % auxiliary files (use unique name!)
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfcmd\MPcolors % define custom line colors in MetaPost (does not work in \fmfv)
\BODY % main code
\end{fmffile}
}
\end{page}
}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% GLUON FUSION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PAIR PRODUCTION - gg -> h -> hh
\begin{fmfpicture}{3,12}{10,12}{gg-h-hh} % padding (LTRB)
\begin{fmfgraph*}(160,50) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,m,o1}
% gluons
\fmf{gluon}{i2,t2}
\fmf{gluon}{t1,i1}
\fmf{phantom,t=0.4}{t1,o1,o2,t2} % pull gluons right
\fmffreeze
% top triangle loop
\fmf{fermion}{t1,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
\fmf{phantom,t=1.2}{t3,m} % pull triangle right
\fmffreeze % fix triangle
% H -> HH
\fmf{dashes,l.s=left,label=h}{t3,h}
\fmf{dashes,t=0.8}{o2,h,o1}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-60,l=\color{colkappaf}$\kappa_\mathrm{t}$}{t3}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappah,
l.d=5,l.a=-112,l=\color{colkappah}$\kappa_\lambda$}{h}
% labels
\fmflabel{$g$}{i1}
\fmflabel{$g$}{i2}
\fmfv{l.a=25,l.d=4,l=$h$}{o1}
\fmfv{l.a=-25,l.d=4,l=$h$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PAIR PRODUCTION - gg -> hh box
\begin{fmfpicture}{-8,12}{-4,14}{gg-hh-box} % padding (LTRB)
\begin{fmfgraph*}(165,45) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% incoming gluons
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
% top box loop
\fmf{fermion,t=1}{v1,h1}
\fmf{fermion,t=0}{h1,h2}
\fmf{fermion,t=1}{h2,v2}
\fmf{fermion,t=0,l.s=left,label=t}{v2,v1}
% outgoing Higgs bosons
\fmf{dashes}{h1,o1}
\fmf{dashes}{h2,o2}
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=90,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=6,l.a=-90,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h2}
% labels
\fmfv{l.a=170,l.d=5,l=$g$}{i1}
\fmfv{l.a=-170,l.d=5,l=$g$}{i2}
\fmfv{l.a=10,l.d=5,l=h}{o1}
\fmfv{l.a=-10,l.d=5,l=h}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% VECTOR BOSON FUSION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PRODUCTION - Vector boson fusion
\begin{fmfpicture}{-7,12}{8,12}{qq-vv-qqh-qqhh} % padding (LTRB)
\begin{fmfgraph*}(130,75) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h2,h1,o1}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.25}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.40}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H -> HH
\fmf{boson,t=1.5}{v2,v,v1}
\fmf{dashes,t=1.2}{v,h} % Higgs
\fmf{dashes}{h1,h}
\fmf{dashes}{h2,h}
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=-63,l=\color{colkappaV}$\kappa_V$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappah,
l.d=5,l.a=-112,l=\color{colkappah}$\kappa_\lambda$}{h}
% labels
\fmf{phantom,t=6}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=2,l.s=right,label=$V^*$}{v1,w1}
\fmf{phantom,l.d=2,l.s=left,label=$V^*$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=23,l.d=4,l=h}{h1}
\fmfv{l.a=-22,l.d=4,l=h}{h2}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - Vector boson fusion
\begin{fmfpicture}{-7,12}{6,12}{qq-vv-qqhh} % padding (LTRB)
\begin{fmfgraph*}(120,75) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h2,h1,o1} % add dummy 'd' for spacing
\fmfshift{1 up}{h1}
\fmfshift{1 down}{h2}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.25}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.35}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> H -> HH
\fmf{boson,t=1.8}{v2,v,v1}
\fmf{dashes}{h1,v}
\fmf{dashes}{h2,v}
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=6,l.a=-180,l=\color{colkappaV}$\kappa_{2V}$}{v}
% labels
\fmf{phantom,t=2}{w1,v,w2} % create extra vertices for labels
\fmf{phantom,l.d=2,l.s=right,label=$V$}{v1,w1}
\fmf{phantom,l.d=2,l.s=left,label=$V$}{v2,w2}
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=23,l.d=4,l=h}{h1}
\fmfv{l.a=-22,l.d=4,l=h}{h2}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PRODUCTION - Vector boson fusion
\begin{fmfpicture}{-7,10}{6,10}{qq-vvv-qqhh} % padding (LTRB)
\begin{fmfgraph*}(120,75) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,h2,h1,o1} % add dummy 'd' for spacing
\fmfshift{1 up}{h1}
\fmfshift{1 down}{h2}
% skeleton
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{phantom,tension=0.25}{v1,v2} % pull Vqq vertices together
\fmf{phantom,tension=0.35}{v1,i1,i2,v2} % pull Vqq vertices to left
\fmffreeze
% VV -> HH
\fmf{boson,t=2,l.d=2,l.s=right,label=$V$}{v1,w1}
\fmf{boson,t=2,l.d=2,l.s=left,label=$V$}{v2,w2}
\fmf{boson,t=2}{w2,w1} % t-channel
\fmf{dashes}{h1,w1}
\fmf{dashes}{h2,w2}
\fmffreeze
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=5,l.a=60,l=\hspace{-2pt}\color{colkappaV}$\kappa_{V}$}{w1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaV,
l.d=6,l.a=-60,l=\hspace{-2pt}\color{colkappaV}$\kappa_{V}$}{w2}
% labels
\fmfv{l.a=158,l.d=6,l=\strut$q$}{i1}
\fmfv{l.a=-158,l.d=6,l=\strut$q'$}{i2}
\fmfv{l.a=20,l.d=5,l=h}{h1}
\fmfv{l.a=-18,l.d=5,l=h}{h2}
\fmfv{l.a=22,l.d=6,l=\strut$q$}{o1}
\fmfv{l.a=-22,l.d=6,l=\strut$q'$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% ASSOCIATED with QUARKS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PAIR PRODUCTION - gg -> ttH -> ttHH
\begin{fmfpicture}{4,10}{10,10}{gg-tth-tthh} % padding (LTRB)
%\color{colqqH} % magenta text color
%\fmfcmd{foreground:=(.9,.1,.9);} % magenta line color
\begin{fmfgraph*}(130,120) % dimensions (WH)
% external vertices
\fmfleft{d,i2,i1,d} % add dummies 'd' for spacing
\fmfright{o4,o3,o2,o1}
\fmfshift{2 up}{i1,o2}
\fmfshift{2 down}{i2,o3}
\fmfshift{2 right}{o2,o3}
% skeleton
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{phantom,tension=0.5}{v1,o2,o3,v2} % pull Vqq vertices to left
\fmffreeze
% gg -> tt
\fmf{fermion}{v1,o1}
\fmf{fermion}{o4,v2}
% VV -> H -> tautau
\fmf{fermion}{v2,v,v1}
\fmf{dashes,l.s=left,label=h}{v,h} % Higgs
\fmf{dashes}{o3,h} % H -> HH
\fmf{dashes}{o2,h} % H -> HH
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-60,l=\hspace{-2pt}\color{colkappaf}$\kappa_\mathrm{t}$}{v}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappah,
l.d=5,l.a=-120,l=\color{colkappah}$\kappa_\lambda$\hspace{-4pt}}{h}
% labels
\fmfv{l.a=158,l.d=6,l=$g$}{i1}
\fmfv{l.a=-158,l.d=6,l=$g$}{i2}
\fmfv{l.a=22,l.d=6,l=\strut t}{o1}
\fmfv{l.a=25,l.d=4,l=h}{o2}
\fmfv{l.a=-25,l.d=4,l=h}{o3}
\fmfv{l.a=-22,l.d=6,l=\strut$\overline{\mathrm{t}}$}{o4}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PAIR PRODUCTION - qq -> qqhh
\begin{fmfpicture}{0,12}{8,12}{qq-qqhh} % padding (LTRB)
\begin{fmfgraph*}(140,80) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o4,o3,o2,o1}
\fmfshift{12 down}{i1}
\fmfshift{12 up}{i2}
\fmfshift{6 left}{o2,o3}
% main
\fmf{fermion,t=1.2}{i1,v1,i2}
\fmf{gluon,t=1.2}{v2,v1}
\fmf{fermion,t=1.3}{o4,h2,v2,h1,o1}
\fmffreeze
\fmf{dashes}{o2,h1} % Higgs boson
\fmf{dashes}{o3,h2} % Higgs boson
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=120,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappaf,
l.d=5,l.a=-120,l=\color{colkappaf}$\kappa_\mathrm{t}$}{h2}
% labels
\fmfv{l.a=120,l.d=5,l=$q$}{i1}
\fmfv{l.a=-120,l.d=5,l=$\overline{q}$}{i2}
\fmfv{l.a=25,l.d=5,l=t}{o1}
\fmfv{l.a=-20,l.d=5,l=h}{o2}
\fmfv{l.a=20,l.d=5,l=h}{o3}
\fmfv{l.a=-20,l.d=5,l=$\overline{\mathrm{t}}$}{o4}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PAIR PRODUCTION - qq -> qqhh
\begin{fmfpicture}{6,12}{14,12}{qq-qqhh2} % padding (LTRB)
\begin{fmfgraph*}(140,80) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o4,o3,o2,o1}
\fmfshift{12 down}{i1}
\fmfshift{12 up}{i2}
\fmfshift{4 up}{o2,o3}
% main
\fmf{fermion,t=1.2}{i1,v1,i2}
\fmf{gluon,t=1.2}{v2,v1}
\fmf{phantom,t=1.3}{o4,h2,v2,h1,o1}
\fmffreeze
\fmf{fermion}{o4,v2,h1,o1}
\fmf{phantom,t=0.8}{h2,h}
\fmf{dashes}{h1,h} % Higgs boson
\fmf{dashes}{o2,h} % Higgs boson
\fmf{dashes}{o3,h} % Higgs boson
% Higss coupling
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4,f=colkappah,
l.d=5,l.a=-120,l=\color{colkappah}$\kappa_\lambda$}{h}
% labels
\fmfv{l.a=120,l.d=5,l=$q$}{i1}
\fmfv{l.a=-120,l.d=5,l=$\overline{q}$}{i2}
\fmfv{l.a=25,l.d=6,l=t}{o1}
\fmfv{l.a=20,l.d=6,l=\strut h}{o2}
\fmfv{l.a=-20,l.d=6,l=h}{o3}
\fmfv{l.a=-20,l.d=6,l=$\overline{\mathrm{t}}$}{o4}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% EFFECTIVE FIELD THEORY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HIGGS PAIR PRODUCTION - gg -> h -> hh
\begin{fmfpicture}{3,12}{10,12}{gg-blob-hh} % padding (LTRB)
\begin{fmfgraph*}(70,70) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,o1}
% gluons
\fmf{gluon}{v,i1}
\fmf{gluon}{i2,v}
\fmfblob{20}{v}
% Higgs boson
\fmf{dashes,tension=1}{v,o1}
\fmf{dashes,tension=1}{v,o2}
% labels
\fmfv{l.a=150,l.d=4,l=$g$}{i1}
\fmfv{l.a=-150,l.d=5,l=$g$}{i2}
\fmfv{l.a=30,l.d=3,l=$h$}{o1}
\fmfv{l.a=-28,l.d=2,l=$h$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PAIR PRODUCTION - gg -> h -> hh
\begin{fmfpicture}{3,12}{8,12}{gg-blob-h-hh} % padding (LTRB)
\begin{fmfgraph*}(110,65) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,o1}
% gluons
\fmf{gluon}{v,i1}
\fmf{gluon}{i2,v}
\fmfblob{20}{v}
% Higgs boson
\fmf{dashes,t=1.3}{v,h}
\fmf{dashes}{h,o1}
\fmf{dashes}{h,o2}
% labels
\fmfv{l.a=150,l.d=4,l=$g$}{i1}
\fmfv{l.a=-150,l.d=5,l=$g$}{i2}
\fmfv{l.a=30,l.d=3,l=$h$}{o1}
\fmfv{l.a=-28,l.d=2,l=$h$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% HIGGS PAIR PRODUCTION - gg -> h -> hh
\begin{fmfpicture}{3,12}{8,12}{gg-tt-blob-hh} % padding (LTRB)
\begin{fmfgraph*}(125,55) % dimensions (WH)
% external vertices
\fmfstraight
\fmfleft{i2,i1}
\fmfright{o2,o1}
% gluons
\fmf{gluon}{t1,i1}
\fmf{gluon}{i2,t2}
\fmf{phantom,t=0.6}{t1,o1}
\fmf{phantom,t=0.6}{t2,o2}
\fmffreeze
% top triangle loop
\fmf{fermion,t=0.9}{t1,t3,t2}
\fmf{fermion,l.s=left,label=t}{t2,t1}
% Higgs boson
\fmf{dashes}{t3,o1}
\fmf{dashes}{t3,o2}
\fmfblob{20}{t3}
% labels
\fmfv{l.a=165,l.d=4,l=$g$}{i1}
\fmfv{l.a=-165,l.d=5,l=$g$}{i2}
\fmfv{l.a=25,l.d=3,l=$h$}{o1}
\fmfv{l.a=-25,l.d=2,l=$h$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
\end{document}Quark-antiquark annihilation:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,15)(-4,16){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,i2}
\fmf{fermion}{o2,v2,o1}
\fmf{gluon,label=$g$,label.side=right,label.dist=10}{v2,v1} % s-channel
% labels
\fmflabel{$q$}{i1}
\fmflabel{$\overline{q}$}{i2}
\fmflabel{t}{o1}
\fmflabel{$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-7,15)(-4,16){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmfshift{2 left}{i1}
% main
\fmf{gluon}{v1,i1}
\fmf{gluon}{v1,i2}
\fmf{gluon,label.side=left,label=$g$}{v1,v2} % s-channel
\fmf{fermion}{o2,v2,o1}
% labels
%\fmflabel{$g$}{i1}
%\fmflabel{$g$}{i2}
\fmfv{l.d=4,l=$g$}{i1} % more control
\fmfv{l.d=6,l=$g$}{i2} % more control
\fmflabel{t}{o1}
\fmflabel{$\overline{\mathrm{t}}$}{o2}
%\fmflabel{$i\sqrt{\alpha}$}{v1}
%\fmflabel{$i\sqrt{\alpha}$}{v2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-6,15)(-4,15){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{gluon}{v1,i1}
\fmf{fermion,t=0.8,l.s=left,label=t}{v2,v1} % t-channel
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
% labels
\fmflabel{$g$}{i2}
\fmflabel{$g$}{i1}
\fmfv{l.d=7,l.a=22,l.s=left,l=t}{o1}
\fmfv{l.d=7,l.a=-20,l=$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-6,15)(-4,15){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,60) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion,t=0.8,l.s=right,label=t}{v1,v2} % t-channel
\fmf{phantom}{v1,o1,o2,v2} % for balance
\fmffreeze
\fmf{fermion}{o2,v1}
\fmf{fermion,rubout}{v2,o1}
% labels
\fmflabel{$g$}{i2}
\fmflabel{$g$}{i1}
\fmfv{l.d=5,l.a=25,l.s=left,l=t}{o1}
\fmfv{l.d=5,l.a=-25,l=$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Initial-state radiation:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-8,18)(-5,16){ % padding (L,T)(R,B)
\begin{fmfgraph*}(120,70) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmftop{t}
\fmfshift{5 up}{t}
% skeleton
\fmf{phantom}{i1,v1,i2}
\fmf{phantom}{v1,v2}
\fmf{phantom}{o1,v2,o2}
\fmffreeze
% main
\fmf{fermion}{i1,g}
\fmf{plain,tension=2.8}{g,v1}
\fmf{fermion}{v1,i2}
\fmf{gluon,tension=0}{t,g}
\fmf{gluon}{v1,v2}
\fmf{fermion}{o2,v2,o1}
% labels
\fmflabel{$q$}{i1}
\fmflabel{$\overline{q}$}{i2}
\fmfv{l.d=5,l.a=25,l=$g$}{t}
\fmflabel{$\mathrm{t}$}{o1}
\fmflabel{$\bar{\mathrm{t}}$}{o2}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-6,18)(-5,16){ % padding (L,T)(R,B)
\begin{fmfgraph*}(120,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmftop{t}
\fmfshift{4 left}{i1}
\fmfshift{2 left}{i2}
\fmfshift{5 up}{t}
% skeleton
\fmf{phantom}{i1,v1,i2}
\fmf{phantom}{o1,v2,o2}
\fmf{phantom,tension=1.2}{v1,v2}
\fmffreeze
% main
\fmf{gluon,tension=0.8}{g,i1}
\fmf{fermion}{v1,g}
\fmf{fermion}{i2,v1}
\fmf{fermion,tension=0}{g,t}
\fmf{gluon}{v1,v2}
\fmf{fermion}{o2,v2,o1}
% labels
%\fmflabel{$g$}{i1}
%\fmflabel{$g$}{i2}
\fmfv{l.d=4,l=$g$}{i1}
\fmfv{l.d=6,l=$q$}{i2}
\fmfv{l.d=5,l.a=25,l=$q$}{t}
\fmflabel{$\bar{\mathrm{t}}$}{o2}
\fmflabel{$\mathrm{t}$}{o1}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-8,15)(15,18){ % padding (L,T)(R,B)
\begin{fmfgraph*}(120,75) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o,o1}
\fmfshift{2 up}{o}
\fmfshift{6 right}{o}
% main
\fmf{fermion}{i1,v1,i2}
\fmf{gluon,label=$g$,label.side=right,label.dist=10}{v2,v1}
\fmf{phantom}{o2,v2,o1}
\fmffreeze
\fmf{fermion}{o2,v2,v,o1}
\fmf{gluon,t=0}{v,o}
% labels
\fmflabel{$q$}{i1}
\fmflabel{$\overline{q}$}{i2}
\fmflabel{$\overline{\mathrm{t}}$}{o2}
\fmflabel{t}{o1}
\fmflabel{$g$}{o}
%\fmfv{decor.shape=circle,decor.filled=full,decor.size=3.5,f=(.7,,.1,,.1)}{v}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
Semileptonic final state:
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(2,14)(34,16){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,150) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfset{arrow_len}{3.6mm}
% external vertices
\fmfstraight
\fmfleft{d,i2,i1,d} % add dummies 'd' for spacing
\fmfright{o6,o5,o4,o3,o2,o1}
\fmfshift{2 up}{i1}
\fmfshift{2 down}{i2}
%\fmfshift{8 left}{o1,o6} % shift b quarks left
% qq -> g
\fmf{fermion,t=1.4}{i2,vg,i1}
\fmf{gluon,t=1.4}{vtt,vg} % gluon s-channel
% ttbar
\fmf{fermion,l.s=left,label={$\mathrm{t}$}}{vtt,v1}
\fmf{fermion,l.s=left,label={$\overline{\mathrm{t}}$}}{v2,vtt}
% bbbar
\fmf{fermion,t=0.6}{v1,o1}
\fmf{fermion,t=0.6}{o6,v2}
\fmffreeze
% W -> qq / lnu
\fmf{boson,t=1.2,label=W$^+$,l.d=5,l.s=right}{v1,w1} % W boson
\fmf{boson,t=1.2,label=W$^-$,l.d=5,l.s=left}{v2,w2} % W boson
\fmf{fermion,t=1}{o3,w1,o2} % W decay
\fmf{fermion,t=1}{o5,w2,o4} % W decay
\fmf{phantom,t=0.05}{w1,w2} % pull decay vertices together
% labels
\fmfv{l.a=155,l.d=4,l=$q$}{i1}
\fmfv{l.a=-155,l.d=5,l=$\overline{q}$}{i2}
\fmfv{l.a=25,l.d=5,l=b}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{\mathrm{b}}$}{o6}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$q'$} / $\nu_\ell$}{o2}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{q}'$} / $\ell^+$}{o3}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$\ell^-$} / $q$}{o4}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{\nu}_\ell$} / $\overline{q}'$}{o5}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(1,14)(34,16){ % padding (L,T)(R,B)
\begin{fmfgraph*}(160,150) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfset{arrow_len}{3.6mm}
% external vertices
\fmfleft{d,i2,i1,d} % add dummies 'd' for spacing
\fmfright{o6,o5,o4,o3,o2,o1}
\fmfshift{2 up}{i1}
\fmfshift{2 down}{i2}
\fmfshift{4 left}{o1,o6} % shift b quarks left
% qq -> g
\fmf{fermion,t=1.1}{i2,vg,i1}
\fmf{gluon,t=1.1}{vtt,vg} % gluon s-channel
% ttbar
\fmf{fermion,l.s=left,label={$\mathrm{t}$}}{vtt,v1}
\fmf{fermion,l.s=left,label={$\overline{\mathrm{t}}$}}{v2,vtt}
% bbbar
\fmf{fermion,t=0.5}{v1,o1}
\fmf{fermion,t=0.5}{o6,v2}
\fmffreeze
% W -> qq / lnu
\fmf{boson,t=1.1,label=W$^+$,l.d=5,l.s=right}{v1,w1} % W boson
\fmf{boson,t=1.1,label=W$^-$,l.d=5,l.s=left}{v2,w2} % W boson
\fmf{fermion,t=1}{o3,w1,o2} % W decay
\fmf{fermion,t=1}{o5,w2,o4} % W decay
\fmf{phantom,t=0.2}{w1,w2} % pull decay vertices together
%\fmf{phantom,t=0.05}{w1,o2,o5,w2} % pull decay vertices to the right
% labels
\fmfv{l.a=155,l.d=4,l=$q$}{i1}
\fmfv{l.a=-155,l.d=5,l=$\overline{q}$}{i2}
\fmfv{l.a=25,l.d=5,l=b}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{\mathrm{b}}$}{o6}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$q$} / $\nu_\ell$}{o2}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{q}'$} / $\ell^+$}{o3}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$\ell^-$} / $q$}{o4}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{\nu}_\ell$} / $\overline{q}'$}{o5}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
\documentclass[11pt,border=4pt]{standalone}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\fmfframe(-6,14)(34,16){ % padding (L,T)(R,B)
\begin{fmfgraph*}(110,150) % dimensions (WH)
% line style
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\fmfset{arrow_len}{3.6mm}
% external vertices
\fmfstraight
\fmfleft{i} % add dummies 'd' for spacing
\fmfright{o6,o5,o4,o3,o2,o1}
\fmfshift{2 up}{i1}
\fmfshift{2 down}{i2}
% ttbar
\fmf{fermion,l.s=left,label={$\mathrm{t}$}}{i,v1}
\fmf{fermion,l.s=left,label={$\overline{\mathrm{t}}$}}{v2,i}
% bbbar
\fmf{fermion,t=0.6}{v1,o1}
\fmf{fermion,t=0.6}{o6,v2}
\fmffreeze
% W -> qq / lnu
\fmf{boson,t=1.2,label=W$^+$,l.d=5,l.s=right}{v1,w1} % W boson
\fmf{boson,t=1.2,label=W$^-$,l.d=5,l.s=left}{v2,w2} % W boson
\fmf{fermion,t=1}{o3,w1,o2} % W decay
\fmf{fermion,t=1}{o5,w2,o4} % W decay
\fmf{phantom,t=0.05}{w1,w2} % pull decay vertices together
% labels
\fmfv{l.a=25,l.d=5,l=b}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{\mathrm{b}}$}{o6}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$q$} / $\nu_\ell$}{o2}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{q}'$} / $\ell^+$}{o3}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$\ell^-$} / $q$}{o4}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{\nu}_\ell$} / $\overline{q}'$}{o5}
\end{fmfgraph*}
} % close \fmfframe
\end{fmffile}
\end{document}
The LaTeX code below collects all the diagrams above into one big file that produces a multipage PDF. Please find download links below, or edit and compile here if you like:
% !TEX program = pdflatexmk
% !TEX parameter = -shell-escape
% Author: Izaak Neutelings (February 2023)
% Instructions: To compile via command line, run the following twice
% pdflatex -shell-escape ttbar.tex
\documentclass[11pt,border=2pt,multi=page,crop]{standalone}
\usepackage{amsmath}
\usepackage{feynmp-auto}
% DEFINE fmfpicture ENVIRONMENT
\usepackage{environ} % for \NewEnviron
\NewEnviron{fmfpicture}[3]{%
\begin{page} % to create standalone page
\fmfframe(#1)(#2){ % padding (LT)(RB)
\begin{fmffile}{feynmp-#3} % auxiliary files (use unique name!)
\fmfset{wiggly_len}{12} % boson wavelength
\fmfset{wiggly_slope}{65} % boson slope of waves
\BODY % main code
\end{fmffile}
}
\end{page}
}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% TTBAR PRODUCTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TTBAR PRODUCTION - Quark-antiquark annihilation
\begin{fmfpicture}{-7,15}{-4,16}{qq-ttbar-schan} % padding (LTRB)
\begin{fmfgraph*}(110,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{fermion}{i1,v1,i2}
\fmf{fermion}{o2,v2,o1}
\fmf{gluon,label=$g$,label.side=right,label.dist=10}{v2,v1} % s-channel
% labels
\fmflabel{$q$}{i1}
\fmflabel{$\overline{q}$}{i2}
\fmflabel{t}{o1}
\fmflabel{$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% TTBAR PRODUCTION - Gluon-gluon fusion (s-channel)
\begin{fmfpicture}{-7,15}{-4,16}{gg-ttbar-schan} % padding (LTRB)
\begin{fmfgraph*}(110,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmfshift{2 left}{i1}
% main
\fmf{gluon}{v1,i1}
\fmf{gluon}{v1,i2}
\fmf{gluon,label.side=left,label=$g$}{v1,v2} % s-channel
\fmf{fermion}{o2,v2,o1}
% labels
%\fmflabel{$g$}{i1}
%\fmflabel{$g$}{i2}
\fmfv{l.d=4,l=$g$}{i1} % more control
\fmfv{l.d=6,l=$g$}{i2} % more control
\fmflabel{t}{o1}
\fmflabel{$\overline{\mathrm{t}}$}{o2}
%\fmflabel{$i\sqrt{\alpha}$}{v1}
%\fmflabel{$i\sqrt{\alpha}$}{v2}
\end{fmfgraph*}
\end{fmfpicture}
% TTBAR PRODUCTION - Gluon-gluon fusion (t-channel)
\begin{fmfpicture}{-6,15}{-4,15}{gg-ttbar-tchan} % padding (LTRB)
\begin{fmfgraph*}(110,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{gluon}{v1,i1}
\fmf{fermion,t=0.8,l.s=left,label=t}{v2,v1} % t-channel
\fmf{gluon}{i2,v2}
\fmf{fermion}{v1,o1}
\fmf{fermion}{o2,v2}
% labels
\fmflabel{$g$}{i2}
\fmflabel{$g$}{i1}
\fmfv{l.d=7,l.a=22,l.s=left,l=t}{o1}
\fmfv{l.d=7,l.a=-20,l=$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% TTBAR PRODUCTION - Gluon-gluon fusion (u-channel)
\begin{fmfpicture}{-6,15}{-4,15}{gg-ttbar-uchan} % padding (LTRB)
\begin{fmfgraph*}(110,60) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
% main
\fmf{gluon}{v1,i1}
\fmf{gluon}{i2,v2}
\fmf{fermion,t=0.8,l.s=right,label=t}{v1,v2} % t-channel
\fmf{phantom}{v1,o1,o2,v2} % for balance
\fmffreeze
\fmf{fermion}{o2,v1}
\fmf{fermion,rubout}{v2,o1}
% labels
\fmflabel{$g$}{i2}
\fmflabel{$g$}{i1}
\fmfv{l.d=5,l.a=25,l.s=left,l=t}{o1}
\fmfv{l.d=5,l.a=-25,l=$\overline{\mathrm{t}}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% TTBAR PRODUCTION + RADIAITON %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TTBAR PRODUCTION - Quark-antiquark annihilation + ISR
\begin{fmfpicture}{-8,18}{-5,16}{qq-ttbar-isr} % padding (LTRB)
\begin{fmfgraph*}(120,70) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmftop{t}
\fmfshift{5 up}{t}
% skeleton
\fmf{phantom}{i1,v1,i2}
\fmf{phantom}{v1,v2}
\fmf{phantom}{o1,v2,o2}
\fmffreeze
% main
\fmf{fermion}{i1,g}
\fmf{plain,tension=2.8}{g,v1}
\fmf{fermion}{v1,i2}
\fmf{gluon,tension=0}{t,g}
\fmf{gluon}{v1,v2}
\fmf{fermion}{o2,v2,o1}
% labels
\fmflabel{$q$}{i1}
\fmflabel{$\overline{q}$}{i2}
\fmfv{l.d=5,l.a=25,l=$g$}{t}
\fmflabel{$\mathrm{t}$}{o1}
\fmflabel{$\bar{\mathrm{t}}$}{o2}
\end{fmfgraph*}
\end{fmfpicture}
% TTBAR PRODUCTION - Quark-gluon fusion + radiation
\begin{fmfpicture}{-6,18}{-5,16}{gq-ttbar-isr} % padding (LTRB)
\begin{fmfgraph*}(120,75) % dimensions (WH)
\fmfleft{i2,i1}
\fmfright{o2,o1}
\fmftop{t}
\fmfshift{4 left}{i1}
\fmfshift{2 left}{i2}
\fmfshift{5 up}{t}
% skeleton
\fmf{phantom}{i1,v1,i2}
\fmf{phantom}{o1,v2,o2}
\fmf{phantom,tension=1.2}{v1,v2}
\fmffreeze
% main
\fmf{gluon,tension=0.8}{g,i1}
\fmf{fermion}{v1,g}
\fmf{fermion}{i2,v1}
\fmf{fermion,tension=0}{g,t}
\fmf{gluon}{v1,v2}
\fmf{fermion}{o2,v2,o1}
% labels
%\fmflabel{$g$}{i1}
%\fmflabel{$g$}{i2}
\fmfv{l.d=4,l=$g$}{i1}
\fmfv{l.d=6,l=$q$}{i2}
\fmfv{l.d=5,l.a=25,l=$q$}{t}
\fmflabel{$\bar{\mathrm{t}}$}{o2}
\fmflabel{$\mathrm{t}$}{o1}
\end{fmfgraph*}
\end{fmfpicture}
% TTBAR PRODUCTION - Quark-antiquark annihilation + FSR
\begin{fmfpicture}{-8,15}{15,18}{qq-ttbar-fsr} % padding (LTRB)
\begin{fmfgraph*}(120,75) % dimensions (WH)
% external vertices
\fmfleft{i2,i1}
\fmfright{o2,o,o1}
\fmfshift{2 up}{o}
\fmfshift{6 right}{o}
% main
\fmf{fermion}{i1,v1,i2}
\fmf{gluon,label=$g$,label.side=right,label.dist=10}{v2,v1}
\fmf{phantom}{o2,v2,o1}
\fmffreeze
\fmf{fermion}{o2,v2,v,o1}
\fmf{gluon,t=0}{v,o}
% labels
\fmflabel{$q$}{i1}
\fmflabel{$\overline{q}$}{i2}
\fmflabel{$\overline{\mathrm{t}}$}{o2}
\fmflabel{t}{o1}
\fmflabel{$g$}{o}
%\fmfv{decor.shape=circle,decor.filled=full,decor.size=3.5,f=(.7,,.1,,.1)}{v}
\end{fmfgraph*}
\end{fmfpicture}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% TTBAR PRODUCTION + DECAY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TTBAR PRODUCTION + SEMILEPTONIC DECAY
\begin{fmfpicture}{2,14}{34,16}{qq-ttbar-decay-semilep} % padding (LTRB)
\begin{fmfgraph*}(160,150) % dimensions (WH)
\fmfset{arrow_len}{3.6mm}
% external vertices
\fmfstraight
\fmfleft{d,i2,i1,d} % add dummies 'd' for spacing
\fmfright{o6,o5,o4,o3,o2,o1}
\fmfshift{2 up}{i1}
\fmfshift{2 down}{i2}
%\fmfshift{8 left}{o1,o6} % shift b quarks left
% qq -> g
\fmf{fermion,t=1.4}{i2,vg,i1}
\fmf{gluon,t=1.4}{vtt,vg} % gluon s-channel
% ttbar
\fmf{fermion,l.s=left,label={$\mathrm{t}$}}{vtt,v1}
\fmf{fermion,l.s=left,label={$\overline{\mathrm{t}}$}}{v2,vtt}
% bbbar
\fmf{fermion,t=0.6}{v1,o1}
\fmf{fermion,t=0.6}{o6,v2}
\fmffreeze
% W -> qq / lnu
\fmf{boson,t=1.2,label=W$^+$,l.d=5,l.s=right}{v1,w1} % W boson
\fmf{boson,t=1.2,label=W$^-$,l.d=5,l.s=left}{v2,w2} % W boson
\fmf{fermion,t=1}{o3,w1,o2} % W decay
\fmf{fermion,t=1}{o5,w2,o4} % W decay
\fmf{phantom,t=0.05}{w1,w2} % pull decay vertices together
% labels
\fmfv{l.a=155,l.d=4,l=$q$}{i1}
\fmfv{l.a=-155,l.d=5,l=$\overline{q}$}{i2}
\fmfv{l.a=25,l.d=5,l=b}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{\mathrm{b}}$}{o6}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$q'$} / $\nu_\ell$}{o2}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{q}'$} / $\ell^+$}{o3}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$\ell^-$} / $q$}{o4}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{\nu}_\ell$} / $\overline{q}'$}{o5}
\end{fmfgraph*}
\end{fmfpicture}
% TTBAR PRODUCTION + SEMILEPTONIC DECAY (round)
\begin{fmfpicture}{1,14}{34,16}{qq-ttbar-decay-round} % padding (LTRB)
\begin{fmfgraph*}(160,150) % dimensions (WH)
\fmfset{arrow_len}{3.6mm}
% external vertices
\fmfleft{d,i2,i1,d} % add dummies 'd' for spacing
\fmfright{o6,o5,o4,o3,o2,o1}
\fmfshift{2 up}{i1}
\fmfshift{2 down}{i2}
\fmfshift{4 left}{o1,o6} % shift b quarks left
% qq -> g
\fmf{fermion,t=1.1}{i2,vg,i1}
\fmf{gluon,t=1.1}{vtt,vg} % gluon s-channel
% ttbar
\fmf{fermion,l.s=left,label={$\mathrm{t}$}}{vtt,v1}
\fmf{fermion,l.s=left,label={$\overline{\mathrm{t}}$}}{v2,vtt}
% bbbar
\fmf{fermion,t=0.5}{v1,o1}
\fmf{fermion,t=0.5}{o6,v2}
\fmffreeze
% W -> qq / lnu
\fmf{boson,t=1.1,label=W$^+$,l.d=5,l.s=right}{v1,w1} % W boson
\fmf{boson,t=1.1,label=W$^-$,l.d=5,l.s=left}{v2,w2} % W boson
\fmf{fermion,t=1}{o3,w1,o2} % W decay
\fmf{fermion,t=1}{o5,w2,o4} % W decay
\fmf{phantom,t=0.2}{w1,w2} % pull decay vertices together
%\fmf{phantom,t=0.05}{w1,o2,o5,w2} % pull decay vertices to the right
% labels
\fmfv{l.a=155,l.d=4,l=$q$}{i1}
\fmfv{l.a=-155,l.d=5,l=$\overline{q}$}{i2}
\fmfv{l.a=25,l.d=5,l=b}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{\mathrm{b}}$}{o6}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$q$} / $\nu_\ell$}{o2}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{q}'$} / $\ell^+$}{o3}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$\ell^-$} / $q$}{o4}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{\nu}_\ell$} / $\overline{q}'$}{o5}
\end{fmfgraph*}
\end{fmfpicture}
% TTBAR + SEMILEPTONIC DECAY
\begin{fmfpicture}{-6,14}{34,16}{ttbar-decay} % padding (LTRB)
\begin{fmfgraph*}(110,150) % dimensions (WH)
\fmfset{arrow_len}{3.6mm}
% external vertices
\fmfstraight
\fmfleft{i} % add dummies 'd' for spacing
\fmfright{o6,o5,o4,o3,o2,o1}
\fmfshift{2 up}{i1}
\fmfshift{2 down}{i2}
% ttbar
\fmf{fermion,l.s=left,label={$\mathrm{t}$}}{i,v1}
\fmf{fermion,l.s=left,label={$\overline{\mathrm{t}}$}}{v2,i}
% bbbar
\fmf{fermion,t=0.6}{v1,o1}
\fmf{fermion,t=0.6}{o6,v2}
\fmffreeze
% W -> qq / lnu
\fmf{boson,t=1.2,label=W$^+$,l.d=5,l.s=right}{v1,w1} % W boson
\fmf{boson,t=1.2,label=W$^-$,l.d=5,l.s=left}{v2,w2} % W boson
\fmf{fermion,t=1}{o3,w1,o2} % W decay
\fmf{fermion,t=1}{o5,w2,o4} % W decay
\fmf{phantom,t=0.05}{w1,w2} % pull decay vertices together
% labels
\fmfv{l.a=25,l.d=5,l=b}{o1}
\fmfv{l.a=-25,l.d=5,l=$\overline{\mathrm{b}}$}{o6}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$q$} / $\nu_\ell$}{o2}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{q}'$} / $\ell^+$}{o3}
\fmfv{l.a=20,l.d=6,l=\makebox[3.1mm][l]{$\ell^-$} / $q$}{o4}
\fmfv{l.a=-20,l.d=6,l=\makebox[3.1mm][l]{$\overline{\nu}_\ell$} / $\overline{q}'$}{o5}
\end{fmfgraph*}
\end{fmfpicture}
\end{document}