kinematics#
import ampform.kinematics
Classes and functions for relativistic four-momentum kinematics.
- class HelicityAdapter(transitions: ReactionInfo | Iterable[Topology | FrozenTransition[State, InteractionProperties]])[source]#
Bases:
objectConverter for four-momenta to kinematic variable data.
The
create_expressionsmethod forms the bridge between four-momentum data for the decay you are studying and the kinematic variables that are in theHelicityModel. These are invariant mass (seeget_invariant_mass_symbol()) and the \(\theta\) and \(\phi\) helicity angles (seeget_helicity_angle_symbols()).- register_transition(transition: FrozenTransition[State, InteractionProperties]) None[source]#
- permutate_registered_topologies() None[source]#
Register outgoing edge permutations of all
registered_topologies.
Submodules and Subpackages
- angles
- lorentz
create_four_momentum_symbols()create_four_momentum_symbol()FourMomentaFourMomentumSymbolEnergyFourMomentumXFourMomentumYFourMomentumZThreeMomentumEuclideanNormEuclideanNormSquaredthree_momentum_norm()InvariantMassNegativeMomentumMinkowskiMetricBoostZMatrixBoostMatrixRotationYMatrixRotationZMatrixArraySizecompute_boost_chain()get_four_momentum_sum()compute_invariant_masses()get_invariant_mass_symbol()
- phasespace