feynlag.pheno.vertices¶
Unified decay-vertex view over feynlag’s two extraction tracks.
feynlag extracts bosonic and fermionic vertices through deliberately separate
machinery (see the two-track design in CLAUDE.md):
bosons are commuting symbols →
vertices()returns typedVertexobjects;fermions live inside opaque
Bilinearatoms →extract_fermion_vertices()returns a raw{(bar, Γ, field): {n: {bosons: coeff}}}dict, and every caller so far (scripts/export_sm_ufo.py,examples/sm_u1x.py,examples/sm_vll.py) has hand-picked keys and hand-splitP_L/P_R.
A decay calculator needs both, in one list, with the chiral split already done.
DecayVertex is that common view and collect_decay_vertices()
builds it. Doing the P_L/P_R split once here is the point.
Functions
|
Split a bilinear |
|
All three-leg vertices of |
|
Turn an |
|
Map a Weyl leg to its physical particle, falling back to the leg. |
Classes
|
One three-leg vertex, usable by |