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