base class, extends NXobject
Geometry description for cylindrical shapes. This class can be used in place of
NXoff_geometrywhen an exact representation for cylinders is preferred. For example, for Helium-tube, neutron detectors. It can be used to describe the shape of any beamline component, including detectors. In the case of detectors it can be used to define the shape of a single pixel, or, if the pixel shapes are non-uniform, to describe the shape of the whole detector.
These symbols will be used below.
i: number of vertices required to define all cylinders in the shape
j: number of cylinders in the shape
k: number cylinders which are detectors
- Groups cited:
@default: (optional) NX_CHAR
Declares which child group contains a path leading to a 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.
List of x,y,z coordinates for vertices. The origin of the coordinates is the position of the parent component, for example the NXdetector which the geometry describes. If the shape describes a single pixel for a detector with uniform pixel shape then the origin is the position of each pixel as described by the
cylinders[j, 3]: (optional) NX_INT
List of indices of vertices in the
verticesdataset to form each cylinder. Each cylinder is described by three vertices A, B, C. First vertex A lies on the cylinder axis and circular face, second point B on edge of the same face as A, and third point C at the other face and on axis.
detector_number[k]: (optional) NX_INT
Maps cylinders in
cylinder, by index, with a detector id.
Table of hypertext anchors for all groups, fields, attributes, and links defined in this class.
documentation (reST source) anchor
web page (HTML) anchor