NXmpes_ARPES

Status:

application definition, extends NXobject

Description:

This is the most general application definition for multidimensional ARPES.

Symbols:

The symbols used in the schema to specify e.g. dimensions of arrays

nfa

nsa

nx

ne

Groups cited:

NXaperture, NXbeam, NXcalibration, NXcollectioncolumn, NXdata, NXdetector, NXdistortion, NXelectronanalyser, NXenergydispersion, NXentry, NXinstrument, NXnote, NXprocess, NXsample, NXsource

Structure:

ENTRY: (required) NXentry

@entry: (required) NX_CHAR

NeXus convention is to use “entry1”, “entry2”, for analysis software to locate each entry.

@default: (optional) NX_CHAR

title: (required) NX_CHAR

start_time: (required) NX_DATE_TIME

ISO8601 formatted date time of the start of the measurement.

definition: (required) NX_CHAR

Any of these values: NXmpes | NXmpes_ARPES

@version: (required) NX_CHAR

INSTRUMENT: (required) NXinstrument

SOURCE: (required) NXsource

The source used to generate the primary photons. Properties refer strictly to parameters of the source, not of the output beam. For example, the energy of the source is not the optical power of the beam, but the energy of the electron beam in a synchrotron and so on.

type: (required) NX_CHAR

Any of these values:

  • Synchrotron X-ray Source

  • Rotating Anode X-ray

  • Fixed Tube X-ray

  • UV Laser

  • Free-Electron Laser

  • Optical Laser

  • UV Plasma Source

  • Metal Jet X-ray

  • HHG laser

name: (required) NX_CHAR

probe: (required) NX_CHAR

Type of probe. In photoemission it’s always photons, so the full NIAC list is restricted.

Any of these values: x-ray | ultraviolet | visible light

BEAM: (required) NXbeam

distance: (required) NX_NUMBER {units=NX_LENGTH}

Distance of the point of evaluation of the beam from the sample surface.

incident_energy: (required) NX_NUMBER {units=NX_ENERGY}

In the case of a monchromatic beam this is the scalar energy. Several other use cases are permitted, depending on the presence of other incident_energy_X fields. In the case of a polychromatic beam this is an array of length m of energies, with the relative weights in incident_energy_weights. In the case of a monochromatic beam that varies shot-to-shot, this is an array of energies, one for each recorded shot. Here, incident_energy_weights and incident_energy_spread are not set. In the case of a polychromatic beam that varies shot-to-shot, this is an array of length m with the relative weights in incident_energy_weights as a 2D array. In the case of a polychromatic beam that varies shot-to-shot and where the channels also vary, this is a 2D array of dimensions nP by m (slow to fast) with the relative weights in incident_energy_weights as a 2D array. Note, variants are a good way to represent several of these use cases in a single dataset, e.g. if a calibrated, single-value energy value is available along with the original spectrum from which it was calibrated.

incident_energy_spread: (recommended) NX_NUMBER {units=NX_ENERGY}

The energy spread FWHM for the corresponding energy(ies) in incident_energy. In the case of shot-to-shot variation in the energy spread, this is a 2D array of dimension nP by m (slow to fast) of the spreads of the corresponding energy in incident_energy.

incident_energy_weights: (optional) NX_NUMBER {units=NX_ENERGY}

In the case of a polychromatic beam this is an array of length m of the relative weights of the corresponding energies in incident_energy. In the case of a polychromatic beam that varies shot-to-shot, this is a 2D array of dimensions np by m (slow to fast) of the relative weights of the corresponding energies in incident_energy.

incident_polarization[4]: (recommended) NX_NUMBER {units=NX_ANY}

Incident polarization specified as a Stokes vector.

@units: (required) NX_CHAR

