generated.docs.javadoc.org.eclipse.dawnsci.nexus.NXcrystal.html Maven / Gradle / Ivy
NXcrystal (h5jan API)
org.eclipse.dawnsci.nexus
Interface NXcrystal
-
- All Known Implementing Classes:
- NXcrystalImpl
public interface NXcrystal
extends NXobject
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.
Symbols:
These symbols will be used below to coordinate dimensions with the same lengths.
- n_comp
number of different unit cells to be described
- i
number of wavelengths
-
-
Field Summary
Fields
Modifier and Type
Field and Description
static java.lang.String
NX_AZIMUTHAL_ANGLE
static java.lang.String
NX_BRAGG_ANGLE
static java.lang.String
NX_CHEMICAL_FORMULA
static java.lang.String
NX_CURVATURE_HORIZONTAL
static java.lang.String
NX_CURVATURE_VERTICAL
static java.lang.String
NX_CUT_ANGLE
static java.lang.String
NX_CYLINDRICAL_ORIENTATION_ANGLE
static java.lang.String
NX_D_SPACING
static java.lang.String
NX_DENSITY
static java.lang.String
NX_IS_CYLINDRICAL
static java.lang.String
NX_MOSAIC_HORIZONTAL
static java.lang.String
NX_MOSAIC_VERTICAL
static java.lang.String
NX_ORDER_NO
static java.lang.String
NX_ORIENTATION_MATRIX
static java.lang.String
NX_POLAR_ANGLE
static java.lang.String
NX_REFLECTION
static java.lang.String
NX_SCATTERING_VECTOR
static java.lang.String
NX_SEGMENT_COLUMNS
static java.lang.String
NX_SEGMENT_GAP
static java.lang.String
NX_SEGMENT_HEIGHT
static java.lang.String
NX_SEGMENT_ROWS
static java.lang.String
NX_SEGMENT_THICKNESS
static java.lang.String
NX_SEGMENT_WIDTH
static java.lang.String
NX_SPACE_GROUP
static java.lang.String
NX_TEMPERATURE
static java.lang.String
NX_TEMPERATURE_COEFFICIENT
static java.lang.String
NX_THICKNESS
static java.lang.String
NX_TYPE
static java.lang.String
NX_UNIT_CELL
static java.lang.String
NX_UNIT_CELL_A
static java.lang.String
NX_UNIT_CELL_ALPHA
static java.lang.String
NX_UNIT_CELL_B
static java.lang.String
NX_UNIT_CELL_BETA
static java.lang.String
NX_UNIT_CELL_C
static java.lang.String
NX_UNIT_CELL_GAMMA
static java.lang.String
NX_UNIT_CELL_VOLUME
static java.lang.String
NX_USAGE
static java.lang.String
NX_WAVELENGTH
-
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type
Method and Description
java.util.Map<java.lang.String,NXgeometry>
getAllGeometry()
Get all NXgeometry nodes:
Position of crystal
IDataset
getAzimuthal_angle()
Azimuthal angle at which crystal assembly is positioned
java.lang.Double
getAzimuthal_angleScalar()
Azimuthal angle at which crystal assembly is positioned
IDataset
getBragg_angle()
Bragg angle of nominal reflection
java.lang.Double
getBragg_angleScalar()
Bragg angle of nominal reflection
IDataset
getChemical_formula()
The chemical formula specified using CIF conventions.
java.lang.String
getChemical_formulaScalar()
The chemical formula specified using CIF conventions.
IDataset
getCurvature_horizontal()
Horizontal curvature of focusing crystal
java.lang.Double
getCurvature_horizontalScalar()
Horizontal curvature of focusing crystal
IDataset
getCurvature_vertical()
Vertical curvature of focusing crystal
java.lang.Double
getCurvature_verticalScalar()
Vertical curvature of focusing crystal
IDataset
getCut_angle()
Cut angle of reflecting Bragg plane and plane of crystal surface
java.lang.Double
getCut_angleScalar()
Cut angle of reflecting Bragg plane and plane of crystal surface
IDataset
getCylindrical_orientation_angle()
If cylindrical: cylinder orientation angle
java.lang.Number
getCylindrical_orientation_angleScalar()
If cylindrical: cylinder orientation angle
IDataset
getD_spacing()
spacing between crystal planes of the reflection
java.lang.Double
getD_spacingScalar()
spacing between crystal planes of the reflection
IDataset
getDensity()
mass density of the crystal
java.lang.Number
getDensityScalar()
mass density of the crystal
NXgeometry
getGeometry()
Position of crystal
NXgeometry
getGeometry(java.lang.String name)
Get a NXgeometry node by name:
Position of crystal
IDataset
getIs_cylindrical()
Is this crystal bent cylindrically?
java.lang.Boolean
getIs_cylindricalScalar()
Is this crystal bent cylindrically?
IDataset
getMosaic_horizontal()
horizontal mosaic Full Width Half Maximum
java.lang.Double
getMosaic_horizontalScalar()
horizontal mosaic Full Width Half Maximum
IDataset
getMosaic_vertical()
vertical mosaic Full Width Half Maximum
java.lang.Double
getMosaic_verticalScalar()
vertical mosaic Full Width Half Maximum
IDataset
getOrder_no()
A number which describes if this is the first, second,..
java.lang.Long
getOrder_noScalar()
A number which describes if this is the first, second,..
IDataset
getOrientation_matrix()
Orientation matrix of single crystal sample using Busing-Levy convention:
W.
java.lang.Double
getOrientation_matrixScalar()
Orientation matrix of single crystal sample using Busing-Levy convention:
W.
IDataset
getPolar_angle()
Polar (scattering) angle at which crystal assembly is positioned.
java.lang.Double
getPolar_angleScalar()
Polar (scattering) angle at which crystal assembly is positioned.
IDataset
getReflection()
Miller indices (hkl) values of nominal reflection
java.lang.Long
getReflectionScalar()
Miller indices (hkl) values of nominal reflection
NXdata
getReflectivity()
crystal reflectivity versus wavelength
IDataset
getScattering_vector()
Scattering vector, Q, of nominal reflection
java.lang.Double
getScattering_vectorScalar()
Scattering vector, Q, of nominal reflection
IDataset
getSegment_columns()
number of segment columns in horizontal direction
java.lang.Double
getSegment_columnsScalar()
number of segment columns in horizontal direction
IDataset
getSegment_gap()
Typical gap between adjacent segments
java.lang.Double
getSegment_gapScalar()
Typical gap between adjacent segments
IDataset
getSegment_height()
Vertical height of individual segment
java.lang.Double
getSegment_heightScalar()
Vertical height of individual segment
IDataset
getSegment_rows()
number of segment rows in vertical direction
java.lang.Double
getSegment_rowsScalar()
number of segment rows in vertical direction
IDataset
getSegment_thickness()
Thickness of individual segment
java.lang.Double
getSegment_thicknessScalar()
Thickness of individual segment
IDataset
getSegment_width()
Horizontal width of individual segment
java.lang.Double
getSegment_widthScalar()
Horizontal width of individual segment
NXshape
getShape()
A NXshape group describing the shape of the crystal arrangement
IDataset
getSpace_group()
Space group of crystal structure
java.lang.String
getSpace_groupScalar()
Space group of crystal structure
IDataset
getTemperature_coefficient()
how lattice parameter changes with temperature
java.lang.Double
getTemperature_coefficientScalar()
how lattice parameter changes with temperature
NXlog
getTemperature_log()
log file of crystal temperature
IDataset
getTemperature()
average/nominal crystal temperature
java.lang.Double
getTemperatureScalar()
average/nominal crystal temperature
IDataset
getThickness()
Thickness of the crystal.
java.lang.Double
getThicknessScalar()
Thickness of the crystal.
NXdata
getTransmission()
crystal transmission versus wavelength
IDataset
getType()
Type or material of monochromating substance.
java.lang.String
getTypeScalar()
Type or material of monochromating substance.
IDataset
getUnit_cell_a()
Unit cell lattice parameter: length of side a
IDataset
getUnit_cell_alpha()
Unit cell lattice parameter: angle alpha
java.lang.Double
getUnit_cell_alphaScalar()
Unit cell lattice parameter: angle alpha
java.lang.Double
getUnit_cell_aScalar()
Unit cell lattice parameter: length of side a
IDataset
getUnit_cell_b()
Unit cell lattice parameter: length of side b
IDataset
getUnit_cell_beta()
Unit cell lattice parameter: angle beta
java.lang.Double
getUnit_cell_betaScalar()
Unit cell lattice parameter: angle beta
java.lang.Double
getUnit_cell_bScalar()
Unit cell lattice parameter: length of side b
IDataset
getUnit_cell_c()
Unit cell lattice parameter: length of side c
java.lang.Double
getUnit_cell_cScalar()
Unit cell lattice parameter: length of side c
IDataset
getUnit_cell_gamma()
Unit cell lattice parameter: angle gamma
java.lang.Double
getUnit_cell_gammaScalar()
Unit cell lattice parameter: angle gamma
IDataset
getUnit_cell_volume()
Volume of the unit cell
java.lang.Double
getUnit_cell_volumeScalar()
Volume of the unit cell
IDataset
getUnit_cell()
Unit cell parameters (lengths and angles)
java.lang.Double
getUnit_cellScalar()
Unit cell parameters (lengths and angles)
IDataset
getUsage()
How this crystal is used.
java.lang.String
getUsageScalar()
How this crystal is used.
IDataset
getWavelength()
Optimum diffracted wavelength
java.lang.Double
getWavelengthScalar()
Optimum diffracted wavelength
void
setAllGeometry(java.util.Map<java.lang.String,NXgeometry> geometry)
Set multiple child nodes of a particular type.
DataNode
setAzimuthal_angle(IDataset azimuthal_angle)
Azimuthal angle at which crystal assembly is positioned
DataNode
setAzimuthal_angleScalar(java.lang.Double azimuthal_angle)
Azimuthal angle at which crystal assembly is positioned
DataNode
setBragg_angle(IDataset bragg_angle)
Bragg angle of nominal reflection
DataNode
setBragg_angleScalar(java.lang.Double bragg_angle)
Bragg angle of nominal reflection
DataNode
setChemical_formula(IDataset chemical_formula)
The chemical formula specified using CIF conventions.
DataNode
setChemical_formulaScalar(java.lang.String chemical_formula)
The chemical formula specified using CIF conventions.
DataNode
setCurvature_horizontal(IDataset curvature_horizontal)
Horizontal curvature of focusing crystal
DataNode
setCurvature_horizontalScalar(java.lang.Double curvature_horizontal)
Horizontal curvature of focusing crystal
DataNode
setCurvature_vertical(IDataset curvature_vertical)
Vertical curvature of focusing crystal
DataNode
setCurvature_verticalScalar(java.lang.Double curvature_vertical)
Vertical curvature of focusing crystal
DataNode
setCut_angle(IDataset cut_angle)
Cut angle of reflecting Bragg plane and plane of crystal surface
DataNode
setCut_angleScalar(java.lang.Double cut_angle)
Cut angle of reflecting Bragg plane and plane of crystal surface
DataNode
setCylindrical_orientation_angle(IDataset cylindrical_orientation_angle)
If cylindrical: cylinder orientation angle
DataNode
setCylindrical_orientation_angleScalar(java.lang.Number cylindrical_orientation_angle)
If cylindrical: cylinder orientation angle
DataNode
setD_spacing(IDataset d_spacing)
spacing between crystal planes of the reflection
DataNode
setD_spacingScalar(java.lang.Double d_spacing)
spacing between crystal planes of the reflection
DataNode
setDensity(IDataset density)
mass density of the crystal
DataNode
setDensityScalar(java.lang.Number density)
mass density of the crystal
void
setGeometry(NXgeometry geometry)
Position of crystal
void
setGeometry(java.lang.String name,
NXgeometry geometry)
Set a NXgeometry node by name:
Position of crystal
DataNode
setIs_cylindrical(IDataset is_cylindrical)
Is this crystal bent cylindrically?
DataNode
setIs_cylindricalScalar(java.lang.Boolean is_cylindrical)
Is this crystal bent cylindrically?
DataNode
setMosaic_horizontal(IDataset mosaic_horizontal)
horizontal mosaic Full Width Half Maximum
DataNode
setMosaic_horizontalScalar(java.lang.Double mosaic_horizontal)
horizontal mosaic Full Width Half Maximum
DataNode
setMosaic_vertical(IDataset mosaic_vertical)
vertical mosaic Full Width Half Maximum
DataNode
setMosaic_verticalScalar(java.lang.Double mosaic_vertical)
vertical mosaic Full Width Half Maximum
DataNode
setOrder_no(IDataset order_no)
A number which describes if this is the first, second,..
DataNode
setOrder_noScalar(java.lang.Long order_no)
A number which describes if this is the first, second,..
DataNode
setOrientation_matrix(IDataset orientation_matrix)
Orientation matrix of single crystal sample using Busing-Levy convention:
W.
DataNode
setOrientation_matrixScalar(java.lang.Double orientation_matrix)
Orientation matrix of single crystal sample using Busing-Levy convention:
W.
DataNode
setPolar_angle(IDataset polar_angle)
Polar (scattering) angle at which crystal assembly is positioned.
DataNode
setPolar_angleScalar(java.lang.Double polar_angle)
Polar (scattering) angle at which crystal assembly is positioned.
DataNode
setReflection(IDataset reflection)
Miller indices (hkl) values of nominal reflection
DataNode
setReflectionScalar(java.lang.Long reflection)
Miller indices (hkl) values of nominal reflection
void
setReflectivity(NXdata reflectivity)
crystal reflectivity versus wavelength
DataNode
setScattering_vector(IDataset scattering_vector)
Scattering vector, Q, of nominal reflection
DataNode
setScattering_vectorScalar(java.lang.Double scattering_vector)
Scattering vector, Q, of nominal reflection
DataNode
setSegment_columns(IDataset segment_columns)
number of segment columns in horizontal direction
DataNode
setSegment_columnsScalar(java.lang.Double segment_columns)
number of segment columns in horizontal direction
DataNode
setSegment_gap(IDataset segment_gap)
Typical gap between adjacent segments
DataNode
setSegment_gapScalar(java.lang.Double segment_gap)
Typical gap between adjacent segments
DataNode
setSegment_height(IDataset segment_height)
Vertical height of individual segment
DataNode
setSegment_heightScalar(java.lang.Double segment_height)
Vertical height of individual segment
DataNode
setSegment_rows(IDataset segment_rows)
number of segment rows in vertical direction
DataNode
setSegment_rowsScalar(java.lang.Double segment_rows)
number of segment rows in vertical direction
DataNode
setSegment_thickness(IDataset segment_thickness)
Thickness of individual segment
DataNode
setSegment_thicknessScalar(java.lang.Double segment_thickness)
Thickness of individual segment
DataNode
setSegment_width(IDataset segment_width)
Horizontal width of individual segment
DataNode
setSegment_widthScalar(java.lang.Double segment_width)
Horizontal width of individual segment
void
setShape(NXshape shape)
A NXshape group describing the shape of the crystal arrangement
DataNode
setSpace_group(IDataset space_group)
Space group of crystal structure
DataNode
setSpace_groupScalar(java.lang.String space_group)
Space group of crystal structure
DataNode
setTemperature_coefficient(IDataset temperature_coefficient)
how lattice parameter changes with temperature
DataNode
setTemperature_coefficientScalar(java.lang.Double temperature_coefficient)
how lattice parameter changes with temperature
void
setTemperature_log(NXlog temperature_log)
log file of crystal temperature
DataNode
setTemperature(IDataset temperature)
average/nominal crystal temperature
DataNode
setTemperatureScalar(java.lang.Double temperature)
average/nominal crystal temperature
DataNode
setThickness(IDataset thickness)
Thickness of the crystal.
DataNode
setThicknessScalar(java.lang.Double thickness)
Thickness of the crystal.
void
setTransmission(NXdata transmission)
crystal transmission versus wavelength
DataNode
setType(IDataset type)
Type or material of monochromating substance.
DataNode
setTypeScalar(java.lang.String type)
Type or material of monochromating substance.
DataNode
setUnit_cell_a(IDataset unit_cell_a)
Unit cell lattice parameter: length of side a
DataNode
setUnit_cell_alpha(IDataset unit_cell_alpha)
Unit cell lattice parameter: angle alpha
DataNode
setUnit_cell_alphaScalar(java.lang.Double unit_cell_alpha)
Unit cell lattice parameter: angle alpha
DataNode
setUnit_cell_aScalar(java.lang.Double unit_cell_a)
Unit cell lattice parameter: length of side a
DataNode
setUnit_cell_b(IDataset unit_cell_b)
Unit cell lattice parameter: length of side b
DataNode
setUnit_cell_beta(IDataset unit_cell_beta)
Unit cell lattice parameter: angle beta
DataNode
setUnit_cell_betaScalar(java.lang.Double unit_cell_beta)
Unit cell lattice parameter: angle beta
DataNode
setUnit_cell_bScalar(java.lang.Double unit_cell_b)
Unit cell lattice parameter: length of side b
DataNode
setUnit_cell_c(IDataset unit_cell_c)
Unit cell lattice parameter: length of side c
DataNode
setUnit_cell_cScalar(java.lang.Double unit_cell_c)
Unit cell lattice parameter: length of side c
DataNode
setUnit_cell_gamma(IDataset unit_cell_gamma)
Unit cell lattice parameter: angle gamma
DataNode
setUnit_cell_gammaScalar(java.lang.Double unit_cell_gamma)
Unit cell lattice parameter: angle gamma
DataNode
setUnit_cell_volume(IDataset unit_cell_volume)
Volume of the unit cell
DataNode
setUnit_cell_volumeScalar(java.lang.Double unit_cell_volume)
Volume of the unit cell
DataNode
setUnit_cell(IDataset unit_cell)
Unit cell parameters (lengths and angles)
DataNode
setUnit_cellScalar(java.lang.Double unit_cell)
Unit cell parameters (lengths and angles)
DataNode
setUsage(IDataset usage)
How this crystal is used.
DataNode
setUsageScalar(java.lang.String usage)
How this crystal is used.
DataNode
setWavelength(IDataset wavelength)
Optimum diffracted wavelength
DataNode
setWavelengthScalar(java.lang.Double wavelength)
Optimum diffracted wavelength
-
Methods inherited from interface org.eclipse.dawnsci.nexus.NXobject
addExternalLink, canAddChild, createDataNode, getAllDatasets, getAttr, getAttrBoolean, getAttrDate, getAttrDouble, getAttrLong, getAttrNumber, getAttrString, getBoolean, getChild, getChildren, getChildren, getDataset, getDate, getDouble, getLazyWritableDataset, getLong, getNexusBaseClass, getNumber, getNXclass, getPermittedChildGroupClasses, getString, initializeFixedSizeLazyDataset, initializeLazyDataset, initializeLazyDataset, putChild, setAttribute, setChildren, setDataset, setField
-
Methods inherited from interface org.eclipse.dawnsci.analysis.api.tree.GroupNode
addDataNode, addGroupNode, addNode, addNodeLink, addSymbolicNode, containsDataNode, containsGroupNode, containsNode, containsSymbolicNode, findLinkedNodeName, findNodeLink, getDataNode, getDataNodeMap, getDataNodes, getDatasets, getGlobalPool, getGroupNode, getGroupNodeMap, getGroupNodes, getNames, getNode, getNodeLink, getNodeNameIterator, getNumberOfDataNodes, getNumberOfGroupNodes, getNumberOfNodelinks, getSymbolicNode, isPopulated, iterator, removeDataNode, removeDataNode, removeGroupNode, removeGroupNode, removeSymbolicNode, removeSymbolicNode, setGlobalPool
-
Methods inherited from interface org.eclipse.dawnsci.analysis.api.tree.Node
addAttribute, containsAttribute, getAttribute, getAttributeIterator, getAttributeNameIterator, getID, getNumberOfAttributes, isDataNode, isGroupNode, isSymbolicNode
-
-
Field Detail
-
NX_USAGE
static final java.lang.String NX_USAGE
- See Also:
- Constant Field Values
-
NX_TYPE
static final java.lang.String NX_TYPE
- See Also:
- Constant Field Values
-
NX_CHEMICAL_FORMULA
static final java.lang.String NX_CHEMICAL_FORMULA
- See Also:
- Constant Field Values
-
NX_ORDER_NO
static final java.lang.String NX_ORDER_NO
- See Also:
- Constant Field Values
-
NX_CUT_ANGLE
static final java.lang.String NX_CUT_ANGLE
- See Also:
- Constant Field Values
-
NX_SPACE_GROUP
static final java.lang.String NX_SPACE_GROUP
- See Also:
- Constant Field Values
-
NX_UNIT_CELL
static final java.lang.String NX_UNIT_CELL
- See Also:
- Constant Field Values
-
NX_UNIT_CELL_A
static final java.lang.String NX_UNIT_CELL_A
- See Also:
- Constant Field Values
-
NX_UNIT_CELL_B
static final java.lang.String NX_UNIT_CELL_B
- See Also:
- Constant Field Values
-
NX_UNIT_CELL_C
static final java.lang.String NX_UNIT_CELL_C
- See Also:
- Constant Field Values
-
NX_UNIT_CELL_ALPHA
static final java.lang.String NX_UNIT_CELL_ALPHA
- See Also:
- Constant Field Values
-
NX_UNIT_CELL_BETA
static final java.lang.String NX_UNIT_CELL_BETA
- See Also:
- Constant Field Values
-
NX_UNIT_CELL_GAMMA
static final java.lang.String NX_UNIT_CELL_GAMMA
- See Also:
- Constant Field Values
-
NX_UNIT_CELL_VOLUME
static final java.lang.String NX_UNIT_CELL_VOLUME
- See Also:
- Constant Field Values
-
NX_ORIENTATION_MATRIX
static final java.lang.String NX_ORIENTATION_MATRIX
- See Also:
- Constant Field Values
-
NX_WAVELENGTH
static final java.lang.String NX_WAVELENGTH
- See Also:
- Constant Field Values
-
NX_D_SPACING
static final java.lang.String NX_D_SPACING
- See Also:
- Constant Field Values
-
NX_SCATTERING_VECTOR
static final java.lang.String NX_SCATTERING_VECTOR
- See Also:
- Constant Field Values
-
NX_REFLECTION
static final java.lang.String NX_REFLECTION
- See Also:
- Constant Field Values
-
NX_THICKNESS
static final java.lang.String NX_THICKNESS
- See Also:
- Constant Field Values
-
NX_DENSITY
static final java.lang.String NX_DENSITY
- See Also:
- Constant Field Values
-
NX_SEGMENT_WIDTH
static final java.lang.String NX_SEGMENT_WIDTH
- See Also:
- Constant Field Values
-
NX_SEGMENT_HEIGHT
static final java.lang.String NX_SEGMENT_HEIGHT
- See Also:
- Constant Field Values
-
NX_SEGMENT_THICKNESS
static final java.lang.String NX_SEGMENT_THICKNESS
- See Also:
- Constant Field Values
-
NX_SEGMENT_GAP
static final java.lang.String NX_SEGMENT_GAP
- See Also:
- Constant Field Values
-
NX_SEGMENT_COLUMNS
static final java.lang.String NX_SEGMENT_COLUMNS
- See Also:
- Constant Field Values
-
NX_SEGMENT_ROWS
static final java.lang.String NX_SEGMENT_ROWS
- See Also:
- Constant Field Values
-
NX_MOSAIC_HORIZONTAL
static final java.lang.String NX_MOSAIC_HORIZONTAL
- See Also:
- Constant Field Values
-
NX_MOSAIC_VERTICAL
static final java.lang.String NX_MOSAIC_VERTICAL
- See Also:
- Constant Field Values
-
NX_CURVATURE_HORIZONTAL
static final java.lang.String NX_CURVATURE_HORIZONTAL
- See Also:
- Constant Field Values
-
NX_CURVATURE_VERTICAL
static final java.lang.String NX_CURVATURE_VERTICAL
- See Also:
- Constant Field Values
-
NX_IS_CYLINDRICAL
static final java.lang.String NX_IS_CYLINDRICAL
- See Also:
- Constant Field Values
-
NX_CYLINDRICAL_ORIENTATION_ANGLE
static final java.lang.String NX_CYLINDRICAL_ORIENTATION_ANGLE
- See Also:
- Constant Field Values
-
NX_POLAR_ANGLE
static final java.lang.String NX_POLAR_ANGLE
- See Also:
- Constant Field Values
-
NX_AZIMUTHAL_ANGLE
static final java.lang.String NX_AZIMUTHAL_ANGLE
- See Also:
- Constant Field Values
-
NX_BRAGG_ANGLE
static final java.lang.String NX_BRAGG_ANGLE
- See Also:
- Constant Field Values
-
NX_TEMPERATURE
static final java.lang.String NX_TEMPERATURE
- See Also:
- Constant Field Values
-
NX_TEMPERATURE_COEFFICIENT
static final java.lang.String NX_TEMPERATURE_COEFFICIENT
- See Also:
- Constant Field Values
-
Method Detail
-
getGeometry
NXgeometry getGeometry()
Position of crystal
- Returns:
- the value.
-
setGeometry
void setGeometry(NXgeometry geometry)
Position of crystal
- Parameters:
geometry
- the geometry
-
getGeometry
NXgeometry getGeometry(java.lang.String name)
Get a NXgeometry node by name:
-
Position of crystal
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXgeometry for that node.
-
setGeometry
void setGeometry(java.lang.String name,
NXgeometry geometry)
Set a NXgeometry node by name:
-
Position of crystal
- Parameters:
name
- the name of the node
geometry
- the value to set
-
getAllGeometry
java.util.Map<java.lang.String,NXgeometry> getAllGeometry()
Get all NXgeometry nodes:
-
Position of crystal
- Returns:
- a map from node names to the NXgeometry for that node.
-
setAllGeometry
void setAllGeometry(java.util.Map<java.lang.String,NXgeometry> geometry)
Set multiple child nodes of a particular type.
-
Position of crystal
- Parameters:
geometry
- the child nodes to add
-
getUsage
IDataset getUsage()
How this crystal is used. Choices are in the list.
Type: NX_CHAR
Enumeration:
- Bragg
reflection geometry
- Laue
The chemical formula specified using CIF conventions.
Abbreviated version of CIF standard:
* Only recognized element symbols may be used.
* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
* A space or parenthesis must separate each cluster of (element symbol + count).
* Where a group of elements is enclosed in parentheses, the multiplier for the
group must follow the closing parentheses. That is, all element and group
multipliers are assumed to be printed as subscripted numbers.
* Unless the elements are ordered in a manner that corresponds to their chemical
structure, the order of the elements within any group or moiety depends on
whether or not carbon is present.
* If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order of their symbol.
If carbon is not present, the elements are listed purely in alphabetic
order of their symbol.
This is the *Hill* system used by Chemical Abstracts.
See, for example:
http://www.iucr.org/__data/iucr/cif/standard/cifstd15.html,
http://www.cas.org/training/stneasytips/subinforformula1.html,
or
http://www.indiana.edu/~cheminfo/courses/471cnfs.html.
- Returns:
- the value.
-
setUsage
DataNode setUsage(IDataset usage)
How this crystal is used. Choices are in the list.
Type: NX_CHAR
Enumeration:
- Bragg
reflection geometry
- Laue
The chemical formula specified using CIF conventions.
Abbreviated version of CIF standard:
* Only recognized element symbols may be used.
* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
* A space or parenthesis must separate each cluster of (element symbol + count).
* Where a group of elements is enclosed in parentheses, the multiplier for the
group must follow the closing parentheses. That is, all element and group
multipliers are assumed to be printed as subscripted numbers.
* Unless the elements are ordered in a manner that corresponds to their chemical
structure, the order of the elements within any group or moiety depends on
whether or not carbon is present.
* If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order of their symbol.
If carbon is not present, the elements are listed purely in alphabetic
order of their symbol.
This is the *Hill* system used by Chemical Abstracts.
See, for example:
http://www.iucr.org/__data/iucr/cif/standard/cifstd15.html,
http://www.cas.org/training/stneasytips/subinforformula1.html,
or
http://www.indiana.edu/~cheminfo/courses/471cnfs.html.
- Parameters:
usage
- the usage
-
getUsageScalar
java.lang.String getUsageScalar()
How this crystal is used. Choices are in the list.
Type: NX_CHAR
Enumeration:
- Bragg
reflection geometry
- Laue
The chemical formula specified using CIF conventions.
Abbreviated version of CIF standard:
* Only recognized element symbols may be used.
* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
* A space or parenthesis must separate each cluster of (element symbol + count).
* Where a group of elements is enclosed in parentheses, the multiplier for the
group must follow the closing parentheses. That is, all element and group
multipliers are assumed to be printed as subscripted numbers.
* Unless the elements are ordered in a manner that corresponds to their chemical
structure, the order of the elements within any group or moiety depends on
whether or not carbon is present.
* If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order of their symbol.
If carbon is not present, the elements are listed purely in alphabetic
order of their symbol.
This is the *Hill* system used by Chemical Abstracts.
See, for example:
http://www.iucr.org/__data/iucr/cif/standard/cifstd15.html,
http://www.cas.org/training/stneasytips/subinforformula1.html,
or
http://www.indiana.edu/~cheminfo/courses/471cnfs.html.
- Returns:
- the value.
-
setUsageScalar
DataNode setUsageScalar(java.lang.String usage)
How this crystal is used. Choices are in the list.
Type: NX_CHAR
Enumeration:
- Bragg
reflection geometry
- Laue
The chemical formula specified using CIF conventions.
Abbreviated version of CIF standard:
* Only recognized element symbols may be used.
* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
* A space or parenthesis must separate each cluster of (element symbol + count).
* Where a group of elements is enclosed in parentheses, the multiplier for the
group must follow the closing parentheses. That is, all element and group
multipliers are assumed to be printed as subscripted numbers.
* Unless the elements are ordered in a manner that corresponds to their chemical
structure, the order of the elements within any group or moiety depends on
whether or not carbon is present.
* If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order of their symbol.
If carbon is not present, the elements are listed purely in alphabetic
order of their symbol.
This is the *Hill* system used by Chemical Abstracts.
See, for example:
http://www.iucr.org/__data/iucr/cif/standard/cifstd15.html,
http://www.cas.org/training/stneasytips/subinforformula1.html,
or
http://www.indiana.edu/~cheminfo/courses/471cnfs.html.
- Parameters:
usage
- the usage
-
getType
IDataset getType()
Type or material of monochromating substance.
Chemical formula can be specified separately.
Use the "reflection" field to indicate the (hkl) orientation.
Use the "d_spacing" field to record the lattice plane spacing.
This field was changed (2010-11-17) from an enumeration to
a string since common usage showed a wider variety of use
than a simple list. These are the items in the list at
the time of the change: PG (Highly Oriented Pyrolytic Graphite) |
Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer |
Diamond.
- Returns:
- the value.
-
setType
DataNode setType(IDataset type)
Type or material of monochromating substance.
Chemical formula can be specified separately.
Use the "reflection" field to indicate the (hkl) orientation.
Use the "d_spacing" field to record the lattice plane spacing.
This field was changed (2010-11-17) from an enumeration to
a string since common usage showed a wider variety of use
than a simple list. These are the items in the list at
the time of the change: PG (Highly Oriented Pyrolytic Graphite) |
Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer |
Diamond.
- Parameters:
type
- the type
-
getTypeScalar
java.lang.String getTypeScalar()
Type or material of monochromating substance.
Chemical formula can be specified separately.
Use the "reflection" field to indicate the (hkl) orientation.
Use the "d_spacing" field to record the lattice plane spacing.
This field was changed (2010-11-17) from an enumeration to
a string since common usage showed a wider variety of use
than a simple list. These are the items in the list at
the time of the change: PG (Highly Oriented Pyrolytic Graphite) |
Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer |
Diamond.
- Returns:
- the value.
-
setTypeScalar
DataNode setTypeScalar(java.lang.String type)
Type or material of monochromating substance.
Chemical formula can be specified separately.
Use the "reflection" field to indicate the (hkl) orientation.
Use the "d_spacing" field to record the lattice plane spacing.
This field was changed (2010-11-17) from an enumeration to
a string since common usage showed a wider variety of use
than a simple list. These are the items in the list at
the time of the change: PG (Highly Oriented Pyrolytic Graphite) |
Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer |
Diamond.
- Parameters:
type
- the type
-
getChemical_formula
IDataset getChemical_formula()
The chemical formula specified using CIF conventions.
Abbreviated version of CIF standard:
* Only recognized element symbols may be used.
* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
* A space or parenthesis must separate each cluster of (element symbol + count).
* Where a group of elements is enclosed in parentheses, the multiplier for the
group must follow the closing parentheses. That is, all element and group
multipliers are assumed to be printed as subscripted numbers.
* Unless the elements are ordered in a manner that corresponds to their chemical
structure, the order of the elements within any group or moiety depends on
whether or not carbon is present.
* If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order of their symbol.
If carbon is not present, the elements are listed purely in alphabetic
order of their symbol.
* This is the *Hill* system used by Chemical Abstracts.
- Returns:
- the value.
-
setChemical_formula
DataNode setChemical_formula(IDataset chemical_formula)
The chemical formula specified using CIF conventions.
Abbreviated version of CIF standard:
* Only recognized element symbols may be used.
* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
* A space or parenthesis must separate each cluster of (element symbol + count).
* Where a group of elements is enclosed in parentheses, the multiplier for the
group must follow the closing parentheses. That is, all element and group
multipliers are assumed to be printed as subscripted numbers.
* Unless the elements are ordered in a manner that corresponds to their chemical
structure, the order of the elements within any group or moiety depends on
whether or not carbon is present.
* If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order of their symbol.
If carbon is not present, the elements are listed purely in alphabetic
order of their symbol.
* This is the *Hill* system used by Chemical Abstracts.
- Parameters:
chemical_formula
- the chemical_formula
-
getChemical_formulaScalar
java.lang.String getChemical_formulaScalar()
The chemical formula specified using CIF conventions.
Abbreviated version of CIF standard:
* Only recognized element symbols may be used.
* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
* A space or parenthesis must separate each cluster of (element symbol + count).
* Where a group of elements is enclosed in parentheses, the multiplier for the
group must follow the closing parentheses. That is, all element and group
multipliers are assumed to be printed as subscripted numbers.
* Unless the elements are ordered in a manner that corresponds to their chemical
structure, the order of the elements within any group or moiety depends on
whether or not carbon is present.
* If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order of their symbol.
If carbon is not present, the elements are listed purely in alphabetic
order of their symbol.
* This is the *Hill* system used by Chemical Abstracts.
- Returns:
- the value.
-
setChemical_formulaScalar
DataNode setChemical_formulaScalar(java.lang.String chemical_formula)
The chemical formula specified using CIF conventions.
Abbreviated version of CIF standard:
* Only recognized element symbols may be used.
* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
* A space or parenthesis must separate each cluster of (element symbol + count).
* Where a group of elements is enclosed in parentheses, the multiplier for the
group must follow the closing parentheses. That is, all element and group
multipliers are assumed to be printed as subscripted numbers.
* Unless the elements are ordered in a manner that corresponds to their chemical
structure, the order of the elements within any group or moiety depends on
whether or not carbon is present.
* If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order of their symbol.
If carbon is not present, the elements are listed purely in alphabetic
order of their symbol.
* This is the *Hill* system used by Chemical Abstracts.
- Parameters:
chemical_formula
- the chemical_formula
-
getOrder_no
IDataset getOrder_no()
A number which describes if this is the first, second,..
:math:`n^{th}` crystal in a multi crystal monochromator
Type: NX_INT
- Returns:
- the value.
-
setOrder_no
DataNode setOrder_no(IDataset order_no)
A number which describes if this is the first, second,..
:math:`n^{th}` crystal in a multi crystal monochromator
Type: NX_INT
- Parameters:
order_no
- the order_no
-
getOrder_noScalar
java.lang.Long getOrder_noScalar()
A number which describes if this is the first, second,..
:math:`n^{th}` crystal in a multi crystal monochromator
Type: NX_INT
- Returns:
- the value.
-
setOrder_noScalar
DataNode setOrder_noScalar(java.lang.Long order_no)
A number which describes if this is the first, second,..
:math:`n^{th}` crystal in a multi crystal monochromator
Type: NX_INT
- Parameters:
order_no
- the order_no
-
getCut_angle
IDataset getCut_angle()
Cut angle of reflecting Bragg plane and plane of crystal surface
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setCut_angle
DataNode setCut_angle(IDataset cut_angle)
Cut angle of reflecting Bragg plane and plane of crystal surface
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
cut_angle
- the cut_angle
-
getCut_angleScalar
java.lang.Double getCut_angleScalar()
Cut angle of reflecting Bragg plane and plane of crystal surface
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setCut_angleScalar
DataNode setCut_angleScalar(java.lang.Double cut_angle)
Cut angle of reflecting Bragg plane and plane of crystal surface
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
cut_angle
- the cut_angle
-
getSpace_group
IDataset getSpace_group()
Space group of crystal structure
- Returns:
- the value.
-
setSpace_group
DataNode setSpace_group(IDataset space_group)
Space group of crystal structure
- Parameters:
space_group
- the space_group
-
getSpace_groupScalar
java.lang.String getSpace_groupScalar()
Space group of crystal structure
- Returns:
- the value.
-
setSpace_groupScalar
DataNode setSpace_groupScalar(java.lang.String space_group)
Space group of crystal structure
- Parameters:
space_group
- the space_group
-
getUnit_cell
IDataset getUnit_cell()
Unit cell parameters (lengths and angles)
Type: NX_FLOAT
Units: NX_LENGTH
Dimensions: 1: n_comp; 2: 6;
- Returns:
- the value.
-
setUnit_cell
DataNode setUnit_cell(IDataset unit_cell)
Unit cell parameters (lengths and angles)
Type: NX_FLOAT
Units: NX_LENGTH
Dimensions: 1: n_comp; 2: 6;
- Parameters:
unit_cell
- the unit_cell
-
getUnit_cellScalar
java.lang.Double getUnit_cellScalar()
Unit cell parameters (lengths and angles)
Type: NX_FLOAT
Units: NX_LENGTH
Dimensions: 1: n_comp; 2: 6;
- Returns:
- the value.
-
setUnit_cellScalar
DataNode setUnit_cellScalar(java.lang.Double unit_cell)
Unit cell parameters (lengths and angles)
Type: NX_FLOAT
Units: NX_LENGTH
Dimensions: 1: n_comp; 2: 6;
- Parameters:
unit_cell
- the unit_cell
-
getUnit_cell_a
IDataset getUnit_cell_a()
Unit cell lattice parameter: length of side a
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setUnit_cell_a
DataNode setUnit_cell_a(IDataset unit_cell_a)
Unit cell lattice parameter: length of side a
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
unit_cell_a
- the unit_cell_a
-
getUnit_cell_aScalar
java.lang.Double getUnit_cell_aScalar()
Unit cell lattice parameter: length of side a
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setUnit_cell_aScalar
DataNode setUnit_cell_aScalar(java.lang.Double unit_cell_a)
Unit cell lattice parameter: length of side a
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
unit_cell_a
- the unit_cell_a
-
getUnit_cell_b
IDataset getUnit_cell_b()
Unit cell lattice parameter: length of side b
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setUnit_cell_b
DataNode setUnit_cell_b(IDataset unit_cell_b)
Unit cell lattice parameter: length of side b
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
unit_cell_b
- the unit_cell_b
-
getUnit_cell_bScalar
java.lang.Double getUnit_cell_bScalar()
Unit cell lattice parameter: length of side b
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setUnit_cell_bScalar
DataNode setUnit_cell_bScalar(java.lang.Double unit_cell_b)
Unit cell lattice parameter: length of side b
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
unit_cell_b
- the unit_cell_b
-
getUnit_cell_c
IDataset getUnit_cell_c()
Unit cell lattice parameter: length of side c
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setUnit_cell_c
DataNode setUnit_cell_c(IDataset unit_cell_c)
Unit cell lattice parameter: length of side c
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
unit_cell_c
- the unit_cell_c
-
getUnit_cell_cScalar
java.lang.Double getUnit_cell_cScalar()
Unit cell lattice parameter: length of side c
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setUnit_cell_cScalar
DataNode setUnit_cell_cScalar(java.lang.Double unit_cell_c)
Unit cell lattice parameter: length of side c
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
unit_cell_c
- the unit_cell_c
-
getUnit_cell_alpha
IDataset getUnit_cell_alpha()
Unit cell lattice parameter: angle alpha
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setUnit_cell_alpha
DataNode setUnit_cell_alpha(IDataset unit_cell_alpha)
Unit cell lattice parameter: angle alpha
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
unit_cell_alpha
- the unit_cell_alpha
-
getUnit_cell_alphaScalar
java.lang.Double getUnit_cell_alphaScalar()
Unit cell lattice parameter: angle alpha
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setUnit_cell_alphaScalar
DataNode setUnit_cell_alphaScalar(java.lang.Double unit_cell_alpha)
Unit cell lattice parameter: angle alpha
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
unit_cell_alpha
- the unit_cell_alpha
-
getUnit_cell_beta
IDataset getUnit_cell_beta()
Unit cell lattice parameter: angle beta
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setUnit_cell_beta
DataNode setUnit_cell_beta(IDataset unit_cell_beta)
Unit cell lattice parameter: angle beta
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
unit_cell_beta
- the unit_cell_beta
-
getUnit_cell_betaScalar
java.lang.Double getUnit_cell_betaScalar()
Unit cell lattice parameter: angle beta
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setUnit_cell_betaScalar
DataNode setUnit_cell_betaScalar(java.lang.Double unit_cell_beta)
Unit cell lattice parameter: angle beta
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
unit_cell_beta
- the unit_cell_beta
-
getUnit_cell_gamma
IDataset getUnit_cell_gamma()
Unit cell lattice parameter: angle gamma
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setUnit_cell_gamma
DataNode setUnit_cell_gamma(IDataset unit_cell_gamma)
Unit cell lattice parameter: angle gamma
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
unit_cell_gamma
- the unit_cell_gamma
-
getUnit_cell_gammaScalar
java.lang.Double getUnit_cell_gammaScalar()
Unit cell lattice parameter: angle gamma
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setUnit_cell_gammaScalar
DataNode setUnit_cell_gammaScalar(java.lang.Double unit_cell_gamma)
Unit cell lattice parameter: angle gamma
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
unit_cell_gamma
- the unit_cell_gamma
-
getUnit_cell_volume
IDataset getUnit_cell_volume()
Volume of the unit cell
Type: NX_FLOAT
Units: NX_VOLUME
- Returns:
- the value.
-
setUnit_cell_volume
DataNode setUnit_cell_volume(IDataset unit_cell_volume)
Volume of the unit cell
Type: NX_FLOAT
Units: NX_VOLUME
- Parameters:
unit_cell_volume
- the unit_cell_volume
-
getUnit_cell_volumeScalar
java.lang.Double getUnit_cell_volumeScalar()
Volume of the unit cell
Type: NX_FLOAT
Units: NX_VOLUME
- Returns:
- the value.
-
setUnit_cell_volumeScalar
DataNode setUnit_cell_volumeScalar(java.lang.Double unit_cell_volume)
Volume of the unit cell
Type: NX_FLOAT
Units: NX_VOLUME
- Parameters:
unit_cell_volume
- the unit_cell_volume
-
getOrientation_matrix
IDataset getOrientation_matrix()
Orientation matrix of single crystal sample using Busing-Levy convention:
W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464
Type: NX_FLOAT
Dimensions: 1: 3; 2: 3;
- Returns:
- the value.
-
setOrientation_matrix
DataNode setOrientation_matrix(IDataset orientation_matrix)
Orientation matrix of single crystal sample using Busing-Levy convention:
W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464
Type: NX_FLOAT
Dimensions: 1: 3; 2: 3;
- Parameters:
orientation_matrix
- the orientation_matrix
-
getOrientation_matrixScalar
java.lang.Double getOrientation_matrixScalar()
Orientation matrix of single crystal sample using Busing-Levy convention:
W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464
Type: NX_FLOAT
Dimensions: 1: 3; 2: 3;
- Returns:
- the value.
-
setOrientation_matrixScalar
DataNode setOrientation_matrixScalar(java.lang.Double orientation_matrix)
Orientation matrix of single crystal sample using Busing-Levy convention:
W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464
Type: NX_FLOAT
Dimensions: 1: 3; 2: 3;
- Parameters:
orientation_matrix
- the orientation_matrix
-
getWavelength
IDataset getWavelength()
Optimum diffracted wavelength
Type: NX_FLOAT
Units: NX_WAVELENGTH
Dimensions: 1: i;
- Returns:
- the value.
-
setWavelength
DataNode setWavelength(IDataset wavelength)
Optimum diffracted wavelength
Type: NX_FLOAT
Units: NX_WAVELENGTH
Dimensions: 1: i;
- Parameters:
wavelength
- the wavelength
-
getWavelengthScalar
java.lang.Double getWavelengthScalar()
Optimum diffracted wavelength
Type: NX_FLOAT
Units: NX_WAVELENGTH
Dimensions: 1: i;
- Returns:
- the value.
-
setWavelengthScalar
DataNode setWavelengthScalar(java.lang.Double wavelength)
Optimum diffracted wavelength
Type: NX_FLOAT
Units: NX_WAVELENGTH
Dimensions: 1: i;
- Parameters:
wavelength
- the wavelength
-
getD_spacing
IDataset getD_spacing()
spacing between crystal planes of the reflection
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setD_spacing
DataNode setD_spacing(IDataset d_spacing)
spacing between crystal planes of the reflection
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
d_spacing
- the d_spacing
-
getD_spacingScalar
java.lang.Double getD_spacingScalar()
spacing between crystal planes of the reflection
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setD_spacingScalar
DataNode setD_spacingScalar(java.lang.Double d_spacing)
spacing between crystal planes of the reflection
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
d_spacing
- the d_spacing
-
getScattering_vector
IDataset getScattering_vector()
Scattering vector, Q, of nominal reflection
Type: NX_FLOAT
Units: NX_WAVENUMBER
- Returns:
- the value.
-
setScattering_vector
DataNode setScattering_vector(IDataset scattering_vector)
Scattering vector, Q, of nominal reflection
Type: NX_FLOAT
Units: NX_WAVENUMBER
- Parameters:
scattering_vector
- the scattering_vector
-
getScattering_vectorScalar
java.lang.Double getScattering_vectorScalar()
Scattering vector, Q, of nominal reflection
Type: NX_FLOAT
Units: NX_WAVENUMBER
- Returns:
- the value.
-
setScattering_vectorScalar
DataNode setScattering_vectorScalar(java.lang.Double scattering_vector)
Scattering vector, Q, of nominal reflection
Type: NX_FLOAT
Units: NX_WAVENUMBER
- Parameters:
scattering_vector
- the scattering_vector
-
getReflection
IDataset getReflection()
Miller indices (hkl) values of nominal reflection
Type: NX_INT
Units: NX_UNITLESS
Dimensions: 1: 3;
- Returns:
- the value.
-
setReflection
DataNode setReflection(IDataset reflection)
Miller indices (hkl) values of nominal reflection
Type: NX_INT
Units: NX_UNITLESS
Dimensions: 1: 3;
- Parameters:
reflection
- the reflection
-
getReflectionScalar
java.lang.Long getReflectionScalar()
Miller indices (hkl) values of nominal reflection
Type: NX_INT
Units: NX_UNITLESS
Dimensions: 1: 3;
- Returns:
- the value.
-
setReflectionScalar
DataNode setReflectionScalar(java.lang.Long reflection)
Miller indices (hkl) values of nominal reflection
Type: NX_INT
Units: NX_UNITLESS
Dimensions: 1: 3;
- Parameters:
reflection
- the reflection
-
getThickness
IDataset getThickness()
Thickness of the crystal. (Required for Laue orientations - see "usage" field)
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setThickness
DataNode setThickness(IDataset thickness)
Thickness of the crystal. (Required for Laue orientations - see "usage" field)
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
thickness
- the thickness
-
getThicknessScalar
java.lang.Double getThicknessScalar()
Thickness of the crystal. (Required for Laue orientations - see "usage" field)
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setThicknessScalar
DataNode setThicknessScalar(java.lang.Double thickness)
Thickness of the crystal. (Required for Laue orientations - see "usage" field)
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
thickness
- the thickness
-
getDensity
IDataset getDensity()
mass density of the crystal
Type: NX_NUMBER
Units: NX_MASS_DENSITY
- Returns:
- the value.
-
setDensity
DataNode setDensity(IDataset density)
mass density of the crystal
Type: NX_NUMBER
Units: NX_MASS_DENSITY
- Parameters:
density
- the density
-
getDensityScalar
java.lang.Number getDensityScalar()
mass density of the crystal
Type: NX_NUMBER
Units: NX_MASS_DENSITY
- Returns:
- the value.
-
setDensityScalar
DataNode setDensityScalar(java.lang.Number density)
mass density of the crystal
Type: NX_NUMBER
Units: NX_MASS_DENSITY
- Parameters:
density
- the density
-
getSegment_width
IDataset getSegment_width()
Horizontal width of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_width
DataNode setSegment_width(IDataset segment_width)
Horizontal width of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_width
- the segment_width
-
getSegment_widthScalar
java.lang.Double getSegment_widthScalar()
Horizontal width of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_widthScalar
DataNode setSegment_widthScalar(java.lang.Double segment_width)
Horizontal width of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_width
- the segment_width
-
getSegment_height
IDataset getSegment_height()
Vertical height of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_height
DataNode setSegment_height(IDataset segment_height)
Vertical height of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_height
- the segment_height
-
getSegment_heightScalar
java.lang.Double getSegment_heightScalar()
Vertical height of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_heightScalar
DataNode setSegment_heightScalar(java.lang.Double segment_height)
Vertical height of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_height
- the segment_height
-
getSegment_thickness
IDataset getSegment_thickness()
Thickness of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_thickness
DataNode setSegment_thickness(IDataset segment_thickness)
Thickness of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_thickness
- the segment_thickness
-
getSegment_thicknessScalar
java.lang.Double getSegment_thicknessScalar()
Thickness of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_thicknessScalar
DataNode setSegment_thicknessScalar(java.lang.Double segment_thickness)
Thickness of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_thickness
- the segment_thickness
-
getSegment_gap
IDataset getSegment_gap()
Typical gap between adjacent segments
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_gap
DataNode setSegment_gap(IDataset segment_gap)
Typical gap between adjacent segments
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_gap
- the segment_gap
-
getSegment_gapScalar
java.lang.Double getSegment_gapScalar()
Typical gap between adjacent segments
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_gapScalar
DataNode setSegment_gapScalar(java.lang.Double segment_gap)
Typical gap between adjacent segments
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_gap
- the segment_gap
-
getSegment_columns
IDataset getSegment_columns()
number of segment columns in horizontal direction
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_columns
DataNode setSegment_columns(IDataset segment_columns)
number of segment columns in horizontal direction
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_columns
- the segment_columns
-
getSegment_columnsScalar
java.lang.Double getSegment_columnsScalar()
number of segment columns in horizontal direction
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_columnsScalar
DataNode setSegment_columnsScalar(java.lang.Double segment_columns)
number of segment columns in horizontal direction
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_columns
- the segment_columns
-
getSegment_rows
IDataset getSegment_rows()
number of segment rows in vertical direction
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_rows
DataNode setSegment_rows(IDataset segment_rows)
number of segment rows in vertical direction
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_rows
- the segment_rows
-
getSegment_rowsScalar
java.lang.Double getSegment_rowsScalar()
number of segment rows in vertical direction
Type: NX_FLOAT
Units: NX_LENGTH
- Returns:
- the value.
-
setSegment_rowsScalar
DataNode setSegment_rowsScalar(java.lang.Double segment_rows)
number of segment rows in vertical direction
Type: NX_FLOAT
Units: NX_LENGTH
- Parameters:
segment_rows
- the segment_rows
-
getMosaic_horizontal
IDataset getMosaic_horizontal()
horizontal mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setMosaic_horizontal
DataNode setMosaic_horizontal(IDataset mosaic_horizontal)
horizontal mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
mosaic_horizontal
- the mosaic_horizontal
-
getMosaic_horizontalScalar
java.lang.Double getMosaic_horizontalScalar()
horizontal mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setMosaic_horizontalScalar
DataNode setMosaic_horizontalScalar(java.lang.Double mosaic_horizontal)
horizontal mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
mosaic_horizontal
- the mosaic_horizontal
-
getMosaic_vertical
IDataset getMosaic_vertical()
vertical mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setMosaic_vertical
DataNode setMosaic_vertical(IDataset mosaic_vertical)
vertical mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
mosaic_vertical
- the mosaic_vertical
-
getMosaic_verticalScalar
java.lang.Double getMosaic_verticalScalar()
vertical mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setMosaic_verticalScalar
DataNode setMosaic_verticalScalar(java.lang.Double mosaic_vertical)
vertical mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
mosaic_vertical
- the mosaic_vertical
-
getCurvature_horizontal
IDataset getCurvature_horizontal()
Horizontal curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setCurvature_horizontal
DataNode setCurvature_horizontal(IDataset curvature_horizontal)
Horizontal curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
curvature_horizontal
- the curvature_horizontal
-
getCurvature_horizontalScalar
java.lang.Double getCurvature_horizontalScalar()
Horizontal curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setCurvature_horizontalScalar
DataNode setCurvature_horizontalScalar(java.lang.Double curvature_horizontal)
Horizontal curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
curvature_horizontal
- the curvature_horizontal
-
getCurvature_vertical
IDataset getCurvature_vertical()
Vertical curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setCurvature_vertical
DataNode setCurvature_vertical(IDataset curvature_vertical)
Vertical curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
curvature_vertical
- the curvature_vertical
-
getCurvature_verticalScalar
java.lang.Double getCurvature_verticalScalar()
Vertical curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Returns:
- the value.
-
setCurvature_verticalScalar
DataNode setCurvature_verticalScalar(java.lang.Double curvature_vertical)
Vertical curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Parameters:
curvature_vertical
- the curvature_vertical
-
getIs_cylindrical
IDataset getIs_cylindrical()
Is this crystal bent cylindrically?
Type: NX_BOOLEAN
- Returns:
- the value.
-
setIs_cylindrical
DataNode setIs_cylindrical(IDataset is_cylindrical)
Is this crystal bent cylindrically?
Type: NX_BOOLEAN
- Parameters:
is_cylindrical
- the is_cylindrical
-
getIs_cylindricalScalar
java.lang.Boolean getIs_cylindricalScalar()
Is this crystal bent cylindrically?
Type: NX_BOOLEAN
- Returns:
- the value.
-
setIs_cylindricalScalar
DataNode setIs_cylindricalScalar(java.lang.Boolean is_cylindrical)
Is this crystal bent cylindrically?
Type: NX_BOOLEAN
- Parameters:
is_cylindrical
- the is_cylindrical
-
getCylindrical_orientation_angle
IDataset getCylindrical_orientation_angle()
If cylindrical: cylinder orientation angle
Type: NX_NUMBER
Units: NX_ANGLE
- Returns:
- the value.
-
setCylindrical_orientation_angle
DataNode setCylindrical_orientation_angle(IDataset cylindrical_orientation_angle)
If cylindrical: cylinder orientation angle
Type: NX_NUMBER
Units: NX_ANGLE
- Parameters:
cylindrical_orientation_angle
- the cylindrical_orientation_angle
-
getCylindrical_orientation_angleScalar
java.lang.Number getCylindrical_orientation_angleScalar()
If cylindrical: cylinder orientation angle
Type: NX_NUMBER
Units: NX_ANGLE
- Returns:
- the value.
-
setCylindrical_orientation_angleScalar
DataNode setCylindrical_orientation_angleScalar(java.lang.Number cylindrical_orientation_angle)
If cylindrical: cylinder orientation angle
Type: NX_NUMBER
Units: NX_ANGLE
- Parameters:
cylindrical_orientation_angle
- the cylindrical_orientation_angle
-
getPolar_angle
IDataset getPolar_angle()
Polar (scattering) angle at which crystal assembly is positioned.
Note: some instrument geometries call this term 2theta.
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Returns:
- the value.
-
setPolar_angle
DataNode setPolar_angle(IDataset polar_angle)
Polar (scattering) angle at which crystal assembly is positioned.
Note: some instrument geometries call this term 2theta.
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Parameters:
polar_angle
- the polar_angle
-
getPolar_angleScalar
java.lang.Double getPolar_angleScalar()
Polar (scattering) angle at which crystal assembly is positioned.
Note: some instrument geometries call this term 2theta.
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Returns:
- the value.
-
setPolar_angleScalar
DataNode setPolar_angleScalar(java.lang.Double polar_angle)
Polar (scattering) angle at which crystal assembly is positioned.
Note: some instrument geometries call this term 2theta.
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Parameters:
polar_angle
- the polar_angle
-
getAzimuthal_angle
IDataset getAzimuthal_angle()
Azimuthal angle at which crystal assembly is positioned
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Returns:
- the value.
-
setAzimuthal_angle
DataNode setAzimuthal_angle(IDataset azimuthal_angle)
Azimuthal angle at which crystal assembly is positioned
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Parameters:
azimuthal_angle
- the azimuthal_angle
-
getAzimuthal_angleScalar
java.lang.Double getAzimuthal_angleScalar()
Azimuthal angle at which crystal assembly is positioned
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Returns:
- the value.
-
setAzimuthal_angleScalar
DataNode setAzimuthal_angleScalar(java.lang.Double azimuthal_angle)
Azimuthal angle at which crystal assembly is positioned
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Parameters:
azimuthal_angle
- the azimuthal_angle
-
getBragg_angle
IDataset getBragg_angle()
Bragg angle of nominal reflection
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Returns:
- the value.
-
setBragg_angle
DataNode setBragg_angle(IDataset bragg_angle)
Bragg angle of nominal reflection
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Parameters:
bragg_angle
- the bragg_angle
-
getBragg_angleScalar
java.lang.Double getBragg_angleScalar()
Bragg angle of nominal reflection
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Returns:
- the value.
-
setBragg_angleScalar
DataNode setBragg_angleScalar(java.lang.Double bragg_angle)
Bragg angle of nominal reflection
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Parameters:
bragg_angle
- the bragg_angle
-
getTemperature
IDataset getTemperature()
average/nominal crystal temperature
Type: NX_FLOAT
Units: NX_TEMPERATURE
- Returns:
- the value.
-
setTemperature
DataNode setTemperature(IDataset temperature)
average/nominal crystal temperature
Type: NX_FLOAT
Units: NX_TEMPERATURE
- Parameters:
temperature
- the temperature
-
getTemperatureScalar
java.lang.Double getTemperatureScalar()
average/nominal crystal temperature
Type: NX_FLOAT
Units: NX_TEMPERATURE
- Returns:
- the value.
-
setTemperatureScalar
DataNode setTemperatureScalar(java.lang.Double temperature)
average/nominal crystal temperature
Type: NX_FLOAT
Units: NX_TEMPERATURE
- Parameters:
temperature
- the temperature
-
getTemperature_coefficient
IDataset getTemperature_coefficient()
how lattice parameter changes with temperature
Type: NX_FLOAT
Units: NX_ANY
- Returns:
- the value.
-
setTemperature_coefficient
DataNode setTemperature_coefficient(IDataset temperature_coefficient)
how lattice parameter changes with temperature
Type: NX_FLOAT
Units: NX_ANY
- Parameters:
temperature_coefficient
- the temperature_coefficient
-
getTemperature_coefficientScalar
java.lang.Double getTemperature_coefficientScalar()
how lattice parameter changes with temperature
Type: NX_FLOAT
Units: NX_ANY
- Returns:
- the value.
-
setTemperature_coefficientScalar
DataNode setTemperature_coefficientScalar(java.lang.Double temperature_coefficient)
how lattice parameter changes with temperature
Type: NX_FLOAT
Units: NX_ANY
- Parameters:
temperature_coefficient
- the temperature_coefficient
-
getTemperature_log
NXlog getTemperature_log()
log file of crystal temperature
- Returns:
- the value.
-
setTemperature_log
void setTemperature_log(NXlog temperature_log)
log file of crystal temperature
- Parameters:
temperature_log
- the temperature_log
-
getReflectivity
NXdata getReflectivity()
crystal reflectivity versus wavelength
- Returns:
- the value.
-
setReflectivity
void setReflectivity(NXdata reflectivity)
crystal reflectivity versus wavelength
- Parameters:
reflectivity
- the reflectivity
-
getTransmission
NXdata getTransmission()
crystal transmission versus wavelength
- Returns:
- the value.
-
setTransmission
void setTransmission(NXdata transmission)
crystal transmission versus wavelength
- Parameters:
transmission
- the transmission
-
getShape
NXshape getShape()
A NXshape group describing the shape of the crystal arrangement
- Returns:
- the value.
-
setShape
void setShape(NXshape shape)
A NXshape group describing the shape of the crystal arrangement
- Parameters:
shape
- the shape