feynlag.pheno.vertices.fermion_decay_vertices

feynlag.pheno.vertices.fermion_decay_vertices(table, spin_map=None, particle_map=None)[source]

Turn an extract_fermion_vertices() table into DecayVertex objects with the chiral split applied.

Keys sharing the same (bar, field, boson) but differing in chirality are merged into a single vertex carrying both g_left and g_right. With particle_map supplied the merge happens on physical particles, so a Dirac fermion’s L and R currents combine — see resolve_leg().

Parameters:
  • table – the {(bar, Γ, field): {n: {bosons: coeff}}} dict.

  • spin_map – optional {symbol: spin}; when absent the structure of Γ decides the type (γ^μ → FFV).

  • particle_map – {weyl_leg: physical_particle}.

Returns:

list of DecayVertex.