feynlag.pheno.vertices.collect_decay_vertices

feynlag.pheno.vertices.collect_decay_vertices(model, boson_fields, fermion_sectors=(), conjugate_map=None, simplifier=None, particle_map=None)[source]

All three-leg vertices of model, bosonic and fermionic, in one list.

Parameters:
  • model – a built Model.

  • boson_fields – physical boson symbols to extract over.

  • fermion_sectors – Lagrangian sectors holding fermion bilinears (typically ('gauge', 'yukawa')); each is run through extract_fermion_vertices().

  • conjugate_map – {conjugate(φ): φ̄} normalization passed through to the bosonic extractor.

  • simplifier – optional callable applied to bosonic couplings.

  • particle_map – {weyl_leg: physical_particle} identifying the two Weyl legs of a Dirac fermion — see resolve_leg().

Returns:

list of DecayVertex.