initial_phase_space_beam_parameters module
Handle the initial beam parameters of a single phase space.
For a list of the units associated with every parameter, see Units and conventions.
Note
In this module, angles are stored in deg, not in rad!
- class InitialPhaseSpaceBeamParameters(phase_space_name, eps_no_normalization, eps_normalized, envelopes=None, twiss=None, sigma=None, tm_cumul=None, mismatch_factor=None)[source]
Bases:
IPhaseSpaceBeamParametersHold Twiss, emittance, envelopes of single phase-space @ single pos.
- Parameters:
- classmethod from_sigma(phase_space_name, sigma, gamma_kin, beta_kin, beam_kwargs, **kwargs)[source]
Compute Twiss, eps, envelopes just from sigma matrix.
- classmethod from_other_phase_space(other_phase_space, phase_space_name, gamma_kin, beta_kin, beam_kwargs, **kwargs)[source]
Fully initialize from another phase space.
- __init__(phase_space_name, eps_no_normalization, eps_normalized, envelopes=None, twiss=None, sigma=None, tm_cumul=None, mismatch_factor=None)
- _abc_impl = <_abc._abc_data object at 0x73dca869f440>