.. auto-generated by script ../../../../utils/nxdl2rst.py from the NXDL source NXmonitor.nxdl.xml .. index:: ! NXmonitor (base class) ! monitor (base class) see: monitor (base class); NXmonitor .. _NXmonitor: ========= NXmonitor ========= **Status**: base class, extends :ref:`NXobject`, version 1.0 **Description**: A monitor of incident beam data. It is similar to the :ref:`NXdata` groups containing monitor data and its associated dimension scale, e.g. time_of_flight or wavelength in pulsed neutron instruments. However, it may also include integrals, or scalar monitor counts, which are often used in both in both pulsed and steady-state instrumentation. **Symbols**: No symbol table **Groups cited**: :ref:`NXgeometry`, :ref:`NXlog` .. index:: NXlog (base class); used in base class, NXgeometry (base class); used in base class **Structure**: .. index:: mode (field) **mode**: :ref:`NX_CHAR ` Count to a preset value based on either clock time (timer) or received monitor counts (monitor). Any of these values: ``monitor`` | ``timer`` .. index:: start time (field) **start_time**: :ref:`NX_DATE_TIME ` Starting time of measurement .. index:: end time (field) **end_time**: :ref:`NX_DATE_TIME ` Ending time of measurement .. index:: preset (field) **preset**: :ref:`NX_NUMBER ` {units=\ :ref:`NX_ANY `} preset value for time or monitor .. index:: distance (field) **distance**: :ref:`NX_FLOAT ` {units=\ :ref:`NX_LENGTH `} Distance of monitor from sample .. index:: range (field) **range[2]**: :ref:`NX_FLOAT ` {units=\ :ref:`NX_ANY `} Range (X-axis, Time-of-flight, etc.) over which the integral was calculated .. index:: nominal (field) **nominal**: :ref:`NX_NUMBER ` {units=\ :ref:`NX_ANY `} Nominal reading to be used for normalisation purposes. .. index:: integral (field) **integral**: :ref:`NX_NUMBER ` {units=\ :ref:`NX_ANY `} Total integral monitor counts .. index:: type (field) **type**: :ref:`NX_CHAR ` Any of these values: ``Fission Chamber`` | ``Scintillator`` .. index:: time of flight (field) **time_of_flight[ref(efficiency)]**: :ref:`NX_FLOAT ` {units=\ :ref:`NX_TIME_OF_FLIGHT `} Time-of-flight .. index:: efficiency (field) **efficiency[ref(i)]**: :ref:`NX_NUMBER ` {units=\ :ref:`NX_DIMENSIONLESS `} Monitor efficiency .. index:: data (field) **data[n]**: :ref:`NX_NUMBER ` {units=\ :ref:`NX_ANY `} Monitor data .. index:: sampled fraction (field) **sampled_fraction**: :ref:`NX_FLOAT ` {units=\ :ref:`NX_DIMENSIONLESS `} Proportion of incident beam sampled by the monitor (0` {units=\ :ref:`NX_TIME `} Elapsed actual counting time, can be an array of size ``np`` when scanning. This is not the difference of the calendar time but the time the instrument was really counting, without pauses or times lost due beam unavailability **integral_log**: :ref:`NXlog` Time variation of monitor counts **(geometry)**: :ref:`NXgeometry` Geometry of the monitor **NXDL Source**: https://github.com/nexusformat/definitions/blob/master/base_classes/NXmonitor.nxdl.xml