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:
phase_space_name (
Literal['phiw','phiw99','t','x','x99','y','y99','z','zdelta'])eps_no_normalization (
float)eps_normalized (
float)envelopes (
ndarray[tuple[Any,...],dtype[double]] |None, default:None)twiss (
ndarray[tuple[Any,...],dtype[double]] |None, default:None)sigma (
ndarray[tuple[Any,...],dtype[double]] |None, default:None)tm_cumul (
ndarray[tuple[Any,...],dtype[double]] |None, default:None)
- classmethod from_sigma(phase_space_name, sigma, gamma_kin, beta_kin, beam_kwargs, **kwargs)[source]
Compute Twiss, eps, envelopes just from sigma matrix.
- Parameters:
- Return type:
Self
- 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)
- Parameters:
phase_space_name (
Literal['phiw','phiw99','t','x','x99','y','y99','z','zdelta'])eps_no_normalization (
float)eps_normalized (
float)envelopes (
ndarray[tuple[Any,...],dtype[double]] |None, default:None)twiss (
ndarray[tuple[Any,...],dtype[double]] |None, default:None)sigma (
ndarray[tuple[Any,...],dtype[double]] |None, default:None)tm_cumul (
ndarray[tuple[Any,...],dtype[double]] |None, default:None)
- Return type:
None
- _abc_impl = <_abc._abc_data object at 0x7318fc04c8c0>