kinematics#

Classes and functions for relativistic four-momentum kinematics.

class HelicityAdapter(transitions: ReactionInfo | Iterable[Topology | FrozenTransition[State, InteractionProperties]])[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: FrozenTransition[State, InteractionProperties]) 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() dict[Symbol, Expr][source]#

Submodules and Subpackages