Hazma

hazma.decay.long_kaon

hazma.decay.long_kaon(eng_gam, eng_k)

Compute dNdE from long kaon decay.

Compute dNdE from decay of charged kaon through \(K\to X\) in the laboratory frame given a gamma ray engergy of eng_gam and long kaon energy of eng_k.

Parameters:
  • eng_gam (float or numpy.ndarray) – Gamma ray energy(ies) in laboratory frame.
  • eng_k (float) – Charged kaon energy in laboratory frame.
Returns:

spec (np.ndarray) – List of gamma ray spectrum values, dNdE, evaluated at eng_gams given muon energy eng_mu.

Examples

Calculate spectrum for single gamma ray energy

>>> from hazma import decay
>>> eng_gam, eng_kl = 200., 1000.
>>> spec = decay.long_kaon(eng_gam, eng_kl)

Calculate spectrum for array of gamma ray energies

>>> from hazma import decay
>>> import numpy as np
>>> eng_gams = np.logspace(0.0, 3.0, num=200, dtype=float)
>>> eng_kl = 1000.
>>> spec = decay.long_kaon(eng_gams, eng_kl)

Notes

The decay modes impemendted are

\[K_{L} \to \pi^{\pm} + e^{\pm} + \nu_{e}\]
\[K_{L} \to \pi^{\pm} + \mu^{\mp} + \nu_{\mu}\]
\[K_{L} \to \pi^{0} + \pi^{0} + \pi^{0}\]
\[K_{L} \to \pi^{\pm} + \pi^{\mp} + \pi^{0}\]

Built with Sphinx using a RiboKit Theme . Hosted on GitHub Pages.

© Copyright 2017, Logan A. Morrison.