ampform_dpd#
import ampform_dpd
Module for formulating the amplitude model for a three-body decay using DPD.
- class AmplitudeModel(decay: ThreeBodyDecay, intensity: Expr = 1, amplitudes: dict[Indexed, Expr] = NOTHING, variables: dict[Symbol, Expr] = NOTHING, parameter_defaults: dict[Symbol, float | complex] = NOTHING, masses: dict[Symbol, float] = NOTHING, invariants: dict[Symbol, Expr] = NOTHING)[source]#
Bases:
object
- decay: ThreeBodyDecay[source]#
- class DalitzPlotDecompositionBuilder(decay: ThreeBodyDecay, min_ls: tuple[bool, bool] | bool = True)[source]#
Bases:
object
- formulate(reference_subsystem: Literal[1, 2, 3] = 1, cleanup_summations: bool = False) AmplitudeModel [source]#
- class DynamicsConfigurator(decay: ThreeBodyDecay)[source]#
Bases:
object
- register_builder(identifier, builder: DynamicsBuilder) None [source]#
- get_builder(identifier) DynamicsBuilder [source]#
- property decay: ThreeBodyDecay[source]#
- formulate_non_resonant(decay_chain: ThreeBodyDecayChain) tuple[Expr, dict[Symbol, float | complex]] [source]#
- formulate_third_mandelstam(decay: ThreeBodyDecay, x_mandelstam: Literal[1, 2, 3] = 1, y_mandelstam: Literal[1, 2, 3] = 2) Add [source]#
Submodules and Subpackages
- angles
- decay
InitialStateID
FinalStateID
StateID
StateIDTemplate
Particle
State
InitialState
FinalState
ParentType
IsobarNode
ProductionNode
DecayNode
ThreeBodyDecay
get_decay_product_ids()
ThreeBodyDecayChain
ThreeBodyDecayChain.decay
ThreeBodyDecayChain.initial_state
ThreeBodyDecayChain.final_state
ThreeBodyDecayChain.parent
ThreeBodyDecayChain.resonance
ThreeBodyDecayChain.production_node
ThreeBodyDecayChain.decay_node
ThreeBodyDecayChain.decay_products
ThreeBodyDecayChain.spectator
ThreeBodyDecayChain.incoming_ls
ThreeBodyDecayChain.outgoing_ls
LSCoupling
to_particle()
- io
- spin