3.3.1.33. NXmonochromatorΒΆ

Status:

base class, extends NXobject

Description:

A wavelength defining device.

This is a base class for everything which selects a wavelength or energy, be it a monochromator crystal, a velocity selector, an undulator or whatever.

The expected units are:

  • wavelength: angstrom
  • energy: eV

Symbols:

No symbol table
Groups cited:
NXcrystal, NXdata, NXgeometry, NXgrating, NXvelocity_selector

Structure:

wavelength: (optional) NX_FLOAT {units=NX_WAVELENGTH}

wavelength selected

wavelength_error: (optional) NX_FLOAT {units=NX_WAVELENGTH}

wavelength standard deviation

energy: (optional) NX_FLOAT {units=NX_ENERGY}

energy selected

energy_error: (optional) NX_FLOAT {units=NX_ENERGY}

energy standard deviation

distribution: (optional) NXdata

geometry: (optional) NXgeometry

(crystal): (optional) NXcrystal

Use as many crystals as necessary to describe

(velocity_selector): (optional) NXvelocity_selector

(grating): (optional) NXgrating

For diffraction grating based monochromators
NXDL Source:
https://github.com/nexusformat/definitions/blob/master/base_classes/NXmonochromator.nxdl.xml