Data items in the ARRAY_STRUCTURE_LIST_AXIS category describe the physical settings of sets of axes for the centres of pixels that correspond to data points described in the ARRAY_STRUCTURE_LIST category. In the simplest cases, the physical increments of a single axis correspond to the increments of a single array index. More complex organizations, e.g. spiral scans, may require coupled motions along multiple axes. Note that a spiral scan uses two coupled axes: one for the angular direction and one for the radial direction. This differs from a cylindrical scan for which the two axes are not coupled into one set.
_array_structure_list.axis_set_id AXISSETID _array_structure_list.array_id ARRAYID _array_structure_list.dimension DIM _array_structure_list.direction DIR _array_structure_list.index INDEX _array_structure_list.precedence PRECEDENCE _array_structure_list_axis.axis_id AXISID _array_structure_list_axis.axis_set_id AXISSETID _array_structure_list_axis.angle ANGLE _array_structure_list_axis.angle_increment ANGLEINC _array_structure_list_axis.displacement DISP _array_structure_list_axis.fract_displacement FRACTDISP _array_structure_list_axis.displacement_increment DISPINC _array_structure_list_axis.fract_displacement_increment FRACTINC _array_structure_list_axis.angular_pitch ANGPITCH _array_structure_list_axis.reference_angle REFANG _array_structure_list_axis.reference_displacement REFDISP --> /CBF_diffrn_scan__SCANID:NXentry /instrument:NXinstrument /CBF_diffrn_detector__DETECTORNAME:NXdetector /CBF_array_structure_list_axis__AXISSETID=[] @CBF_array_structure_list_axis__id="AXISSETID" @CBF_array__id="ARRAYID" @CBF_array_structure_list__dimension=DIM @CBF_array_structure_list__direction="DIR" @CBF_array_structure_list__index=INDEX @CBF_array_structure_list__precedence=PRECEDENCE /poise:NXpoise /AXISID=[DISP,DISP+DISPINC,...] (or using angles where appropriate) @depends_on=... determined from AXIS definitions @equipment="detector" @offset=[...] determined from AXIS definitions @offset_units="mm" @transformation_type="..." from AXIS definitions @units="mm" @vector=[...] determined from AXIS definitions @CBF_array_structure_list_axis__axis_id="AXISID" @CBF_array_structure_list_axis__axis_set_id="AXISSETID" @CBF_array_structure_list_axis__angle=ANGLE @CBF_array_structure_list_axis__angle_increment=ANGLEINC @CBF_array_structure_list_axis__displacement=DISP @CBF_array_structure_list_axis__displacement=FRACTDISP @CBF_array_structure_list_axis__displacement_increment=DISPINC @CBF_array_structure_list_axis__fract_displacement_increment=FRACTINC @CBF_array_structure_list_axis__angular_pitch=ANGPITCH @CBF_array_structure_list_axis__radial_pitch=RADPITCH @CBF_array_structure_list_axis__reference_angle=REFANG @CBF_array_structure_list_axis__reference_displacement=REFDISP with the parent category for the axis set and axis determined by the equipment of the axes.