ARPES data conventions¶
ERLabPy’s ARPES-specific tools use the coordinate and attribute names below. Supported data loader plugins map source-specific names and metadata to these conventions. Source-specific information can remain as additional coordinates or attributes.
These conventions let momentum conversion, Fermi edge fitting, and ARPES-aware plotting find the required physical quantities. General xarray operations do not depend on these names.
Coordinates and metadata¶
A dimension coordinate gives the physical values along an array axis.
A scalar coordinate records a measurement condition that does not vary along any axis.
A non-scalar coordinate that is not a dimension coordinate represents a physical quantity that varies along one or more axes but is not used for indexing (for example, temperature recorded during a scan along the time axis).
Everything else can be stored as an attribute.
Name |
Storage |
Unit |
Role |
|---|---|---|---|
|
Coordinate |
eV |
Binding or kinetic energy |
|
Coordinate |
deg |
|
|
Coordinate |
eV |
Photon energy |
|
Coordinate or attribute |
K |
Sample temperature |
|
Attribute |
— |
Experimental geometry, stored as 1–4 |
|
Attribute |
eV |
System work function used to convert binding energy to kinetic energy |
|
Attribute |
deg |
Angular resolution for the default momentum step estimate |
|
Attribute |
eV |
Inner potential for out-of-plane momentum conversion |
|
Attributes |
— |
Optional compensation for known angle coordinate scale errors |
Energy coordinates¶
ERLabPy uses one name, eV, for both binding and kinetic energy. Momentum conversion
applies these rules:
|
Interpretation |
|---|---|
|
Binding energy; occupied states use negative values |
Nonscalar |
Kinetic energy; ERLabPy converts it to binding energy |
Multiple values for |
|
Incorrect values can produce a wrong momentum scale or a nonphysical kinetic energy.
Experimental geometry¶
Momentum conversion follows the four configurations defined in Ishida and Shin [2018].
alpha is always the analyzer angle. delta is always the sample azimuth. The roles of
the other angles depend on configuration.
The following table summarizes angle conventions for commonly encountered configurations with a vertical cryostat.
Configuration |
Analyzer slit orientation |
Mapping angle |
Polar |
Tilt |
Deflector |
Azimuth |
Analyzer |
|---|---|---|---|---|---|---|---|
1 (Type 1) |
Vertical |
Polar |
|
|
– |
|
|
2 (Type 2) |
Horizontal |
Tilt |
|
|
– |
||
3 (Type 1 + DA) |
Vertical |
Deflector |
|
|
|
||
4 (Type 2 + DA) |
Horizontal |
For instance, imagine a typical Type 1 setup with a vertical analyzer slit that acquires
maps by rotating about the z axis in the lab frame. In this case, the polar angle
(rotation about z) is \(\beta\), and the tilt angle becomes \(\xi\).
Note
Analyzers that measure two-dimensional angular information, such as time-of-flight analyzers, can be treated as hemispherical analyzers with a deflector.