3.3.1.30. NXmirrorΒΆ

Status:

base class, extends NXobject, version 1.0

Description:

A beamline mirror or supermirror.

Symbols:

No symbol table
Groups cited:
NXdata, NXgeometry, NXshape

Structure:

type: NX_CHAR

Any of these values:

  • single: mirror with a single material as a reflecting surface
  • multi: mirror with stacked, multiple layers as a reflecting surface

description: NX_CHAR

description of this mirror

incident_angle: NX_FLOAT {units=NX_ANGLE}

bend_angle_x: NX_FLOAT {units=NX_ANGLE}

bend_angle_y: NX_FLOAT {units=NX_ANGLE}

interior_atmosphere: NX_CHAR

Any of these values: vacuum | helium | argon

external_material: NX_CHAR

external material outside substrate

m_value: NX_FLOAT {units=NX_UNITLESS}

The m value for a supermirror, which defines the supermirror regime in multiples of the critical angle of Nickel.

substrate_material: NX_CHAR

substrate_density: NX_FLOAT {units=NX_MASS_DENSITY}

substrate_thickness: NX_FLOAT {units=NX_LENGTH}

coating_material: NX_CHAR

substrate_roughness: NX_FLOAT {units=NX_LENGTH}

coating_roughness: NX_FLOAT {units=NX_LENGTH}

even_layer_material: NX_CHAR

even_layer_density: NX_FLOAT {units=NX_MASS_DENSITY}

odd_layer_material: NX_CHAR

odd_layer_density: NX_FLOAT {units=NX_MASS_DENSITY}

layer_thickness: NX_FLOAT {units=NX_LENGTH}

An array describing the thickness of each layer

(geometry): NXgeometry

reflectivity: NXdata

Reflectivity as function of wavelength

shape: NXshape

A NXshape group describing the shape of the mirror

figure_data: NXdata

Numerical description of the surface figure of the mirror.
NXDL Source:
https://github.com/nexusformat/definitions/blob/master/base_classes/NXmirror.nxdl.xml