NXcrystal

From NeXus

Jump to: navigation, search

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
NXgeometryPosition of crystal
typeNX_CHAR "PG (Highly Oriented Pyrolytic Graphite)" | "Ge" | "Si" | "Cu" | "Fe3Si" | "CoFe" | "Cu2MnAl (Heusler)" | "Multilayer"
cut_angleNX_FLOATCut angle of reflecting Bragg plane and plane of crystal surface
units="degrees"
unit_cellNX_FLOAT[6])Unit cell parameters (lengths and angles)
unit_cell_volumeNX_FLOATVolume of the unit cell
units="Angstroms3"

rank="1"

orientation_matrixNX_FLOAT[3,3]Orientation matrix of single crystal sample using Busing-Levy convention
wavelengthNX_FLOAT[i]Optimum diffracted wavelength
units="Angstroms"
lattice_parameterNX_FLOATLattice parameter of the nominal reflection
units="Angstrom"
scattering_vectorNX_FLOATScattering vector, Q, of nominal reflection
units="Angstrom^-1"
reflectionNX_INT[3][hkl] values of nominal reflection
segment_widthNX_FLOATHorizontal width of individual segment
units="m"
segment_heightNX_FLOATVertical height of individual segment
units="m"
segment_thicknessNX_FLOATThickness of individual segment
units="m"
segment_gapNX_FLOATTypical gap between adjacent segments
units="m"
segment_columnsNX_FLOATnumber of segment columns in horizontal direction
units="m"
segment_rowsNX_FLOATnumber of segment rows in vertical direction
units="m"
mosaic_horizontalNX_FLOAThorizontal mosaic Full Width Half Maximum
units="arc minutes"
mosaic_verticalNX_FLOATvertical mosaic Full Width Half Maximum
units="arc minutes"
curvature_horizontalNX_FLOATHorizontal curvature of focusing crystal
units="degrees"
curvature_verticalNX_FLOATVertical curvature of focusing crystal
units="degrees"
polar_angleNX_FLOAT[i]Polar (scattering) angle at which crystal assembly is positioned
units="degrees"
azimuthal_angleNX_FLOAT[i]Azimuthal angle at which crystal assembly is positioned
units="degrees"
bragg_angleNX_FLOAT[i]Bragg angle of nominal reflection
units="degrees"
temperatureNX_FLOATaverage/nominal crystal temperature
Units="Kelvin"
temperature_logNXloglog file of crystal temperature
reflectivityNXdatacrystal reflectivity versus wavelength
transmissionNXdatacrystal transmission versus wavelength

Personal tools