arpes.analysis.gap.determine_broadened_fermi_distribution#

arpes.analysis.gap.determine_broadened_fermi_distribution(data, *, fixed_temperature=True)[source]#

Determine the parameters for broadening by temperature and instrumental resolution.

As a general rule, we first try to estimate the instrumental broadening and linewidth broadening according to calibrations provided for the beamline + instrument, as a starting point.

We also calculate the thermal broadening to expect, and fit an edge location. Then we use a Gaussian convolved Fermi-Dirac distribution against an affine density of states near the Fermi level, with a constant offset background above the Fermi level as a simple but effective model when away from lineshapes.

These parameters can be used to bootstrap a fit to actual data or used directly in normalize_by_fermi_dirac.

Parameters:
  • data (xr.DataArray) – The data we want to estimate from.

  • fixed_temperature (bool) – Whether we should force the temperature to the recorded value.

Returns:

The estimated fit result for the Fermi distribution.