feynlag.pheno.amplitudes.ffs_squared¶
- feynlag.pheno.amplitudes.ffs_squared(g_left, g_right, kin)[source]¶
S(P) → f(p₁) f̄(p₂)forΓ = g_L P_L + g_R P_R.Σ_spins |M|² = Tr[(p̸₁+m₁) Γ (p̸₂−m₂) Γ̄]withΓ̄ = ḡ_L P_R + ḡ_R P_L(dirac_conjugate(): bare projectors swap).Pushing projectors right with
P_{L,R} p̸ = p̸ P_{R,L}:chirality-diagonal (
|g_L|²,|g_R|²) — the two mass insertions are killed byP_L P_R = 0, leaving½Tr[p̸₁p̸₂] = 2(p₁·p₂);chirality-mixing (
g_L ḡ_R+ c.c.) — the momentum terms die instead andm₁(−m₂)Tr[P_L] = −2m₁m₂survives.
So
Σ|M|² = 2(|g_L|²+|g_R|²)(p₁·p₂) − 4 m₁m₂ Re(g_L ḡ_R), and a scalar parent needs no spin average.