base class, extends NXobject


A beamline mirror or supermirror.


No symbol table
Groups cited:
NXdata, NXgeometry, NXshape


type: (optional) 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: (optional) NX_CHAR

description of this mirror

incident_angle: (optional) NX_FLOAT {units=NX_ANGLE}

bend_angle_x: (optional) NX_FLOAT {units=NX_ANGLE}

bend_angle_y: (optional) NX_FLOAT {units=NX_ANGLE}

interior_atmosphere: (optional) NX_CHAR

Any of these values: vacuum | helium | argon

external_material: (optional) NX_CHAR

external material outside substrate

m_value: (optional) 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: (optional) NX_CHAR

substrate_density: (optional) NX_FLOAT {units=NX_MASS_DENSITY}

substrate_thickness: (optional) NX_FLOAT {units=NX_LENGTH}

coating_material: (optional) NX_CHAR

substrate_roughness: (optional) NX_FLOAT {units=NX_LENGTH}

coating_roughness: (optional) NX_FLOAT {units=NX_LENGTH}

even_layer_material: (optional) NX_CHAR

even_layer_density: (optional) NX_FLOAT {units=NX_MASS_DENSITY}

odd_layer_material: (optional) NX_CHAR

odd_layer_density: (optional) NX_FLOAT {units=NX_MASS_DENSITY}

layer_thickness: (optional) NX_FLOAT {units=NX_LENGTH}

An array describing the thickness of each layer

(geometry): (optional) NXgeometry

reflectivity: (optional) NXdata

Reflectivity as function of wavelength

shape: (optional) NXshape

A NXshape group describing the shape of the mirror

figure_data: (optional) NXdata

Numerical description of the surface figure of the mirror.
NXDL Source: