.. auto-generated by dev_tools.docs.nxdl from the NXDL source base_classes/NXdisk_chopper.nxdl.xml -- DO NOT EDIT .. index:: ! NXdisk_chopper (base class) ! disk_chopper (base class) see: disk_chopper (base class); NXdisk_chopper .. _NXdisk_chopper: ============== NXdisk_chopper ============== **Status**: base class, extends :ref:`NXcomponent` **Description**: .. collapse:: A device blocking the beam in a temporal periodic pattern. ... A device blocking the beam in a temporal periodic pattern. A disk which blocks the beam but has one or more slits to periodically let neutrons through as the disk rotates. Often used in pairs, one NXdisk_chopper should be defined for each disk. The rotation of the disk is commonly monitored by recording a timestamp for each full rotation of disk, by having a sensor in the stationary disk housing sensing when it is aligned with a feature (such as a magnet) on the disk. We refer to this below as the "top-dead-center signal". Angles and positive rotation speeds are measured in an anticlockwise direction when facing away from the source. **Symbols**: This symbol will be used below to coordinate datasets with the same shape. **n**: Number of slits in the disk **Groups cited**: :ref:`NXgeometry`, :ref:`NXoff_geometry` .. index:: NXgeometry (base class); used in base class, NXoff_geometry (base class); used in base class **Structure**: .. _/NXdisk_chopper/type-field: .. index:: type (field) **type**: (optional) :ref:`NX_CHAR ` .. collapse:: Type of the disk-chopper: only one from the enumerated list (match text exactl ... Type of the disk-chopper: only one from the enumerated list (match text exactly) Any of these values: * ``Chopper type single`` * ``contra_rotating_pair`` * ``synchro_pair`` .. _/NXdisk_chopper/rotation_speed-field: .. index:: rotation_speed (field) **rotation_speed**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_FREQUENCY `} .. collapse:: Chopper rotation speed. Positive for anticlockwise rotation when ... Chopper rotation speed. Positive for anticlockwise rotation when facing away from the source, negative otherwise. .. _/NXdisk_chopper/slits-field: .. index:: slits (field) **slits**: (optional) :ref:`NX_INT ` Number of slits .. _/NXdisk_chopper/slit_angle-field: .. index:: slit_angle (field) **slit_angle**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_ANGLE `} Angular opening .. _/NXdisk_chopper/pair_separation-field: .. index:: pair_separation (field) **pair_separation**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} Disk spacing in direction of beam .. _/NXdisk_chopper/slit_edges-field: .. index:: slit_edges (field) **slit_edges**: (optional) :ref:`NX_FLOAT ` (Rank: 1, Dimensions: [2n]) {units=\ :ref:`NX_ANGLE `} .. collapse:: Angle of each edge of every slit from the position of the ... Angle of each edge of every slit from the position of the top-dead-center timestamp sensor, anticlockwise when facing away from the source. The first edge must be the opening edge of a slit, thus the last edge may have an angle greater than 360 degrees. .. _/NXdisk_chopper/top_dead_center-field: .. index:: top_dead_center (field) **top_dead_center**: (optional) :ref:`NX_NUMBER ` {units=\ :ref:`NX_TIME `} .. collapse:: Timestamps of the top-dead-center signal. The times are relative ... Timestamps of the top-dead-center signal. The times are relative to the "start" attribute and in the units specified in the "units" attribute. Please note that absolute timestamps under unix are relative to ``1970-01-01T00:00:00.0Z``. .. _/NXdisk_chopper/top_dead_center@start-attribute: .. index:: start (field attribute) **@start**: (optional) :ref:`NX_DATE_TIME ` .. _/NXdisk_chopper/beam_position-field: .. index:: beam_position (field) **beam_position**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_ANGLE `} .. collapse:: Angular separation of the center of the beam and the ... Angular separation of the center of the beam and the top-dead-center timestamp sensor, anticlockwise when facing away from the source. .. _/NXdisk_chopper/radius-field: .. index:: radius (field) **radius**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} Radius of the disk .. _/NXdisk_chopper/slit_height-field: .. index:: slit_height (field) **slit_height**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} Total slit height .. _/NXdisk_chopper/phase-field: .. index:: phase (field) **phase**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_ANGLE `} Chopper phase angle .. _/NXdisk_chopper/delay-field: .. index:: delay (field) **delay**: (optional) :ref:`NX_NUMBER ` {units=\ :ref:`NX_TIME `} Time difference between timing system t0 and chopper driving clock signal .. _/NXdisk_chopper/ratio-field: .. index:: ratio (field) **ratio**: (optional) :ref:`NX_INT ` .. collapse:: Pulse reduction factor of this chopper in relation to other ... Pulse reduction factor of this chopper in relation to other choppers/fastest pulse in the instrument .. _/NXdisk_chopper/distance-field: .. index:: distance (field) **distance**: (optional) :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} .. collapse:: Effective distance to the origin. ... Effective distance to the origin. Note, it is recommended to use NXtransformations instead. .. _/NXdisk_chopper/wavelength_range-field: .. index:: wavelength_range (field) **wavelength_range**: (optional) :ref:`NX_FLOAT ` (Rank: 1, Dimensions: [2]) {units=\ :ref:`NX_WAVELENGTH `} Low and high values of wavelength range transmitted .. _/NXdisk_chopper/depends_on-field: .. index:: depends_on (field) **depends_on**: (optional) :ref:`NX_CHAR ` :ref:`⤆ ` .. collapse:: The reference plane of the disk chopper includes the surface of the spinning d ... The reference plane of the disk chopper includes the surface of the spinning disk which faces the source. The reference point in the x and y axis is the point on this surface which is the centre of the axle which the disk is spinning around. The reference plane is orthogonal to the z axis and its position is the reference point on that axis. Note: This reference point in almost all practical cases is not where the beam passes though. .. image:: disk_chopper/disk_chopper.png :width: 40% .. _/NXdisk_chopper/GEOMETRY-group: :bolditalic:`GEOMETRY`: (optional) :ref:`NXgeometry` .. index:: deprecated **DEPRECATED**: Use the field `depends_on` and :ref:`NXtransformations` to position the chopper and NXoff_geometry to describe its shape instead .. _/NXdisk_chopper/OFF_GEOMETRY-group: :bolditalic:`OFF_GEOMETRY`: (optional) :ref:`NXoff_geometry` This group describes the shape of the beam line component Hypertext Anchors ----------------- List of hypertext anchors for all groups, fields, attributes, and links defined in this class. * :ref:`/NXdisk_chopper/beam_position-field ` * :ref:`/NXdisk_chopper/delay-field ` * :ref:`/NXdisk_chopper/depends_on-field ` * :ref:`/NXdisk_chopper/distance-field ` * :ref:`/NXdisk_chopper/GEOMETRY-group ` * :ref:`/NXdisk_chopper/OFF_GEOMETRY-group ` * :ref:`/NXdisk_chopper/pair_separation-field ` * :ref:`/NXdisk_chopper/phase-field ` * :ref:`/NXdisk_chopper/radius-field ` * :ref:`/NXdisk_chopper/ratio-field ` * :ref:`/NXdisk_chopper/rotation_speed-field ` * :ref:`/NXdisk_chopper/slit_angle-field ` * :ref:`/NXdisk_chopper/slit_edges-field ` * :ref:`/NXdisk_chopper/slit_height-field ` * :ref:`/NXdisk_chopper/slits-field ` * :ref:`/NXdisk_chopper/top_dead_center-field ` * :ref:`/NXdisk_chopper/top_dead_center@start-attribute ` * :ref:`/NXdisk_chopper/type-field ` * :ref:`/NXdisk_chopper/wavelength_range-field ` **NXDL Source**: https://github.com/FAIRmat-NFDI/nexus_definitions/tree/fairmat/base_classes/NXdisk_chopper.nxdl.xml