ampform#
import ampform
Build amplitude models with different PWA formalisms.
AmpForm formalizes formalisms from Partial Wave Analysis. It provides
tools to convert Transition
solutions that the qrules
package found into an HelicityModel
. The output HelicityModel
can then be used by
external fitter packages to generate a data set (toy Monte Carlo) for this specific
reaction process, or to optimize (βfitβ) its parameters so that they resemble the data
set as good as possible.
- get_builder(reaction: ReactionInfo) HelicityAmplitudeBuilder [source]#
Get the correct
HelicityAmplitudeBuilder
.For instance, get
CanonicalAmplitudeBuilder
if theformalism
is"canonical-helicity"
.
Submodules and Subpackages
- dynamics
BlattWeisskopfSquared
EnergyDependentWidth
relativistic_breit_wigner()
relativistic_breit_wigner_with_ff()
formulate_form_factor()
- builder
- kmatrix
- phasespace
- helicity
HelicityModel
ParameterValues
ParameterValue
DynamicsSelector
HelicityAmplitudeBuilder
HelicityAmplitudeBuilder.naming
HelicityAmplitudeBuilder.align_spin
HelicityAmplitudeBuilder.use_helicity_couplings
HelicityAmplitudeBuilder.adapter
HelicityAmplitudeBuilder.dynamics_choices
HelicityAmplitudeBuilder.stable_final_state_ids
HelicityAmplitudeBuilder.scalar_initial_state_mass
HelicityAmplitudeBuilder.set_dynamics()
HelicityAmplitudeBuilder.formulate()
CanonicalAmplitudeBuilder
formulate_clebsch_gordan_coefficients()
formulate_wigner_d()
formulate_spin_alignment()
formulate_rotation_chain()
formulate_helicity_rotation_chain()
formulate_wigner_rotation()
formulate_helicity_rotation()
- decay
StateWithID
TwoBodyDecay
is_opposite_helicity_state()
get_sibling_state_id()
get_helicity_info()
get_parent_id()
list_decay_chain_ids()
get_sorted_states()
assert_isobar_topology()
assert_two_body_decay()
determine_attached_final_state()
get_outer_state_ids()
get_prefactor()
group_by_spin_projection()
group_by_topology()
- naming
NameGenerator
HelicityAmplitudeNameGenerator
HelicityAmplitudeNameGenerator.parity_partner_coefficient_mapping
HelicityAmplitudeNameGenerator.insert_parent_helicities
HelicityAmplitudeNameGenerator.insert_child_helicities
HelicityAmplitudeNameGenerator.generate_amplitude_name()
HelicityAmplitudeNameGenerator.generate_two_body_decay_suffix()
HelicityAmplitudeNameGenerator.generate_sequential_amplitude_suffix()
CanonicalAmplitudeNameGenerator
create_amplitude_symbol()
create_amplitude_base()
generate_transition_label()
get_helicity_angle_symbols()
get_boost_chain_suffix()
get_helicity_suffix()
get_topology_identifier()
natural_sorting()
create_helicity_symbol()
create_spin_projection_symbol()
- io
- kinematics
HelicityAdapter
- angles
- lorentz
create_four_momentum_symbols()
create_four_momentum_symbol()
FourMomenta
FourMomentumSymbol
Energy
FourMomentumX
FourMomentumY
FourMomentumZ
ThreeMomentum
EuclideanNorm
EuclideanNormSquared
three_momentum_norm()
InvariantMass
NegativeMomentum
MinkowskiMetric
BoostZMatrix
BoostMatrix
RotationYMatrix
RotationZMatrix
ArraySize
compute_boost_chain()
get_four_momentum_sum()
compute_invariant_masses()
get_invariant_mass_symbol()
- phasespace
- sympy
unevaluated()
argument()
ExprClass
SymPyAssumptions
SymPyAssumptions.algebraic
SymPyAssumptions.commutative
SymPyAssumptions.complex
SymPyAssumptions.extended_negative
SymPyAssumptions.extended_nonnegative
SymPyAssumptions.extended_nonpositive
SymPyAssumptions.extended_nonzero
SymPyAssumptions.extended_positive
SymPyAssumptions.extended_real
SymPyAssumptions.finite
SymPyAssumptions.hermitian
SymPyAssumptions.imaginary
SymPyAssumptions.infinite
SymPyAssumptions.integer
SymPyAssumptions.irrational
SymPyAssumptions.negative
SymPyAssumptions.noninteger
SymPyAssumptions.nonnegative
SymPyAssumptions.nonpositive
SymPyAssumptions.nonzero
SymPyAssumptions.positive
SymPyAssumptions.rational
SymPyAssumptions.real
SymPyAssumptions.transcendental
SymPyAssumptions.zero
NumPyPrintable
create_symbol_matrix()
PoolSum
determine_indices()
perform_cached_doit()
get_readable_hash()
UnevaluatableIntegral
- deprecated
- math