split_ls

class ParticleBWRLS(*args, **kwargs)[source]

Bases: ParticleLS

Breit Wigner with split ls running width

\[R_i (m) = \frac{g_i}{m_0^2 - m^2 - im_0 \Gamma_0 \frac{\rho}{\rho_0} (\sum_{i} g_i^2)}\]

, \(\rho = 2q/m\), the partial width factor is

\[g_i = \gamma_i \frac{q^l}{q_0^l} B_{l_i}'(q,q_0,d)\]

and keep normalize as

\[\sum_{i} \gamma_i^2 = 1.\]

The normalize is done by (\(\cos \theta_0, \sin\theta_0 \cos \theta_1, \cdots, \prod_i \sin\theta_i\))

factor_gamma(ls)[source]
get_barrier_factor(ls, q2, q02, d)[source]
get_ls_amp(m, ls, q2, q02, d=3.0)[source]
get_ls_amp_frac(m, ls, q2, q02, d=3.0)[source]
get_num_var()[source]
get_sympy_dom(m, m0, g0, thetas, m1=None, m2=None, sheet=0)[source]
get_sympy_var()[source]
init_params()[source]
model_name = 'BWR_LS'
class ParticleBWRLS2(*args, **kwargs)[source]

Bases: ParticleLS

Breit Wigner with split ls running width, each one use their own l,

\[R_i (m) = \frac{1}{m_0^2 - m^2 - im_0 \Gamma_0 \frac{\rho}{\rho_0} (g_i^2)}\]

, \(\rho = 2q/m\), the partial width factor is

\[g_i = \gamma_i \frac{q^l}{q_0^l} B_{l_i}'(q,q_0,d)\]
get_ls_amp(m, ls, q2, q02, d=3.0)[source]
model_name = 'BWR_LS2'
class ParticleDecayLS(*args, **kwargs)[source]

Bases: HelicityDecay

get_barrier_factor2(mass, q2, q02, d)[source]
init_params()[source]
model_name = 'LS-decay'
class ParticleLS(*args, **kwargs)[source]

Bases: Particle

get_amp(*args, **kwargs)[source]
get_ls_amp(m, ls, q2, q02, d=3)[source]
is_fixed_shape()[source]
class ParticleMultiBW(*args, **kwargs)[source]

Bases: ParticleMultiBWR

Combine Multi BW into one particle

dom_fun(m, m0, g0, q2, q02, l, d)[source]
model_name = 'MultiBW'
class ParticleMultiBWR(*args, **kwargs)[source]

Bases: ParticleLS

Combine Multi BWR into one particle

(Source code, png, hires.png, pdf)

../_images/tf_pwa-amp-split_ls-1.png
dom_fun(m, m0, g0, q2, q02, l, d)[source]
get_barrier_factor(ls, q2, q02, d)[source]
get_ls_amp(m, ls, q2, q02, d=3.0)[source]
init_params()[source]
mass()[source]
model_name = 'MultiBWR'