arpes.analysis.pocket.radial_edcs_along_pocket#

arpes.analysis.pocket.radial_edcs_along_pocket(data, angle, radii=(0.0, 5.0), n_points=0, select_radius=None, **kwargs)[source]#

Produces EDCs distributed radially along a vector from the pocket center.

The pocket center should be passed through kwargs via {dim}={value}.

Example

I.e. an appropriate call would be

>>> radial_edcs_along_pocket(spectrum, np.pi / 4, (1, 4), phi=0.1, beta=0)
Parameters:
  • data (XrTypes) – ARPES Spectrum.

  • angle (float) – Angle along the FS to cut against.

  • radii (tuple[float, float]) – The min and max for the angle/momentum equivalent radial coordinate.

  • n_points – Number of EDCs, can be automatically inferred.

  • select_radius – The radius used for selections along the radial curve.

  • kwargs – Center point of each dimension.

Returns:

A 2D array which has an angular coordinate around the pocket center.