ggFZZ EFTΒΆ

The gluon-gluon fusion.

../../_images/sphx_glr_plot_ggFZZ_EFT_001.png
import matplotlib.pyplot as plt
from feynman import Diagram

fig = plt.figure(figsize=(10.,10.))
ax = fig.add_axes([0,0,1,1], frameon=False)

diagram = Diagram(ax)
#diagram.text(.5,0.9,"Gluon-Gluon Fusion (ggF)",fontsize=40)
in1 = diagram.vertex(xy=(.05,.7), marker='')
in2= diagram.vertex(xy=(.05,.3), marker='')
v1 = diagram.vertex(xy=(.25,.7))
v2 = diagram.vertex(xy=(.25,.3))
v3 = diagram.vertex(xy=(.45,.5))
higgsout = diagram.vertex(xy=(.60,.5))
zout1 = diagram.vertex(xy=(.85,.7), marker='')
zout2 = diagram.vertex(xy=(.85,.3), marker='')

gluon_style = dict(style='linear loopy', xamp=.025, yamp=.035, nloops=4)

g1 = diagram.line(in1, v1, **gluon_style)
g2 = diagram.line(in2, v2, **gluon_style)
t1 = diagram.line(v1, v2)
t2 = diagram.line(v2, v3)
t3 = diagram.line(v3, v1)
higgs = diagram.line(v3, higgsout, arrow=False, style='dashed')
z1 = diagram.line(higgsout, zout1,arrow=False, style='wiggly')
z2 = diagram.line(zout2, higgsout,arrow=False, style='wiggly')

g1.text("$g$",fontsize=30)
g2.text("$g$",fontsize=30)
diagram.text(zout1.xy[0]+.025,zout1.xy[1],"$Z$",fontsize=30)
diagram.text(zout2.xy[0]+.025,zout2.xy[1],"$Z$",fontsize=30)
t1.text("$t$",fontsize=30)
t2.text("$t$",fontsize=30)
t3.text(r"$\bar{t}$",fontsize=30)
higgs.text("H",fontsize=30)
diagram.text(higgsout.xy[0]+0.24, higgsout.xy[1],
             "$\kappa_\mathrm{SM}/\kappa_{AZZ}/\kappa_{HZZ}$",fontsize=30)

diagram.plot()
plt.show()

Total running time of the script: ( 0 minutes 0.091 seconds)

Gallery generated by Sphinx-Gallery