loop – Feynman Diagrams https://feynm.net Collection of Feynman diagrams made with LaTeX Sun, 08 Mar 2026 16:52:35 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 236206585 Anomalous magnetic moment (g-2) https://feynm.net/g-2/ https://feynm.net/g-2/#respond Sun, 01 Sep 2024 22:34:26 +0000 https://feynm.net/?p=542 Below are some code examples the leading contribution to the anomalous magnetic moment (g-2), which is the one-loop diagram that was famously calculated by Julian Schwinger in 1948. Some of the diagrams below were presented in this seminar talk (UZH, 2024).

Click on a diagram to jump to the code & download links below:
g-2-001.png g-2-002.png g-2-003.png g-2-004.png g-2-005.png g-2-006.png g-2-007.png g-2-008.png g-2-009.png g-2-010.png g-2-011.png g-2-012.png g-2-013.png g-2-014.png g-2-015.png g-2-016.png g-2-017.png g-2-018.png

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Full code

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}

Click to download: g-2.texg-2.pdf
Open in Overleaf: g-2.tex

]]>
https://feynm.net/g-2/feed/ 0 542
Proton-proton hard scattering https://feynm.net/pp_hard/ https://feynm.net/pp_hard/#respond Sun, 22 Sep 2024 22:45:27 +0000 https://feynm.net/?p=1270 Below are some code examples of Feynman diagrams showing hard processes in proton-proton collisions.

Click on a diagram to jump to the code & download links below:
pp_hard-001.png pp_hard-002.png pp_hard-003.png pp_hard-004.png pp_hard-005.png pp_hard-006.png pp_hard-007.png

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}
Download as .png, .pdf, or .tex.

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}
Download as .png, .pdf, or .tex.

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}
Download as .png, .pdf, or .tex.

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}
Download as .png, .pdf, or .tex.

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}
Download as .png, .pdf, or .tex.

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}
Download as .png, .pdf, or .tex.

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}
Download as .png, .pdf, or .tex.

Full code

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}

Click to download: pp_hard.texpp_hard.pdf
Open in Overleaf: pp_hard.tex

]]>
https://feynm.net/pp_hard/feed/ 0 1270
Higgs decay https://feynm.net/higgs_decay/ https://feynm.net/higgs_decay/#respond Sun, 01 Sep 2024 14:47:41 +0000 https://feynm.net/?p=359 This posts shows code examples of Feynman diagrams of Higgs boson decay. For a nice overview from the experimental point of view, have a look at this article by the CMS collaboration, published in Nature. For an overview of the branching fractions of Higgs decay, have a look at this page, or the Handbook of LHC Higgs Cross Sections. I made a pie chart of branching fractions here.

Click on a diagram to jump to the code & download links below:
higgs_decay-001.png higgs_decay-002.png higgs_decay-003.png higgs_decay-004.png higgs_decay-005.png higgs_decay-006.png higgs_decay-007.png higgs_decay-008.png higgs_decay-009.png higgs_decay-010.png higgs_decay-011.png

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Full code

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}

Click to download: higgs_decay.texhiggs_decay.pdf
Open in Overleaf: higgs_decay.tex

]]>
https://feynm.net/higgs_decay/feed/ 0 359
Higgs production in pp https://feynm.net/higgs_pp/ Sun, 01 Sep 2024 14:29:16 +0000 https://feynm.net/?p=240 This posts shows code examples of Feynman diagrams of single Higgs boson production in proton-proton collisions, like those at the Large Hadron Collider (LHC). For a nice overview from the experimental point of view, have a look at this article by the CMS collaboration, published in Nature. For an overview of the Higgs production cross sections, have a look at this page, or the Handbook of LHC Higgs Cross Sections.

Click on a diagram to jump to the code & download links below:
higgs_pp-001.png higgs_pp-002.png higgs_pp-003.png higgs_pp-004.png higgs_pp-005.png higgs_pp-006.png higgs_pp-007.png higgs_pp-008.png higgs_pp-009.png higgs_pp-010.png higgs_pp-011.png higgs_pp-012.png higgs_pp-013.png higgs_pp-014.png higgs_pp-015.png higgs_pp-016.png higgs_pp-017.png higgs_pp-018.png higgs_pp-019.png higgs_pp-020.png higgs_pp-021.png higgs_pp-022.png higgs_pp-023.png higgs_pp-024.png higgs_pp-025.png higgs_pp-026.png higgs_pp-027.png higgs_pp-028.png higgs_pp-029.png higgs_pp-030.png higgs_pp-031.png

Gluon fusion

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Vector-boson fusion

\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}
Download as .png, .pdf, or .tex.

Same as above, but make the incoming quarks horizontal:
\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}
Download as .png, .pdf, or .tex.

Same as above, but make it square:
\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Higgs strahlung

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Associated with quarks

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}
Download as .png, .pdf, or .tex.

Higgs produced in association with a top and top antiquark pair, often denoted as “ttH”:
\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Associated with a charm quark

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}
Download as .png, .pdf, or .tex.

Charm t-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(-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}
Download as .png, .pdf, or .tex.

Gluon t-channel, with top quark triangle loop, but without charm Yukawa coupling:
\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}
Download as .png, .pdf, or .tex.

With the top loop integrated (see e.g. arXiv:1507.02916):
\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}
Download as .png, .pdf, or .tex.

Full code

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}

Click to download: higgs_pp.texhiggs_pp.pdf
Open in Overleaf: higgs_pp.tex

]]>
240
Higgs pair production in pp https://feynm.net/higgs_pair_pp/ https://feynm.net/higgs_pair_pp/#respond Sun, 01 Sep 2024 15:01:06 +0000 https://feynm.net/?p=367 This posts shows code examples of Feynman diagrams of Higgs pair production in proton-proton collisions, like those at the Large Hadron Collider (LHC). For a nice overview from the experimental point of view, have a look at this article by the CMS collaboration, published in Nature.

Click on a diagram to jump to the code & download links below:
higgs_pair_pp-001.png higgs_pair_pp-002.png higgs_pair_pp-003.png higgs_pair_pp-004.png higgs_pair_pp-005.png higgs_pair_pp-006.png higgs_pair_pp-007.png higgs_pair_pp-008.png higgs_pair_pp-009.png higgs_pair_pp-010.png higgs_pair_pp-011.png

Gluon fusion

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Vector-boson fusion

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Associated with quarks

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

BSM contributions

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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

\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}
Download as .png, .pdf, or .tex.

Full code

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}

Click to download: higgs_pair_pp.texhiggs_pair_pp.pdf
Open in Overleaf: higgs_pair_pp.tex

]]>
https://feynm.net/higgs_pair_pp/feed/ 0 367