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