helicity¶
import expertsystem.amplitude.helicity
Generate an amplitude model with the helicity formalism.
-
class
CanonicalAmplitudeBuilder
(reaction_result: expertsystem.reaction.Result)[source]¶ Bases:
expertsystem.amplitude.helicity.HelicityAmplitudeBuilder
Amplitude model generator for the canonical helicity formalism.
This class defines a full amplitude in the canonical formalism, using the helicity formalism as a foundation. The key here is that we take the full helicity intensity as a template, and just exchange the helicity amplitudes \(F\) as a sum of canonical amplitudes \(A\):
\[F^J_{\lambda_1,\lambda_2} = \sum_{LS} \mathrm{norm}(A^J_{LS})C^2.\]Here, \(C\) stands for Clebsch-Gordan factor.
-
class
HelicityAmplitudeBuilder
(reaction_result: expertsystem.reaction.Result)[source]¶ Bases:
object
Amplitude model generator for the helicity formalism.
-
set_dynamics
(particle_name: str, dynamics_builder: expertsystem.amplitude.dynamics.builder.ResonanceDynamicsBuilder) → None[source]¶
-
-
class
HelicityModel
(expression: sympy.core.expr.Expr, parameters: Dict[sympy.core.symbol.Symbol, Union[float, complex, int]], components: Dict[str, sympy.core.expr.Expr], adapter: expertsystem.amplitude.kinematics.HelicityAdapter, particles: expertsystem.particle.ParticleCollection)[source]¶ Bases:
object
-
__eq__
(other)¶ Method generated by attrs for class HelicityModel.
-
property
adapter
¶
-
components
: Dict[str, sympy.core.expr.Expr]¶
-
property
expression
¶
-
property
parameters
¶
-
particles
: expertsystem.particle.ParticleCollection¶
-
-
class
State
(particle: expertsystem.particle.Particle, spin_projection)[source]¶ Bases:
object
-
__eq__
(other)¶ Method generated by attrs for class State.
-
particle
: expertsystem.particle.Particle¶
-