The units for this observable are not included in the NIAC list. Responsibility on correct formatting and parsing is handed to the user by using ‘NX_ANY’. Correct parsing can still be implemented by using this attribute. Fill with: The unit unidata symbol if the unit has one (Example: ‘T’ for the unit of magnetic flux density tesla). The unit unidata name if the unit has a name (Example: ‘farad’ for capacitance). A string describing the units according to unidata unit operation notation, if the unit is a complex combination of named units and does not have a name. Example: for lightsource brilliance (SI) ‘1/(s.mm2.mrad2)’. Here: SI units are ‘V2/m2’.

ELECTRONANALYSER: (required) NXelectronanalyser

description: (required) NX_CHAR

Free text description of the type of detector.

energy_resolution: (required) NX_NUMBER {units=NX_ENERGY}

Energy resolution of the analyser with the current setting. May be linked from a NXcalibration.

angular_resolution: (required) NX_NUMBER {units=NX_ANGLE}

Angular resolution of the analyser with the current setting. May be linked from a NXcalibration.

fast_axes[nfa]: (optional) NX_CHAR

List of the axes that are acquired symultaneously by the detector. These refer only to the experimental variables recorded by the electron analyser. Other variables such as temperature, manipulator angles etc. are labeled as fast or slow in the data. Examples: Hemispherical in ARPES mode: fast_axes: [energy,kx] Hemispherical with channeltron, sweeping energy mode: slow_axes: [energy] Tof: fast_axes: [energy, kx, ky] Momentum microscope, spin-resolved: fast_axes: [energy, kx, ky] slow_axes: [spin up-down, spin left-right] axes can be less abstract than this, i.e. [detector_x, detector_y] If energy_scan_mode=sweep, fast_axes: [energy, kx]; slow_axes: [energy] is allowed.

slow_axes[nsa]: (optional) NX_CHAR

List of the axes that are acquired by scanning a physical parameter, listed in order of decreasing speed. See fast_axes for examples.

COLLECTIONCOLUMN: (required) NXcollectioncolumn

scheme: (required) NX_CHAR

Scheme of the electron collection column.

Any of these values:

  • Standard

  • Deflector

  • PEEM

  • Momentum Microscope

mode: (recommended) NX_CHAR

Labelling of the lens setting in use.

projection: (recommended) NX_CHAR

The space projected in the angularly dispersive directions, i.e. real or reciprocal.

Any of these values: real | reciprocal

ENERGYDISPERSION: (required) NXenergydispersion

scheme: (required) NX_CHAR

Energy dispersion scheme employed.

Any of these values:

  • tof

  • hemispherical

  • double hemispherical

  • cylindrical mirror

  • display mirror

  • retarding grid

pass_energy: (required) NX_NUMBER {units=NX_ENERGY}

energy of the electrons on the mean path of the analyser. Pass energy for hemispherics, drift energy for tofs.

energy_scan_mode: (required) NX_CHAR

Way of scanning the energy axis (fixed or sweep).

Any of these values: fixed | sweep

APERTURE: (recommended) NXaperture

Aperture generating the momentum and/or energy filtering.

description: (required) NX_CHAR

Type of aperture inserted in the beam.

Any of these values: slit | pinhole | iris

shape: (required) NX_CHAR

Description of the shape of the active part of the aperture, curved or straight for horizontal slits, square or round for pinhole etc.

Any of these values:

  • curved

  • straight

  • circle

  • square

  • hexagon

  • octagon

  • bladed

size: (required) NX_NUMBER {units=NX_LENGTH}

The relevant dimension for the aperture (slit width, pinhole diameter etc).

DETECTOR: (required) NXdetector

amplifier_type: (recommended) NX_CHAR

Type of electron amplifier in the first amplification step.

Any of these values: MCP | channeltron

detector_type: (required) NX_CHAR

Description of the detector type.

Any of these values:

  • DLD

  • Phosphor+CCD

  • Phosphor+CMOS

  • ECMOS

  • Anode

  • Multi-anode

DATA: (recommended) NXdata

@signal: (required) NX_CHAR

Obligatory value: raw

raw: (required) NX_NUMBER

