feynlag.export.ufo.vvvv.assemble_vvvv

feynlag.export.ufo.vvvv.assemble_vvvv(quartic_raw, quadruple, feynman_rule=False)[source]

Build {lorentz_name: coeff} (VVVV1/2/3) for one boson quadruple.

Parameters:
  • quartic_raw – the raw dict returned by quartic_couplings().

  • quadruple – (i, j, k, l) — one representative ordering of the 4 physical boson symbols. The result is ordering-covariant: a different ordering of the same multiset gives the structures of that ordering (see permute_vvvv()), not a different vertex.

  • feynman_rule – multiply by the Feynman-rule i, giving the UFO coupling. Default False returns the raw Lagrangian-level coefficient.

Returns:

dict with only the nonzero VVVV1/2/3 entries.