util.converters module
All functions to change units.
- emittance(eps_orig: float | ndarray, key: str, gamma_kin: float | ndarray | None = None, beta_kin: float | ndarray | None = None, lam: float | ndarray | None = None, e_0: float | ndarray | None = None) float | ndarray
Convert emittance from a phase space to another, or handle norm.
- energy(energy_in: float | ndarray, key: str, q_over_m: float | None = None, m_over_q: float | None = None, e_rest: float | None = None) float | ndarray
Convert energy or Lorentz factor into another related quantity.
- longitudinal(long_in: float | ndarray, ene: float | ndarray, key: str, e_rest: float | None = None) float | ndarray
Convert energies between longitudinal phase spaces.
- position(pos_in: float | ndarray, beta: float | ndarray, key: str, omega: float | None = None) float | ndarray
Phase/position converters.
- twiss(twiss_orig: ndarray, gamma_kin: float | ndarray, key: str, lam: float | ndarray | None = None, e_0: float | ndarray | None = None, beta_kin: float | ndarray | None = None) ndarray
Convert Twiss array from a phase space to another.