NXcorrector_cs

Status:

base class, extends NXobject

Description:

Draft of a base class for a device in a (transmission) electron microscope which corrects for spherical aberrations. The device consists of multiple NXlens_em instances and other components.

Symbols:

No symbol table

Groups cited:

NXlens_em, NXtransformations

Structure:

has_cs_corrector: (optional) NX_BOOLEAN

Does the microscope have a spherical aberration correction unit and was it used?

name: (optional) NX_CHAR

Given name.

model: (optional) NX_CHAR

Given brand or model name by the manufacturer.

serial_number: (optional) NX_CHAR

Given hardware name/serial number or hash identifier issued by the manufacturer.

manufacturer_name: (optional) NX_CHAR

Given name of the manufacturer.

description: (optional) NX_CHAR

Ideally an identifier, link, or free-text which gives further details about the component.

TRANSFORMATIONS: (optional) NXtransformations

Collection of axis-based translations and rotations to describe the location and geometry of the corrector as a component in the instrument. Conventions from the NXtransformations base class are used. In principle, the McStas coordinate system is used. The origin of the coordinate system is placed in the center of the gun pinhole as the virtual point-like assumed source of the electron beam. A right-handed coordinate system is assumed whose positive z-axis points in the direction of the propagating electron beam. The translation actively brings the coordinate system under depends_on into registration with the reference coordinate system in the gun.

LENS_EM: (optional) NXlens_em

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

/NXcorrector_cs/description-field

#nxcorrector-cs-description-field

/NXcorrector_cs/has_cs_corrector-field

#nxcorrector-cs-has-cs-corrector-field

/NXcorrector_cs/LENS_EM-group

#nxcorrector-cs-lens-em-group

/NXcorrector_cs/manufacturer_name-field

#nxcorrector-cs-manufacturer-name-field

/NXcorrector_cs/model-field

#nxcorrector-cs-model-field

/NXcorrector_cs/name-field

#nxcorrector-cs-name-field

/NXcorrector_cs/serial_number-field

#nxcorrector-cs-serial-number-field

/NXcorrector_cs/TRANSFORMATIONS-group

#nxcorrector-cs-transformations-group

NXDL Source:

https://github.com/FAIRmat-Experimental/nexus_definitions/tree/fairmat/base_classes/NXcorrector_cs.nxdl.xml