Raw data before calibration.

PROCESS: (required) NXprocess

calculated_kx[nx]: (recommended) NX_FLOAT {units=NX_WAVENUMBER}

Calibrated kx momentum axis.

calculated_energy[ne]: (recommended) NX_FLOAT {units=NX_ENERGY}

Calibrated energy axis.

distortion_correction: (required) NXdistortion

applied: (required) NX_BOOLEAN

Has a distortion correction been applied?

energy_calibration: (required) NXcalibration

applied: (required) NX_BOOLEAN

Has an energy calibration been applied?

momentum_calibration: (optional) NXcalibration

applied: (required) NX_BOOLEAN

Has a momentum calibration been applied?

SAMPLE: (required) NXsample

name: (required) NX_CHAR

chemical_formula: (required) NX_CHAR

preparation_date: (recommended) NX_DATE_TIME

ISO 8601 date of preparation of the sample for the XPS experiment (i.e. cleaving, last annealing).

temperature: (required) NX_NUMBER {units=NX_TEMPERATURE}

In the case of a fixed temperature measurement this is the scalar temperature of the sample. In the case of an experiment in which the temperature is changed and recoded, this is an array of length m of temperatures.

situation: (required) NX_CHAR

pressure: (required) NX_NUMBER {units=NX_PRESSURE}

In the case of a fixed pressure measurement this is the scalar pressure. In the case of an experiment in which pressure changes, or anyway it is recorded, this is an array of length m of pressures.

sample_history: (recommended) NXnote

A descriptor to keep track of the treatment of the sample before entering the photoemission experiment. Ideally, a full report of the previous operations, in any format (NXnote allows to add pictures, audio, movies). Alternatively, a reference to the location or a unique identifier or other metadata file. In the case these are not available, free-text description.

preparation_description: (required) NXnote

Description of the surface preparation technique for the XPS experiment, i.e. UHV cleaving, in-situ growth, sputtering/annealing etc. Ideally, a full report of the previous operations, in any format(NXnote allows to add pictures, audio, movies). Alternatively, a reference to the location or a unique identifier or other metadata file. In the case these are not available, free-text description.

DATA: (required) NXdata

@signal: (required) NX_CHAR

Obligatory value: data

@axes: (required) NX_CHAR

Obligatory value: ['energy', 'kpar']

@energy_indices: (required) NX_CHAR

@kpar_indices: (required) NX_CHAR

data: (required) NX_NUMBER

Processed plottable data.

energy: (required) NX_NUMBER {units=NX_ENERGY}

Data containing the energy axis

kpar: (required) NX_NUMBER {units=NX_WAVENUMBER}

Data containing the k parallel axis

Hypertext Anchors

Table of hypertext anchors for all groups, fields, attributes, and links defined in this class.

documentation (reST source) anchor

web page (HTML) anchor

/NXmpes_ARPES/ENTRY-group

#nxmpes-arpes-entry-group

/NXmpes_ARPES/ENTRY/DATA-group

#nxmpes-arpes-entry-data-group

/NXmpes_ARPES/ENTRY/DATA/data-field

#nxmpes-arpes-entry-data-data-field

/NXmpes_ARPES/ENTRY/DATA/energy-field

#nxmpes-arpes-entry-data-energy-field

/NXmpes_ARPES/ENTRY/DATA/kpar-field

#nxmpes-arpes-entry-data-kpar-field

/NXmpes_ARPES/ENTRY/DATA@axes-attribute

#nxmpes-arpes-entry-data-axes-attribute

/NXmpes_ARPES/ENTRY/DATA@energy_indices-attribute

#nxmpes-arpes-entry-data-energy-indices-attribute

/NXmpes_ARPES/ENTRY/DATA@kpar_indices-attribute

#nxmpes-arpes-entry-data-kpar-indices-attribute

/NXmpes_ARPES/ENTRY/DATA@signal-attribute

#nxmpes-arpes-entry-data-signal-attribute

