General Tree Structure#
The general tree structure (with parts described in the sections below) will follow this outline:
HDF5 address |
structure |
reference |
---|---|---|
|
(NXroot) |
|
|
NX_CHAR |
|
|
NX_INT |
|
|
NXentry |
|
|
NX_CHAR |
|
|
NX_CHAR |
|
|
NX_CHAR |
|
|
NXnote |
|
|
NX_CHAR |
|
|
NXdata |
|
|
NX_CHAR |
|
|
NX_CHAR |
|
|
NX_NUMBER |
|
|
NX_NUMBER |
|
|
NX_NUMBER |
|
|
NX_DATE_TIME |
|
|
NX_NUMBER |
|
|
NX_CHAR |
|
|
NXnote |
|
|
NX_NUMBER[] |
|
|
NX_NUMBER[] |
|
|
NX_NUMBER[] |
|
|
NX_NUMBER[] |
|
|
NXinstrument |
|
|
NXnote |
|
|
NXnote |
link to |
|
NX_CHAR |
|
|
NXmonochromator |
|
|
NX_NUMBER |
|
|
NXnote |
|
|
NX_NUMBER |
|
|
NXnote |
|
|
NXnote |
|
|
NXmonitor |
|
|
NX_NUMBER |
|
|
NXnote |
|
|
NXnote |
|
|
NXpositioner |
|
|
NX_NUMBER[3] |
|
|
NXsample |
|
|
NX_CHAR |
|
|
NX_NUMBER |
|
|
NX_NUMBER[3,3] |
|
|
NX_NUMBER |
only |
|
NX_NUMBER[3] |
|
|
NX_NUMBER[3] |
|
|
NX_NUMBER |
only |
|
NX_NUMBER |
only |
|
NX_NUMBER[6] |
|
|
NXbeam |
|
|
NX_NUMBER |
|
|
NXnote |
|
|
NX_NUMBER |
|
|
NX_NUMBER |
|
|
NX_NUMBER |
|
|
NXnote |
|
|
NX_NUMBER |
|
|
NX_NUMBER |
|
|
NX_NUMBER |
|
|
NXlog |
|
|
NX_INT |
|
|
NX_NUMBER |
|
|
NX_NUMBER |
|
|
NX_CHAR |
|
|
NXnote |
|
|
NXnote |
|
|
NXnote |
NeXus base classes#
These classes are used by spec2nexus to structure a NeXus HDF5 data file.
Visit the NeXus documentation for a complete list of NeXus classes: https://manual.nexusformat.org/classes/index.html
NeXus data types#
These data types are used by spec2nexus to structure a NeXus HDF5 data file.
type |
description |
---|---|
NX_CHAR |
string representation (UTF-8) |
NX_DATE_TIME |
ISO8601 date/time representation |
NX_INT |
any representation of an integer number |
NX_NUMBER |
any valid NeXus number representation (scaler or array) |
Visit the NeXus documentation for a complete list of NeXus data types (and unit categories): https://manual.nexusformat.org/nxdl-types.html