decay
9.4. decay#
import polarimetry.decay
Data structures that describe a three-body decay.
- class Particle(name: str, latex: str, spin: SupportsFloat, parity: Literal[- 1, 1], mass: float, width: float)[source]#
Bases:
object
- parity: Literal[-1, 1]#
- class IsobarNode(parent: Particle, child1: Particle | IsobarNode, child2: Particle | IsobarNode, interaction: LSCoupling | tuple[int, SupportsFloat] | None = None)[source]#
Bases:
object
- child1: Particle | IsobarNode#
- child2: Particle | IsobarNode#
- interaction: LSCoupling | None#
- class ThreeBodyDecay(states: OuterStates, chains: tuple[ThreeBodyDecayChain, ...])[source]#
Bases:
object
- states: OuterStates#
- chains: tuple[ThreeBodyDecayChain, ...]#
- find_chain(resonance_name: str) ThreeBodyDecayChain [source]#
- get_subsystem(subsystem_id: Literal[1, 2, 3]) ThreeBodyDecay [source]#
- class ThreeBodyDecayChain(decay: IsobarNode)[source]#
Bases:
object
- decay: IsobarNode#
- property incoming_ls: LSCoupling#
- property outgoing_ls: LSCoupling#