% !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 (does not work in \fmfv)
    \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
    \fmfforce{(.24w,.71h)}{t1} % exact placement
    \fmfforce{(.24w,.29h)}{t2} % exact placement
    % exact placement of internal vertices
    \fmfforce{(.84w,.82h)}{v1} % exact placement
    \fmfforce{(.84w,.18h)}{v2} % exact placement
    % gluons
    \fmf{gluon}{i2,t2}
    \fmf{gluon}{t1,i1}
    % top triangle loop
    \fmf{fermion}{t1,t3,t2}
    \fmf{fermion,l.s=left,label=t}{t2,t1}
    % 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}{3,10}{12,11}{qq-qqh-qqtautau} % 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 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}
    % exact placement of internal vertices
    \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
    % exact placement of internal vertices
    \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
    % exact placement of internal vertices
    \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}


\end{document}