4. Miscellaneous (processor.utilities.vis)

@author: Steinn Ymir Agustsson

processor.utilities.vis.d_to_kz(d, kf=37.285, bz_w_px=219, bz_w=2.215)[source]

Evaluate k_z from Ewald sphere radius d: distance in pixels from the center of momentum space on the detector kf: photon momentum bz_w_px: Brillouin zone width in pixels bz_w: Brillouin zone width in inverse Angstroms

processor.utilities.vis.det_to_k(x, x0, d)[source]

Detector pixel coordinate to momentum coordinate (in pixel)

processor.utilities.vis.get_k_xyz(pt, k_center=(179, 737), reciprocal_lattice_vector=(218, 218), reciprocal_unit_cell=(2.215, 2.215, 1), kf=37.285)[source]

return the kx,ky,kz coordinates of a point. param:

pt: tuple(float,float)

point to evaluate (row,col)

k_center:

center of momentum space

reciprocal_lattice_vector: float

distance between 2 gamma points - BZ width

kf: float

final momentum from energy of photoemission photon

given distance from gamma point and size of the brillouin zone

processor.utilities.vis.k_par(px, bz_w_px=219, bz_w=2.215)[source]

Pixel to momentum converter bz_w_px: Brillouin zone width in pixel bz_w: Brillouin zone width in inverse Angstroms

processor.utilities.vis.to_k_parallel_reduced(x, x0, w_px, w)[source]

Transform pixel to momentum and correct to the reduced brillouin scheme

processor.utilities.vis.to_reduced_scheme(x, aoi_k)[source]

obtain momentum coordinate in the reduced scheme.

Follow Bloch theorem.