util.phases module
Define functions to switch between the various phases.
Mainly used by CavitySettings
.
- diff_angle(phi_1: float, phi_2: float) float
Compute smallest difference between two angles.
- phi_0_abs_to_rel(phi_0_abs: float, phi_rf: float) float
Compute relative entry phase from absolute.
- phi_0_rel_to_abs(phi_0_rel: float, phi_rf: float) float
Compute relative entry phase from absolute.
- phi_bunch_to_phi_rf(phi_bunch: ndarray, rf_over_bunch_frequencies: float) ndarray
- phi_bunch_to_phi_rf(phi_bunch: float, rf_over_bunch_frequencies: float) float
Convert the bunch phase to a rf phase.
- phi_rf_to_phi_bunch(phi_rf: ndarray, bunch_over_rf_frequencies: float) ndarray
- phi_rf_to_phi_bunch(phi_rf: float, bunch_over_rf_frequencies: float) float
Convert the bunch phase to rf phase.