NXcrystal
From NeXus
Contents |
XML Meta-DTD Definition for NXcrystal.xml
This follows the XML Meta-DTD Definition format and can be downloaded from http://svn.nexusformat.org/definitions/tags/PRE_NXDL/base_classes/NXcrystal.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
URL: http://www.nexus.anl.gov/classes/xml/NXcrystal.xml
Editor: NIAC
$Id: NXcrystal.xml 44 2007-09-26 18:53:39Z L.lerusse $
Template of a crystal monochromator or analyzer. Permits double bent
monochromator comprised of multiple segments with anisotropic
Gaussian mosaic.
If curvatures are set to zero or are absent, array
is considered to be flat.
Scattering vector is perpendicular to surface. Crystal is oriented
parallel to beam incident on crystal before rotation, and lies in
vertical plane.
-->
<NXcrystal name="{Name of crystal}">
<NXgeometry name="">
{Position of crystal}?
</NXgeometry>
<type type="NX_CHAR">
{ "PG (Highly Oriented Pyrolytic Graphite)" | "Ge" | "Si" | "Cu" | "Fe3Si" | "CoFe" | "Cu2MnAl (Heusler)" | "Multilayer" }?
</type>
<cut_angle type="NX_FLOAT" units="degrees">
{Cut angle of reflecting Bragg plane and plane of crystal surface}?
</cut_angle>
<unit_cell type="NX_FLOAT[6])">
{Unit cell parameters (lengths and angles)}?
</unit_cell>
<unit_cell_volume type="NX_FLOAT" units="Angstroms3" rank="1">
{Volume of the unit cell}?
</unit_cell_volume>
<orientation_matrix type="NX_FLOAT[3,3]">
{Orientation matrix of single crystal sample using Busing-Levy convention}?
</orientation_matrix>
<wavelength type="NX_FLOAT[i]" units="Angstroms">
{Optimum diffracted wavelength}?
</wavelength>
<lattice_parameter type="NX_FLOAT" units="Angstrom">
{Lattice parameter of the nominal reflection}?
</lattice_parameter>
<scattering_vector type="NX_FLOAT" units="Angstrom^-1">
{Scattering vector, Q, of nominal reflection}?
</scattering_vector>
<reflection type="NX_INT[3]">
{[hkl] values of nominal reflection}?
</reflection>
<segment_width type="NX_FLOAT" units="m">
{Horizontal width of individual segment}?
</segment_width>
<segment_height type="NX_FLOAT" units="m">
{Vertical height of individual segment}?
</segment_height>
<segment_thickness type="NX_FLOAT" units="m">
{Thickness of individual segment}?
</segment_thickness>
<segment_gap type="NX_FLOAT" units="m">
{Typical gap between adjacent segments}?
</segment_gap>
<segment_columns type="NX_FLOAT" units="m">
{number of segment columns in horizontal direction}?
</segment_columns>
<segment_rows type="NX_FLOAT" units="m">
{number of segment rows in vertical direction}?
</segment_rows>
<mosaic_horizontal type="NX_FLOAT" units="arc minutes">
{horizontal mosaic Full Width Half Maximum}?
</mosaic_horizontal>
<mosaic_vertical type="NX_FLOAT" units="arc minutes">
{vertical mosaic Full Width Half Maximum}?
</mosaic_vertical>
<curvature_horizontal type="NX_FLOAT" units="degrees">
{Horizontal curvature of focusing crystal}?
</curvature_horizontal>
<curvature_vertical type="NX_FLOAT" units="degrees">
{Vertical curvature of focusing crystal}?
</curvature_vertical>
<polar_angle type="NX_FLOAT[i]" units="degrees">
{Polar (scattering) angle at which crystal assembly is positioned}?
</polar_angle>
<azimuthal_angle type="NX_FLOAT[i]" units="degrees">
{Azimuthal angle at which crystal assembly is positioned}?
</azimuthal_angle>
<bragg_angle type="NX_FLOAT[i]" units="degrees">
{Bragg angle of nominal reflection}?
</bragg_angle>
<temperature type="NX_FLOAT" Units="Kelvin">
{average/nominal crystal temperature}
</temperature>
<temperature_log type="NXlog">
{log file of crystal temperature}
</temperature_log>
<reflectivity type="NXdata">
{crystal reflectivity versus wavelength }
</reflectivity>
<transmission type="NXdata">
{crystal transmission versus wavelength }
</transmission>
</NXcrystal>
Tabular Representation of XML Meta-DTD
(automatically generated from http://svn.nexusformat.org/definitions/tags/PRE_NXDL/base_classes/NXcrystal.xml)
-
NXcrystal
Name Type Description Attributes NXgeometry Position of crystal type NX_CHAR "PG (Highly Oriented Pyrolytic Graphite)" | "Ge" | "Si" | "Cu" | "Fe3Si" | "CoFe" | "Cu2MnAl (Heusler)" | "Multilayer" cut_angle NX_FLOAT Cut angle of reflecting Bragg plane and plane of crystal surface units="degrees"
unit_cell NX_FLOAT[6]) Unit cell parameters (lengths and angles) unit_cell_volume NX_FLOAT Volume of the unit cell units="Angstroms3"
rank="1"
orientation_matrix NX_FLOAT[3,3] Orientation matrix of single crystal sample using Busing-Levy convention wavelength NX_FLOAT[i] Optimum diffracted wavelength units="Angstroms"
lattice_parameter NX_FLOAT Lattice parameter of the nominal reflection units="Angstrom"
scattering_vector NX_FLOAT Scattering vector, Q, of nominal reflection units="Angstrom^-1"
reflection NX_INT[3] [hkl] values of nominal reflection segment_width NX_FLOAT Horizontal width of individual segment units="m"
segment_height NX_FLOAT Vertical height of individual segment units="m"
segment_thickness NX_FLOAT Thickness of individual segment units="m"
segment_gap NX_FLOAT Typical gap between adjacent segments units="m"
segment_columns NX_FLOAT number of segment columns in horizontal direction units="m"
segment_rows NX_FLOAT number of segment rows in vertical direction units="m"
mosaic_horizontal NX_FLOAT horizontal mosaic Full Width Half Maximum units="arc minutes"
mosaic_vertical NX_FLOAT vertical mosaic Full Width Half Maximum units="arc minutes"
curvature_horizontal NX_FLOAT Horizontal curvature of focusing crystal units="degrees"
curvature_vertical NX_FLOAT Vertical curvature of focusing crystal units="degrees"
polar_angle NX_FLOAT[i] Polar (scattering) angle at which crystal assembly is positioned units="degrees"
azimuthal_angle NX_FLOAT[i] Azimuthal angle at which crystal assembly is positioned units="degrees"
bragg_angle NX_FLOAT[i] Bragg angle of nominal reflection units="degrees"
temperature NX_FLOAT average/nominal crystal temperature Units="Kelvin"
temperature_log NXlog log file of crystal temperature reflectivity NXdata crystal reflectivity versus wavelength transmission NXdata crystal transmission versus wavelength

