Kmatrix

Bl(l, q, q0, d=3)[source]
Fb(l, q, d=3)[source]
KMatrix_single(n_pole, m1, m2, l, d=3, bkg=0, Kb=0)[source]
class KmatrixSingleChannelParticle(*args, **kwargs)[source]

Bases: Particle

K matrix model for single channel multi pole.

\[K = \sum_{i} \frac{m_i \Gamma_i(m)}{m_i^2 - m^2 }\]
\[P = \sum_{i} \frac{\beta_i m_0 \Gamma_0 }{ m_i^2 - m^2}\]

the barrier factor is included in gls

\[R(m) = (1-iK)^{-1} P\]

requird mass_list: [pole1, pole2] and width_list: [width1, width2].

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

../_images/tf_pwa-amp-Kmatrix-1.png
get_amp(*args, **kwargs)[source]
get_beta()[source]
get_gi()[source]
get_mi()[source]
init_params()[source]
model_name = 'KMatrixSingleChannel'
class KmatrixSplitLSParticle(*args, **kwargs)[source]

Bases: Particle

K matrix model for single channel multi pole and the same channel with different (l, s) coupling.

\[K_{a,b} = \sum_{i} \frac{m_i \sqrt{\Gamma_{a,i}(m)\Gamma_{b,i}(m)}}{m_i^2 - m^2 }\]
\[P_{b} = \sum_{i} \frac{\beta_i m_0 \Gamma_{b,i0} }{ m_i^2 - m^2}\]

the barrier factor is included in gls

\[R(m) = (1-iK)^{-1} P\]
get_amp(*args, **kwargs)[source]
get_beta()[source]
get_gi()[source]
get_gi_frac()[source]
get_ls_amp(m)[source]
get_mi()[source]
init_params()[source]
model_name = 'KMatrixSplitLS'
class ParticleDecayLSKmatrix(*args, **kwargs)[source]

Bases: HelicityDecay

get_ls_amp(data, data_p, **kwargs)[source]
init_params()[source]
model_name = 'LS-decay-Kmatrix'
get_relative_p(m0, m1, m2)[source]
opt_lambdify(args, expr, **kwargs)[source]