NXbeam
From NeXus
Contents |
XML Meta-DTD Definition for NXbeam.xml
This follows the XML Meta-DTD Definition format and can be downloaded from http://svn.nexusformat.org/definitions/tags/PRE_NXDL/base_classes/NXbeam.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
URL: http://www.nexus.anl.gov/classes/xml/NXbeam.xml
Editor: NIAC
$Id: NXbeam.xml 4 2005-07-19 04:10:26Z rio $
Template of the state of the neutron or X-ray beam at any location. It will be
referenced by beamline component groups within the NXinstrument group or by
the
NXsample group. Note that variables such as the incident energy could be
scalar
values or arrays. This group is especially valuable in storing the results of
instrument simulations in which it is useful to specify the beam profile, time
distribution etc. at each beamline component. Otherwise, its most likely use
is
in the NXsample group in which it defines the results of the neutron
scattering
by the sample, e.g., energy transfer, polarizations.
-->
<NXbeam name="{Name of beam plane}">
<distance type="NX_FLOAT" units="m">
{Distance from sample}?
</distance>
<incident_energy type="NX_FLOAT[:]" units="meV">
{Energy on entering beamline component}?
</incident_energy>
<final_energy type="NX_FLOAT[:]" units="meV">
{Energy on leaving beamline component}?
</final_energy>
<energy_transfer type="NX_FLOAT[:]" units="meV">
{Energy change caused by beamline component }?
</energy_transfer>
<incident_wavelength type="NX_FLOAT[:]" units="Angstroms">
{Wavelength on entering beamline component}?
</incident_wavelength>
<incident_wavelength_spread type="NX_FLOAT[:]" units="Angstroms">
{Wavelength spread FWHM on entering component}?
</incident_wavelength_spread>
<incident_beam_divergence type="NX_FLOAT[2,:]" units="degree">
{Divergence of beam entering this component}?
</incident_beam_divergence>
<final_wavelength type="NX_FLOAT[:]">
{Wavelength on leaving beamline component}?
</final_wavelength>
<incident_polarization type="NX_FLOAT[3,:]">
{Polarization vector on entering beamline component}?
</incident_polarization>
<final_polarization type="NX_FLOAT[3,:]">
{Polarization vector on leaving beamline component}?
</final_polarization>
<final_wavelength_spread type="NX_FLOAT[:]" units="Angstroms">
{Wavelength spread FWHM of beam leaving this component}?
</final_wavelength_spread>
<final_beam_divergence type="NX_FLOAT[2,:]" units="degrees">
{Divergence FWHM of beam leaving this component}?
</final_beam_divergence>
<flux type="NX_FLOAT[i]" units="s-1cm-2">
{flux incident on beam plane area}?
</flux>
<NXdata name="{spectrum}">
{Distribution of beam with respect to relevant variable e.g. wavelength. This is mainly useful for simulations which need to store plottable information at each beamline component. }?
</NXdata>
</NXbeam>
Tabular Representation of XML Meta-DTD
(automatically generated from http://svn.nexusformat.org/definitions/tags/PRE_NXDL/base_classes/NXbeam.xml)
-
NXbeam
Name Type Description Attributes distance NX_FLOAT Distance from sample units="m"
incident_energy NX_FLOAT[:] Energy on entering beamline component units="meV"
final_energy NX_FLOAT[:] Energy on leaving beamline component units="meV"
energy_transfer NX_FLOAT[:] Energy change caused by beamline component units="meV"
incident_wavelength NX_FLOAT[:] Wavelength on entering beamline component units="Angstroms"
incident_wavelength_spread NX_FLOAT[:] Wavelength spread FWHM on entering component units="Angstroms"
incident_beam_divergence NX_FLOAT[2,:] Divergence of beam entering this component units="degree"
final_wavelength NX_FLOAT[:] Wavelength on leaving beamline component incident_polarization NX_FLOAT[3,:] Polarization vector on entering beamline component final_polarization NX_FLOAT[3,:] Polarization vector on leaving beamline component final_wavelength_spread NX_FLOAT[:] Wavelength spread FWHM of beam leaving this component units="Angstroms"
final_beam_divergence NX_FLOAT[2,:] Divergence FWHM of beam leaving this component units="degrees"
flux NX_FLOAT[i] flux incident on beam plane area units="s-1cm-2"
{spectrum} NXdata Distribution of beam with respect to relevant variable e.g. wavelength. This is mainly useful for simulations which need to store plottable information at each beamline component.

