arpes.utilities.conversion.kx_ky_conversion.ConvertKp#
- class arpes.utilities.conversion.kx_ky_conversion.ConvertKp(*args, **kwargs)[source]#
A momentum converter for single ARPES (kp) cuts.
- __init__(*args, **kwargs)[source]#
Initialize cached coordinates.
- Parameters:
args – Pass to CoordinateConverter
kwargs – Pass to CoordinateConverter
- Memo: Arguments of CoordinateConverter
arr: xr.DataArray, dim_order: list[str] | None = None, calibration: DetectorCalibration | None = None,
Methods
__init__(*args, **kwargs)Initialize cached coordinates.
compute_k_tot(binding_energy)Compute the total momentum (inclusive of kz) at different binding energies.
conversion_for(dim)Looks up the appropriate momentum-to-angle conversion routine by dimension name.
get_coordinates([resolution, bounds])Calculates appropriate coordinate bounds.
identity_transform(axis_name, *args)Just returns the coordinate requested from args.
kspace_to_BE(binding_energy, *args)The energy conservation equation for ARPES.
kspace_to_phi(binding_energy, kp, *args)Converts from momentum back to the analyzer angular axis.
prep(arr)Perform preprocessing of the array to convert before we start.
Attributes
is_slit_verticalFor hemispherical analyzers, whether the slit is vertical or horizontal.