.. auto-generated by script ../../../../utils/nxdl2rst.py from the NXDL source NXreftof.nxdl.xml

.. index::
    ! NXreftof (application definition)
    ! reftof (application definition)
    see: reftof (application definition); NXreftof

.. _NXreftof:

========
NXreftof
========

**Status**:

  application definition, extends :ref:`NXobject`

**Description**:

  This is an application definition for raw data from a TOF reflectometer.

**Symbols**:

  The symbol(s) listed here will be used below to coordinate datasets with the same shape.

  **xSize**: xSize description

  **ySize**: ySize description

  **nTOF**: nTOF description

**Groups cited**:
  :ref:`NXdata`, :ref:`NXdetector`, :ref:`NXdisk_chopper`, :ref:`NXentry`, :ref:`NXinstrument`, :ref:`NXmonitor`, :ref:`NXsample`

.. index:: NXentry (base class); used in application definition, NXinstrument (base class); used in application definition, NXdisk_chopper (base class); used in application definition, NXdetector (base class); used in application definition, NXsample (base class); used in application definition, NXmonitor (base class); used in application definition, NXdata (base class); used in application definition

**Structure**:

  .. _/NXreftof/entry-group:

  **entry**: (required) :ref:`NXentry`


    .. _/NXreftof/entry/title-field:

    .. index:: title (field)

    **title**: (required) :ref:`NX_CHAR <NX_CHAR>`


    .. _/NXreftof/entry/start_time-field:

    .. index:: start_time (field)

    **start_time**: (required) :ref:`NX_DATE_TIME <NX_DATE_TIME>`


    .. _/NXreftof/entry/end_time-field:

    .. index:: end_time (field)

    **end_time**: (required) :ref:`NX_DATE_TIME <NX_DATE_TIME>`


    .. _/NXreftof/entry/definition-field:

    .. index:: definition (field)

    **definition**: (required) :ref:`NX_CHAR <NX_CHAR>`

      Official NeXus NXDL schema to which this file conforms

      Obligatory value: ``NXreftof``

    .. _/NXreftof/entry/instrument-group:

    **instrument**: (required) :ref:`NXinstrument`


      .. _/NXreftof/entry/instrument/name-field:

      .. index:: name (field)

      **name**: (required) :ref:`NX_CHAR <NX_CHAR>`


      .. _/NXreftof/entry/instrument/chopper-group:

      **chopper**: (required) :ref:`NXdisk_chopper`


        .. _/NXreftof/entry/instrument/chopper/distance-field:

        .. index:: distance (field)

        **distance**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_LENGTH <NX_LENGTH>`}

          Distance between chopper and sample

      .. _/NXreftof/entry/instrument/detector-group:

      **detector**: (required) :ref:`NXdetector`


        .. _/NXreftof/entry/instrument/detector/data-field:

        .. index:: data (field)

        **data[xSize, ySize, nTOF]**: (required) :ref:`NX_INT <NX_INT>`


        .. _/NXreftof/entry/instrument/detector/time_of_flight-field:

        .. index:: time_of_flight (field)

        **time_of_flight[nTOF]**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_TIME_OF_FLIGHT <NX_TIME_OF_FLIGHT>`}

          Array of time values for each bin in a time-of-flight
          measurement

        .. _/NXreftof/entry/instrument/detector/distance-field:

        .. index:: distance (field)

        **distance**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_LENGTH <NX_LENGTH>`}


        .. _/NXreftof/entry/instrument/detector/polar_angle-field:

        .. index:: polar_angle (field)

        **polar_angle**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_ANGLE <NX_ANGLE>`}


        .. _/NXreftof/entry/instrument/detector/x_pixel_size-field:

        .. index:: x_pixel_size (field)

        **x_pixel_size**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_LENGTH <NX_LENGTH>`}


        .. _/NXreftof/entry/instrument/detector/y_pixel_size-field:

        .. index:: y_pixel_size (field)

        **y_pixel_size**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_LENGTH <NX_LENGTH>`}


    .. _/NXreftof/entry/sample-group:

    **sample**: (required) :ref:`NXsample`


      .. _/NXreftof/entry/sample/name-field:

      .. index:: name (field)

      **name**: (required) :ref:`NX_CHAR <NX_CHAR>`

        Descriptive name of sample

      .. _/NXreftof/entry/sample/rotation_angle-field:

      .. index:: rotation_angle (field)

      **rotation_angle**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_ANGLE <NX_ANGLE>`}


    .. _/NXreftof/entry/control-group:

    **control**: (required) :ref:`NXmonitor`


      .. _/NXreftof/entry/control/mode-field:

      .. index:: mode (field)

      **mode**: (required) :ref:`NX_CHAR <NX_CHAR>`

        Count to a preset value based on either clock time (timer)
        or received monitor counts (monitor).

        Any of these values: ``monitor`` | ``timer``

      .. _/NXreftof/entry/control/preset-field:

      .. index:: preset (field)

      **preset**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_ANY <NX_ANY>`}

        preset value for time or monitor

      .. _/NXreftof/entry/control/integral-field:

      .. index:: integral (field)

      **integral**: (required) :ref:`NX_INT <NX_INT>`

        Total integral monitor counts

      .. _/NXreftof/entry/control/time_of_flight-field:

      .. index:: time_of_flight (field)

      **time_of_flight**: (required) :ref:`NX_FLOAT <NX_FLOAT>` {units=\ :ref:`NX_TIME_OF_FLIGHT <NX_TIME_OF_FLIGHT>`}

        Time channels

      .. _/NXreftof/entry/control/data-field:

      .. index:: data (field)

      **data**: (required) :ref:`NX_INT <NX_INT>`

        Monitor counts in each time channel

    .. _/NXreftof/entry/data-group:

    **data**: (required) :ref:`NXdata`


      .. _/NXreftof/entry/data/data-link:

      **data**: :ref:`link<Design-Links>` (suggested target: ``/NXentry/NXinstrument/NXdetector/data``)


      .. _/NXreftof/entry/data/time_of_flight-link:

      **time_of_flight**: :ref:`link<Design-Links>` (suggested target: ``/NXentry/NXinstrument/NXdetector/time_of_flight``)



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                                                                                                    
========================================================================================================================== ==========================================================================================================================
:ref:`/NXreftof/entry-group </NXreftof/entry-group>`                                                                       :ref:`#nxreftof-entry-group </NXreftof/entry-group>`                                                                      
:ref:`/NXreftof/entry/control-group </NXreftof/entry/control-group>`                                                       :ref:`#nxreftof-entry-control-group </NXreftof/entry/control-group>`                                                      
:ref:`/NXreftof/entry/control/data-field </NXreftof/entry/control/data-field>`                                             :ref:`#nxreftof-entry-control-data-field </NXreftof/entry/control/data-field>`                                            
:ref:`/NXreftof/entry/control/integral-field </NXreftof/entry/control/integral-field>`                                     :ref:`#nxreftof-entry-control-integral-field </NXreftof/entry/control/integral-field>`                                    
:ref:`/NXreftof/entry/control/mode-field </NXreftof/entry/control/mode-field>`                                             :ref:`#nxreftof-entry-control-mode-field </NXreftof/entry/control/mode-field>`                                            
:ref:`/NXreftof/entry/control/preset-field </NXreftof/entry/control/preset-field>`                                         :ref:`#nxreftof-entry-control-preset-field </NXreftof/entry/control/preset-field>`                                        
:ref:`/NXreftof/entry/control/time_of_flight-field </NXreftof/entry/control/time_of_flight-field>`                         :ref:`#nxreftof-entry-control-time-of-flight-field </NXreftof/entry/control/time_of_flight-field>`                        
:ref:`/NXreftof/entry/data-group </NXreftof/entry/data-group>`                                                             :ref:`#nxreftof-entry-data-group </NXreftof/entry/data-group>`                                                            
:ref:`/NXreftof/entry/data/data-link </NXreftof/entry/data/data-link>`                                                     :ref:`#nxreftof-entry-data-data-link </NXreftof/entry/data/data-link>`                                                    
:ref:`/NXreftof/entry/data/time_of_flight-link </NXreftof/entry/data/time_of_flight-link>`                                 :ref:`#nxreftof-entry-data-time-of-flight-link </NXreftof/entry/data/time_of_flight-link>`                                
:ref:`/NXreftof/entry/definition-field </NXreftof/entry/definition-field>`                                                 :ref:`#nxreftof-entry-definition-field </NXreftof/entry/definition-field>`                                                
:ref:`/NXreftof/entry/end_time-field </NXreftof/entry/end_time-field>`                                                     :ref:`#nxreftof-entry-end-time-field </NXreftof/entry/end_time-field>`                                                    
:ref:`/NXreftof/entry/instrument-group </NXreftof/entry/instrument-group>`                                                 :ref:`#nxreftof-entry-instrument-group </NXreftof/entry/instrument-group>`                                                
:ref:`/NXreftof/entry/instrument/chopper-group </NXreftof/entry/instrument/chopper-group>`                                 :ref:`#nxreftof-entry-instrument-chopper-group </NXreftof/entry/instrument/chopper-group>`                                
:ref:`/NXreftof/entry/instrument/chopper/distance-field </NXreftof/entry/instrument/chopper/distance-field>`               :ref:`#nxreftof-entry-instrument-chopper-distance-field </NXreftof/entry/instrument/chopper/distance-field>`              
:ref:`/NXreftof/entry/instrument/detector-group </NXreftof/entry/instrument/detector-group>`                               :ref:`#nxreftof-entry-instrument-detector-group </NXreftof/entry/instrument/detector-group>`                              
:ref:`/NXreftof/entry/instrument/detector/data-field </NXreftof/entry/instrument/detector/data-field>`                     :ref:`#nxreftof-entry-instrument-detector-data-field </NXreftof/entry/instrument/detector/data-field>`                    
:ref:`/NXreftof/entry/instrument/detector/distance-field </NXreftof/entry/instrument/detector/distance-field>`             :ref:`#nxreftof-entry-instrument-detector-distance-field </NXreftof/entry/instrument/detector/distance-field>`            
:ref:`/NXreftof/entry/instrument/detector/polar_angle-field </NXreftof/entry/instrument/detector/polar_angle-field>`       :ref:`#nxreftof-entry-instrument-detector-polar-angle-field </NXreftof/entry/instrument/detector/polar_angle-field>`      
:ref:`/NXreftof/entry/instrument/detector/time_of_flight-field </NXreftof/entry/instrument/detector/time_of_flight-field>` :ref:`#nxreftof-entry-instrument-detector-time-of-flight-field </NXreftof/entry/instrument/detector/time_of_flight-field>`
:ref:`/NXreftof/entry/instrument/detector/x_pixel_size-field </NXreftof/entry/instrument/detector/x_pixel_size-field>`     :ref:`#nxreftof-entry-instrument-detector-x-pixel-size-field </NXreftof/entry/instrument/detector/x_pixel_size-field>`    
:ref:`/NXreftof/entry/instrument/detector/y_pixel_size-field </NXreftof/entry/instrument/detector/y_pixel_size-field>`     :ref:`#nxreftof-entry-instrument-detector-y-pixel-size-field </NXreftof/entry/instrument/detector/y_pixel_size-field>`    
:ref:`/NXreftof/entry/instrument/name-field </NXreftof/entry/instrument/name-field>`                                       :ref:`#nxreftof-entry-instrument-name-field </NXreftof/entry/instrument/name-field>`                                      
:ref:`/NXreftof/entry/sample-group </NXreftof/entry/sample-group>`                                                         :ref:`#nxreftof-entry-sample-group </NXreftof/entry/sample-group>`                                                        
:ref:`/NXreftof/entry/sample/name-field </NXreftof/entry/sample/name-field>`                                               :ref:`#nxreftof-entry-sample-name-field </NXreftof/entry/sample/name-field>`                                              
:ref:`/NXreftof/entry/sample/rotation_angle-field </NXreftof/entry/sample/rotation_angle-field>`                           :ref:`#nxreftof-entry-sample-rotation-angle-field </NXreftof/entry/sample/rotation_angle-field>`                          
:ref:`/NXreftof/entry/start_time-field </NXreftof/entry/start_time-field>`                                                 :ref:`#nxreftof-entry-start-time-field </NXreftof/entry/start_time-field>`                                                
:ref:`/NXreftof/entry/title-field </NXreftof/entry/title-field>`                                                           :ref:`#nxreftof-entry-title-field </NXreftof/entry/title-field>`                                                          
========================================================================================================================== ==========================================================================================================================


**NXDL Source**:
  https://github.com/nexusformat/definitions/blob/main/applications/NXreftof.nxdl.xml