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
CanonicalAmplitudeBuilderif theformalismis"canonical-helicity".
Submodules and Subpackages
- dynamics
SimpleBreitWignerBreitWignerEnergyDependentWidthMultichannelBreitWignerChannelArgumentsrelativistic_breit_wigner()relativistic_breit_wigner_with_ff()formulate_form_factor()- builder
- form_factor
- kmatrix
- phasespace
- helicity
HelicityModelParameterValuesParameterValueHelicityAmplitudeBuilderCanonicalAmplitudeBuilderBuilderConfigurationDynamicsSelectorformulate_isobar_cg_coefficients()formulate_isobar_wigner_d()- align
- decay
StateWithIDTwoBodyDecayis_opposite_helicity_state()get_sibling_state_id()get_spectator_id()get_decay_product_ids()get_helicity_info()get_parent_id()list_decay_chain_ids()get_sorted_states()assert_isobar_topology()assert_three_body_decay()assert_two_body_decay()determine_attached_final_state()get_outer_state_ids()get_prefactor()group_by_spin_projection()group_by_topology()
- naming
NameGeneratorHelicityAmplitudeNameGeneratorHelicityAmplitudeNameGenerator.parity_partner_coefficient_mappingHelicityAmplitudeNameGenerator.insert_parent_helicitiesHelicityAmplitudeNameGenerator.insert_child_helicitiesHelicityAmplitudeNameGenerator.generate_amplitude_name()HelicityAmplitudeNameGenerator.generate_two_body_decay_suffix()HelicityAmplitudeNameGenerator.generate_sequential_amplitude_suffix()
CanonicalAmplitudeNameGeneratorcreate_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()collect_spin_projections()
- io
- kinematics
HelicityAdapter- 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
- sympy
unevaluated()argument()ExprClassSymPyAssumptionsSymPyAssumptions.algebraicSymPyAssumptions.commutativeSymPyAssumptions.complexSymPyAssumptions.extended_negativeSymPyAssumptions.extended_nonnegativeSymPyAssumptions.extended_nonpositiveSymPyAssumptions.extended_nonzeroSymPyAssumptions.extended_positiveSymPyAssumptions.extended_realSymPyAssumptions.finiteSymPyAssumptions.hermitianSymPyAssumptions.imaginarySymPyAssumptions.infiniteSymPyAssumptions.integerSymPyAssumptions.irrationalSymPyAssumptions.negativeSymPyAssumptions.nonintegerSymPyAssumptions.nonnegativeSymPyAssumptions.nonpositiveSymPyAssumptions.nonzeroSymPyAssumptions.positiveSymPyAssumptions.rationalSymPyAssumptions.realSymPyAssumptions.transcendentalSymPyAssumptions.zero
NumPyPrintablecreate_symbol_matrix()PoolSumdetermine_indices()UnevaluatableIntegralperform_cached_doit()get_system_cache_directory()get_readable_hash()- deprecated
- math