.. auto-generated by script ../../../../utils/nxdl2rst.py from the NXDL source NXmirror.nxdl.xml .. index:: ! NXmirror (base class) ! mirror (base class) see: mirror (base class); NXmirror .. _NXmirror: ======== NXmirror ======== **Status**: base class, extends :ref:`NXobject` **Description**: A beamline mirror or supermirror. **Symbols**: No symbol table **Groups cited**: :ref:`NXdata`, :ref:`NXgeometry`, :ref:`NXshape` .. index:: NXgeometry (base class); used in base class, NXdata (base class); used in base class, NXshape (base class); used in base class **Structure**: .. _/NXmirror@default-attribute: .. index:: default (file attribute) **@default**: (optional) :ref:`NX_CHAR ` .. index:: plotting Declares which child group contains a path leading to a :ref:`NXdata` group. It is recommended (as of NIAC2014) to use this attribute to help define the path to the default dataset to be plotted. See https://www.nexusformat.org/2014_How_to_find_default_data.html for a summary of the discussion. .. _/NXmirror/type-field: .. index:: type (field) **type**: (optional) :ref:`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 .. _/NXmirror/description-field: .. index:: description (field) **description**: (optional) :ref:`NX_CHAR ` description of this mirror .. _/NXmirror/incident_angle-field: .. index:: incident_angle (field) **incident_angle**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_ANGLE `} .. _/NXmirror/bend_angle_x-field: .. index:: bend_angle_x (field) **bend_angle_x**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_ANGLE `} .. _/NXmirror/bend_angle_y-field: .. index:: bend_angle_y (field) **bend_angle_y**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_ANGLE `} .. _/NXmirror/interior_atmosphere-field: .. index:: interior_atmosphere (field) **interior_atmosphere**: (optional) :ref:`NX_CHAR ` Any of these values: ``vacuum`` | ``helium`` | ``argon`` .. _/NXmirror/external_material-field: .. index:: external_material (field) **external_material**: (optional) :ref:`NX_CHAR ` external material outside substrate .. _/NXmirror/m_value-field: .. index:: m_value (field) **m_value**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_UNITLESS `} The m value for a supermirror, which defines the supermirror regime in multiples of the critical angle of Nickel. .. _/NXmirror/substrate_material-field: .. index:: substrate_material (field) **substrate_material**: (optional) :ref:`NX_CHAR ` .. _/NXmirror/substrate_density-field: .. index:: substrate_density (field) **substrate_density**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_MASS_DENSITY `} .. _/NXmirror/substrate_thickness-field: .. index:: substrate_thickness (field) **substrate_thickness**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} .. _/NXmirror/coating_material-field: .. index:: coating_material (field) **coating_material**: (optional) :ref:`NX_CHAR ` .. _/NXmirror/substrate_roughness-field: .. index:: substrate_roughness (field) **substrate_roughness**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} .. _/NXmirror/coating_roughness-field: .. index:: coating_roughness (field) **coating_roughness**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} .. _/NXmirror/even_layer_material-field: .. index:: even_layer_material (field) **even_layer_material**: (optional) :ref:`NX_CHAR ` .. _/NXmirror/even_layer_density-field: .. index:: even_layer_density (field) **even_layer_density**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_MASS_DENSITY `} .. _/NXmirror/odd_layer_material-field: .. index:: odd_layer_material (field) **odd_layer_material**: (optional) :ref:`NX_CHAR ` .. _/NXmirror/odd_layer_density-field: .. index:: odd_layer_density (field) **odd_layer_density**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_MASS_DENSITY `} .. _/NXmirror/layer_thickness-field: .. index:: layer_thickness (field) **layer_thickness**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} An array describing the thickness of each layer .. _/NXmirror/GEOMETRY-group: **GEOMETRY**: (optional) :ref:`NXgeometry` .. _/NXmirror/reflectivity-group: **reflectivity**: (optional) :ref:`NXdata` Reflectivity as function of wavelength .. _/NXmirror/shape-group: **shape**: (optional) :ref:`NXshape` A NXshape group describing the shape of the mirror .. _/NXmirror/figure_data-group: **figure_data**: (optional) :ref:`NXdata` Numerical description of the surface figure of the mirror. 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 ================================================================================ ================================================================================ :ref:`/NXmirror/bend_angle_x-field ` :ref:`#nxmirror-bend-angle-x-field ` :ref:`/NXmirror/bend_angle_y-field ` :ref:`#nxmirror-bend-angle-y-field ` :ref:`/NXmirror/coating_material-field ` :ref:`#nxmirror-coating-material-field ` :ref:`/NXmirror/coating_roughness-field ` :ref:`#nxmirror-coating-roughness-field ` :ref:`/NXmirror/description-field ` :ref:`#nxmirror-description-field ` :ref:`/NXmirror/even_layer_density-field ` :ref:`#nxmirror-even-layer-density-field ` :ref:`/NXmirror/even_layer_material-field ` :ref:`#nxmirror-even-layer-material-field ` :ref:`/NXmirror/external_material-field ` :ref:`#nxmirror-external-material-field ` :ref:`/NXmirror/figure_data-group ` :ref:`#nxmirror-figure-data-group ` :ref:`/NXmirror/GEOMETRY-group ` :ref:`#nxmirror-geometry-group ` :ref:`/NXmirror/incident_angle-field ` :ref:`#nxmirror-incident-angle-field ` :ref:`/NXmirror/interior_atmosphere-field ` :ref:`#nxmirror-interior-atmosphere-field ` :ref:`/NXmirror/layer_thickness-field ` :ref:`#nxmirror-layer-thickness-field ` :ref:`/NXmirror/m_value-field ` :ref:`#nxmirror-m-value-field ` :ref:`/NXmirror/odd_layer_density-field ` :ref:`#nxmirror-odd-layer-density-field ` :ref:`/NXmirror/odd_layer_material-field ` :ref:`#nxmirror-odd-layer-material-field ` :ref:`/NXmirror/reflectivity-group ` :ref:`#nxmirror-reflectivity-group ` :ref:`/NXmirror/shape-group ` :ref:`#nxmirror-shape-group ` :ref:`/NXmirror/substrate_density-field ` :ref:`#nxmirror-substrate-density-field ` :ref:`/NXmirror/substrate_material-field ` :ref:`#nxmirror-substrate-material-field ` :ref:`/NXmirror/substrate_roughness-field ` :ref:`#nxmirror-substrate-roughness-field ` :ref:`/NXmirror/substrate_thickness-field ` :ref:`#nxmirror-substrate-thickness-field ` :ref:`/NXmirror/type-field ` :ref:`#nxmirror-type-field ` :ref:`/NXmirror@default-attribute ` :ref:`#nxmirror-default-attribute ` ================================================================================ ================================================================================ **NXDL Source**: https://github.com/FAIRmat-Experimental/nexus_definitions/tree/fairmat/base_classes/NXmirror.nxdl.xml