/NXmpes_ARPES/ENTRY/definition-field

#nxmpes-arpes-entry-definition-field

/NXmpes_ARPES/ENTRY/definition@version-attribute

#nxmpes-arpes-entry-definition-version-attribute

/NXmpes_ARPES/ENTRY/INSTRUMENT-group

#nxmpes-arpes-entry-instrument-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/BEAM-group

#nxmpes-arpes-entry-instrument-beam-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/BEAM/distance-field

#nxmpes-arpes-entry-instrument-beam-distance-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/BEAM/incident_energy-field

#nxmpes-arpes-entry-instrument-beam-incident-energy-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/BEAM/incident_energy_spread-field

#nxmpes-arpes-entry-instrument-beam-incident-energy-spread-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/BEAM/incident_energy_weights-field

#nxmpes-arpes-entry-instrument-beam-incident-energy-weights-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/BEAM/incident_polarization-field

#nxmpes-arpes-entry-instrument-beam-incident-polarization-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/BEAM/incident_polarization@units-attribute

#nxmpes-arpes-entry-instrument-beam-incident-polarization-units-attribute

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER-group

#nxmpes-arpes-entry-instrument-electronanalyser-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/angular_resolution-field

#nxmpes-arpes-entry-instrument-electronanalyser-angular-resolution-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/COLLECTIONCOLUMN-group

#nxmpes-arpes-entry-instrument-electronanalyser-collectioncolumn-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/COLLECTIONCOLUMN/mode-field

#nxmpes-arpes-entry-instrument-electronanalyser-collectioncolumn-mode-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/COLLECTIONCOLUMN/projection-field

#nxmpes-arpes-entry-instrument-electronanalyser-collectioncolumn-projection-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/COLLECTIONCOLUMN/scheme-field

#nxmpes-arpes-entry-instrument-electronanalyser-collectioncolumn-scheme-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/description-field

#nxmpes-arpes-entry-instrument-electronanalyser-description-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/DETECTOR-group

#nxmpes-arpes-entry-instrument-electronanalyser-detector-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/DETECTOR/amplifier_type-field

#nxmpes-arpes-entry-instrument-electronanalyser-detector-amplifier-type-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/DETECTOR/DATA-group

#nxmpes-arpes-entry-instrument-electronanalyser-detector-data-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/DETECTOR/DATA/raw-field

#nxmpes-arpes-entry-instrument-electronanalyser-detector-data-raw-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/DETECTOR/DATA@signal-attribute

#nxmpes-arpes-entry-instrument-electronanalyser-detector-data-signal-attribute

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/DETECTOR/detector_type-field

#nxmpes-arpes-entry-instrument-electronanalyser-detector-detector-type-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/energy_resolution-field

#nxmpes-arpes-entry-instrument-electronanalyser-energy-resolution-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/ENERGYDISPERSION-group

#nxmpes-arpes-entry-instrument-electronanalyser-energydispersion-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/ENERGYDISPERSION/APERTURE-group

#nxmpes-arpes-entry-instrument-electronanalyser-energydispersion-aperture-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/ENERGYDISPERSION/APERTURE/description-field

#nxmpes-arpes-entry-instrument-electronanalyser-energydispersion-aperture-description-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/ENERGYDISPERSION/APERTURE/shape-field

#nxmpes-arpes-entry-instrument-electronanalyser-energydispersion-aperture-shape-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/ENERGYDISPERSION/APERTURE/size-field

#nxmpes-arpes-entry-instrument-electronanalyser-energydispersion-aperture-size-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/ENERGYDISPERSION/energy_scan_mode-field

#nxmpes-arpes-entry-instrument-electronanalyser-energydispersion-energy-scan-mode-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/ENERGYDISPERSION/pass_energy-field

#nxmpes-arpes-entry-instrument-electronanalyser-energydispersion-pass-energy-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/ENERGYDISPERSION/scheme-field

#nxmpes-arpes-entry-instrument-electronanalyser-energydispersion-scheme-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/fast_axes-field

#nxmpes-arpes-entry-instrument-electronanalyser-fast-axes-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/ELECTRONANALYSER/slow_axes-field

#nxmpes-arpes-entry-instrument-electronanalyser-slow-axes-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/SOURCE-group

#nxmpes-arpes-entry-instrument-source-group

/NXmpes_ARPES/ENTRY/INSTRUMENT/SOURCE/name-field

#nxmpes-arpes-entry-instrument-source-name-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/SOURCE/probe-field

#nxmpes-arpes-entry-instrument-source-probe-field

/NXmpes_ARPES/ENTRY/INSTRUMENT/SOURCE/type-field

#nxmpes-arpes-entry-instrument-source-type-field

/NXmpes_ARPES/ENTRY/PROCESS-group

#nxmpes-arpes-entry-process-group

/NXmpes_ARPES/ENTRY/PROCESS/calculated_energy-field

#nxmpes-arpes-entry-process-calculated-energy-field

/NXmpes_ARPES/ENTRY/PROCESS/calculated_kx-field

#nxmpes-arpes-entry-process-calculated-kx-field

/NXmpes_ARPES/ENTRY/PROCESS/distortion_correction-group

#nxmpes-arpes-entry-process-distortion-correction-group

/NXmpes_ARPES/ENTRY/PROCESS/distortion_correction/applied-field

#nxmpes-arpes-entry-process-distortion-correction-applied-field

/NXmpes_ARPES/ENTRY/PROCESS/energy_calibration-group

#nxmpes-arpes-entry-process-energy-calibration-group

/NXmpes_ARPES/ENTRY/PROCESS/energy_calibration/applied-field

#nxmpes-arpes-entry-process-energy-calibration-applied-field

/NXmpes_ARPES/ENTRY/PROCESS/momentum_calibration-group

#nxmpes-arpes-entry-process-momentum-calibration-group

/NXmpes_ARPES/ENTRY/PROCESS/momentum_calibration/applied-field

#nxmpes-arpes-entry-process-momentum-calibration-applied-field

/NXmpes_ARPES/ENTRY/SAMPLE-group

#nxmpes-arpes-entry-sample-group

/NXmpes_ARPES/ENTRY/SAMPLE/chemical_formula-field

#nxmpes-arpes-entry-sample-chemical-formula-field

/NXmpes_ARPES/ENTRY/SAMPLE/name-field

#nxmpes-arpes-entry-sample-name-field

/NXmpes_ARPES/ENTRY/SAMPLE/preparation_date-field

#nxmpes-arpes-entry-sample-preparation-date-field

/NXmpes_ARPES/ENTRY/SAMPLE/preparation_description-group

#nxmpes-arpes-entry-sample-preparation-description-group

/NXmpes_ARPES/ENTRY/SAMPLE/pressure-field

#nxmpes-arpes-entry-sample-pressure-field

/NXmpes_ARPES/ENTRY/SAMPLE/sample_history-group

#nxmpes-arpes-entry-sample-sample-history-group

/NXmpes_ARPES/ENTRY/SAMPLE/situation-field

#nxmpes-arpes-entry-sample-situation-field

/NXmpes_ARPES/ENTRY/SAMPLE/temperature-field

#nxmpes-arpes-entry-sample-temperature-field

/NXmpes_ARPES/ENTRY/start_time-field

#nxmpes-arpes-entry-start-time-field

/NXmpes_ARPES/ENTRY/title-field

#nxmpes-arpes-entry-title-field

/NXmpes_ARPES/ENTRY@default-attribute

#nxmpes-arpes-entry-default-attribute

/NXmpes_ARPES/ENTRY@entry-attribute

#nxmpes-arpes-entry-entry-attribute

NXDL Source:

https://github.com/FAIRmat-Experimental/nexus_definitions/tree/fairmat/applications/NXmpes_ARPES.nxdl.xml