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]#
- class DefinedExpression(expression: Expr = 1, definitions: dict[Symbol, complex | float] = NOTHING)[source]#
Bases:
object
- 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
- adapter
- dynamics
- io
as_markdown_table()
perform_cached_lambdify()
simplify_latex_rendering()
- serialization
- amplitude
- decay
- dynamics
- format
ModelDefinition
Distribution
DecayDescription
Topology
DecayChain
Propagator
Vertex
HelicityVertex
ParityVertex
LSVertex
Node
KinematicsDefinition
StateDefinition
FunctionDefinition
BlattWeisskopfDefinition
BreitWignerDefinition
MultichannelBreitWignerDefinition
ChannelParameters
get_decay_chains()
get_distribution_def()
get_function_definition()
get_reference_topology()
- 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()
- spin