2.3.3.1. Base Class Definitions¶
A description of each NeXus base class definition is given. NeXus base class definitions define the set of terms that might be used in an instance of that class. Consider the base classes as a set of components that are used to construct a data file.
- NXaberration
Quantified aberration coefficient in an aberration_model.
- NXactivity
A planned or unplanned action that has a temporal extension and for some time depends on some entity.
- NXactuator
An actuator used to control an external condition.
- NXaperture
A beamline aperture.
- NXatom
Base class for documenting a set of atoms.
- NXattenuator
A device that reduces the intensity of a beam by attenuation.
- NXbeam
Properties of the neutron or X-ray beam at a given location.
- NXbeam_stop
A device that blocks the beam completely, usually to protect a detector.
- NXbeam_transfer_matrix_table
Contains data structures of an experimental optical setup (i.e., multiple
- NXbending_magnet
A bending magnet
- NXcalibration
Subclass of NXprocess to describe post-processing calibrations.
- NXcapillary
A capillary lens to focus the X-ray beam.
- NXchemical_composition
Chemical composition of a sample or a set of things.
- NXcircuit
Base class for documenting circuit devices.
- NXcite
A literature reference
- NXcollection
An unvalidated set of terms, such as the description of a beam line.
- NXcollectioncolumn
Electron collection column of an electron analyzer.
- NXcollimator
A beamline collimator.
- NXcomponent
Base class for components of an instrument - real ones or simulated ones.
- NXcoordinate_system
Base class to detail a coordinate system (CS).
- NXcorrector_cs
Base class for a corrector reducing (spherical) aberrations of an electron optical setup.
- NXcrystal
A crystal monochromator or analyzer.
- NXcs_computer
Base class for reporting the description of a computer
- NXcs_filter_boolean_mask
Base class for packing and unpacking booleans.
- NXcs_memory
Base class for reporting the description of the memory system of a computer.
- NXcs_prng
Computer science description of pseudo-random number generator.
- NXcs_processor
Base class for reporting the description of processing units of a computer.
- NXcs_profiling
Computer science description for performance and profiling data of an application.
- NXcs_profiling_event
Computer science description of a profiling event.
- NXcs_storage
Base class for reporting the description of the I/O of a computer.
- NXcylindrical_geometry
Geometry description for cylindrical shapes.
- NXdata
The NXdata class is designed to encapsulate all the information required for a set of data to be plotted.
- NXdeflector
Component of an electron analyzer that deflects the paths of electrons. This includes electrostatic and electromagnetic deflectors.
- NXdetector
A detector, detector bank, or multidetector.
- NXdetector_channel
Description and metadata for a single channel from a multi-channel detector.
- NXdetector_group
Logical grouping of detectors. When used, describes a group of detectors.
- NXdetector_module
Geometry and logical description of a detector module. When used, child group to NXdetector.
- NXdisk_chopper
A device blocking the beam in a temporal periodic pattern.
- NXdistortion
Subclass of NXprocess to describe post-processing distortion correction.
- NXebeam_column
Base class for a set of components providing a controllable electron beam.
- NXelectromagnetic_lens
Base class for an electro-magnetic lens or a compound lens.
- NXelectron_detector
A subclass of NXdetector for detectors that detect electrons.
- NXelectronanalyzer
Basic class for describing an electron analyzer.
- NXem_ebsd
Base class method-specific for Electron Backscatter Diffraction (EBSD).
- NXem_eds
Base class method-specific for energy-dispersive X-ray spectroscopy (EDS/EDXS).
- NXem_eels
Base class method-specific for Electron Energy Loss Spectroscopy (EELS).
- NXem_event_data
Base class to store state and (meta)data of events for electron microscopy.
- NXem_img
Base class for method-specific generic imaging with electron microscopes.
- NXem_instrument
Base class for instrument-related details of a real or simulated electron microscope.
- NXem_interaction_volume
Base class to describe the volume of interaction for particle-matter interaction.
- NXem_measurement
Base class for documenting a measurement with an electron microscope.
- NXem_optical_system
Base class for qualifying an electron optical system.
- NXem_simulation
Base class for documenting a simulation of electron beam-matter interaction.
- NXenergydispersion
Energy dispersion section of an electron analyzer.
- NXentry
(required) NXentry describes the measurement.
- NXenvironment
Parameters for controlling external conditions
- NXevent_data
NXevent_data is a special group for storing data from neutron
- NXfabrication
Details about a component as it is defined by its manufacturer.
- NXfermi_chopper
A Fermi chopper, possibly with curved slits.
- NXfilter
For band pass beam filters.
- NXfit
Description of a fit procedure using a scalar valued global function
- NXfit_function
This describes a fit function that is used to fit data to any functional form.
- NXflipper
A spin flipper.
- NXfresnel_zone_plate
A fresnel zone plate
- NXgeometry
legacy class - recommend to use NXtransformations now
- NXgrating
A diffraction grating, as could be used in a soft X-ray monochromator
- NXguide
A neutron optical element to direct the path of the beam.
- NXhistory
A set of activities that occurred to a physical entity prior/during experiment.
- NXibeam_column
Base class for a set of components equipping an instrument with FIB capabilities.
- NXimage
Base class for reporting a set of images representing specializations of NXdata.
- NXinsertion_device
An insertion device, as used in a synchrotron light source.
- NXinstrument
Collection of the components of the instrument or beamline.
- NXlog
Information recorded as a function of time.
- NXmanipulator
Base class to describe the use of manipulators and sample stages.
- NXmirror
A beamline mirror or supermirror.
- NXmoderator
A neutron moderator
- NXmonitor
A monitor of incident beam data.
- NXmonochromator
A wavelength defining device.
- NXnote
Any additional freeform information not covered by the other base classes.
- NXobject
This is the base object of NeXus. The groups and fields contained
- NXoff_geometry
Geometry (shape) description.
- NXoptical_lens
Description of an optical lens.
- NXoptical_window
A window of a cryostat, heater, vacuum chamber or a simple glass slide.
- NXorientation
legacy class - recommend to use NXtransformations now
- NXparameters
Container for parameters, usually used in processing or analysis.
- NXpdb
A NeXus transliteration of a PDB file, to be validated only as a PDB
- NXpeak
Base class for describing a peak, its functional form, and support values
- NXphase
Base class to describe a (thermodynamic) phase as a component of a material.
- NXpid_controller
A description of a feedback system in terms of the settings of a proportional-integral-derivative (PID) controller.
- NXpinhole
A simple pinhole.
- NXpolarizer
A spin polarizer.
- NXpositioner
A generic positioner such as a motor or piezo-electric transducer.
- NXprocess
The NXprocess class describes an operation used to
- NXprogram
Base class to describe a software tool or library.
- NXpump
Device to reduce an atmosphere to a controlled pressure.
- NXreflections
Reflection data from diffraction experiments
- NXregistration
Describes image registration procedures.
- NXresolution
Describes the resolution of a physical quantity.
- NXroi_process
Base class to report on the characterization of an area or volume of material.
- NXroot
The root of a NeXus file.
- NXrotations
Base class to detail a set of rotations, orientations, and disorientations.
- NXsample
Any information on the sample.
- NXsample_component
One group like this per component can be recorded for a sample consisting of multiple components.
- NXscan_controller
The scan box or scan controller is a component that is used to deflect a
- NXsensor
A sensor used to monitor an external condition
- NXshape
legacy class - (used by NXgeometry) - the shape and size of a component.
- NXslit
A simple slit.
- NXsource
Radiation source emitting a beam.
- NXspectrum
Base class container for reporting a set of spectra.
- NXspindispersion
Class to describe spin filters in photoemission experiments.
- NXsubentry
Group of multiple application definitions for “multi-modal” (e.g. SAXS/WAXS) measurements.
- NXtransformations
Collection of axis-based translations and rotations to describe a geometry.
- NXtranslation
legacy class - (used by NXgeometry) - general spatial location of a component.
- NXunit_cell
Base class to describe structural aspects of an arrangement of
- NXuser
Contact information for a user.
- NXvelocity_selector
A neutron velocity selector
- NXwaveplate
A waveplate or retarder.
- NXxraylens
An X-ray lens, typically at a synchrotron X-ray beam line.