feynlag.pheno.propagator¶
Internal propagators for off-shell (multi-body) decay amplitudes.
A 1→2 decay squares a single vertex; a 1→3 decay through a resonance is
vertex × propagator × vertex, and the propagator’s momentum flows into the
trace algebra. This module supplies the propagator pieces the assembler in
offshell contracts.
The massive vector numerator (for $h o VV^*$) and the squared-modulus
breit_wigner() denominator were built for that 1→3 topology, where only
the already-squared line shape is ever needed. diagrams
needs the propagator at amplitude level — before squaring, so its complex
phase survives into diagram interference — which breit_wigner() cannot
provide (it is $|1/(q^2-m^2+imGamma)|^2$, not $1/(q^2-m^2+imGamma)$).
propagator_denominator(), scalar_propagator() and
vector_propagator() fill that gap without touching the two squared-line
functions below; vector_propagator() reuses
vector_propagator_numerator() verbatim for its massive case.
Functions
|
The squared-modulus denominator |
|
|
|
|
|
|
|
The massive-vector numerator |