dynamics#

Functions for dynamics lineshapes and kinematics.

class RelativisticBreitWigner(*args)[source]#

Bases: Expr

s: Any[source]#
mass0: Any[source]#
gamma0: Any[source]#
m1: Any[source]#
m2: Any[source]#
angular_momentum: Any[source]#
meson_radius: Any[source]#
phsp_factor: PhaseSpaceFactorProtocol[source]#
class BreitWignerMinL(*args)[source]#

Bases: Expr

s: Any[source]#
decaying_mass: Any[source]#
spectator_mass: Any[source]#
resonance_mass: Any[source]#
resonance_width: Any[source]#
child2_mass: Any[source]#
child1_mass: Any[source]#
l_dec: Any[source]#
l_prod: Any[source]#
R_dec: Any[source]#
R_prod: Any[source]#
phsp_factor: PhaseSpaceFactorProtocol[source]#
class BuggBreitWigner(*args)[source]#

Bases: Expr

s: Any[source]#
m0: Any[source]#
Γ0: Any[source]#
m1: Any[source]#
m2: Any[source]#
γ: Any[source]#
class FlattéSWave(*args)[source]#

Bases: Expr

s: Any[source]#
m0: Any[source]#
widths: tuple[Any, Any][source]#
masses1: tuple[Any, Any][source]#
masses2: tuple[Any, Any][source]#
class MultichannelBreitWigner(s, mass, channels, *args, evaluate: bool = False, **kwargs)[source]#

Bases: Expr

Breit–Wigner with a running width summed over several decay channels.

Each channel is a ChannelArguments term \(\Gamma_i(s)\), giving the lineshape

\[\frac{1}{m_0^2 - s - i \sum_i g_i^2 \rho_i(s) F_{L_i}^2(s)},\]

with \(g_i^2\) the coupling squared of each channel, \(\rho_i\) the PhaseSpaceFactor, and \(F_{L_i}\) the form factor. This is the convention used by the amplitude-serialization models and by HadronicLineshapes.jl.

s: Any[source]#
mass: Any[source]#
channels: tuple[ChannelArguments, ...][source]#
class ChannelArguments(s, m0, coupling_squared, m1, m2, angular_momentum, meson_radius, *args, evaluate: bool = False, **kwargs)[source]#

Bases: Expr

One channel term \(\Gamma_i(s)\) of a MultichannelBreitWigner.

\[\Gamma_i(s) = \frac{g_i^2}{m_0} \rho_i(s) F_{L_i}^2(s)\]
s: Any[source]#
m0: Any[source]#
coupling_squared: Any[source]#
m1: Any = 0[source]#
m2: Any = 0[source]#
angular_momentum: Any = 0[source]#
meson_radius: Any = 1[source]#
class BreitWigner(*args)[source]#

Bases: Expr

s: Any[source]#
mass: Any[source]#
width: Any[source]#
m1: Any = 0[source]#
m2: Any = 0[source]#
angular_momentum: Any = 0[source]#
meson_radius: Any = 1[source]#
phsp_factor: PhaseSpaceFactorProtocol[source]#
energy_dependent_width() Expr[source]#
class SimpleBreitWigner(*args)[source]#

Bases: Expr

s: Any[source]#
mass: Any[source]#
width: Any[source]#

Submodules and Subpackages