kinematics#

import ampform.kinematics

Classes and functions for relativistic four-momentum kinematics.

class HelicityAdapter(transitions: ReactionInfo | Iterable[Topology | StateTransition])[source]#

Bases: object

Converter for four-momenta to kinematic variable data.

The create_expressions method forms the bridge between four-momentum data for the decay you are studying and the kinematic variables that are in the HelicityModel. These are invariant mass (see get_invariant_mass_symbol()) and the \(\theta\) and \(\phi\) helicity angles (see get_helicity_angle_symbols()).

register_transition(transition: StateTransition) None[source]#
register_topology(topology: Topology) None[source]#
property registered_topologies: frozenset[Topology][source]#
permutate_registered_topologies() None[source]#

Register outgoing edge permutations of all registered_topologies.

See Extend kinematic variables.

create_expressions(generate_wigner_angles: bool = False) dict[Symbol, Expr][source]#

Submodules and Subpackages