generated.docs.javadoc.org.eclipse.dawnsci.nexus.impl.NXcrystalImpl.html Maven / Gradle / Ivy
NXcrystalImpl (h5jan API)
org.eclipse.dawnsci.nexus.impl
Class NXcrystalImpl
- java.lang.Object
-
- org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
-
- org.eclipse.dawnsci.analysis.tree.impl.GroupNodeImpl
-
- org.eclipse.dawnsci.nexus.impl.NXobjectImpl
-
- org.eclipse.dawnsci.nexus.impl.NXcrystalImpl
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable<NodeLink>, GroupNode, Node, NXcrystal, NXobject
public class NXcrystalImpl
extends NXobjectImpl
implements NXcrystal
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.
- See Also:
- Serialized Form
-
-
Field Summary
Fields
Modifier and Type
Field and Description
static java.util.Set<NexusBaseClass>
PERMITTED_CHILD_GROUP_CLASSES
-
Fields inherited from class org.eclipse.dawnsci.nexus.impl.NXobjectImpl
NX_CLASS
-
Fields inherited from class org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
attributes, id, INDENT
-
Fields inherited from interface org.eclipse.dawnsci.nexus.NXcrystal
NX_AZIMUTHAL_ANGLE, NX_BRAGG_ANGLE, NX_CHEMICAL_FORMULA, NX_CURVATURE_HORIZONTAL, NX_CURVATURE_VERTICAL, NX_CUT_ANGLE, NX_CYLINDRICAL_ORIENTATION_ANGLE, NX_D_SPACING, NX_DENSITY, NX_IS_CYLINDRICAL, NX_MOSAIC_HORIZONTAL, NX_MOSAIC_VERTICAL, NX_ORDER_NO, NX_ORIENTATION_MATRIX, NX_POLAR_ANGLE, NX_REFLECTION, NX_SCATTERING_VECTOR, NX_SEGMENT_COLUMNS, NX_SEGMENT_GAP, NX_SEGMENT_HEIGHT, NX_SEGMENT_ROWS, NX_SEGMENT_THICKNESS, NX_SEGMENT_WIDTH, NX_SPACE_GROUP, NX_TEMPERATURE, NX_TEMPERATURE_COEFFICIENT, NX_THICKNESS, NX_TYPE, NX_UNIT_CELL, NX_UNIT_CELL_A, NX_UNIT_CELL_ALPHA, NX_UNIT_CELL_B, NX_UNIT_CELL_BETA, NX_UNIT_CELL_C, NX_UNIT_CELL_GAMMA, NX_UNIT_CELL_VOLUME, NX_USAGE, NX_WAVELENGTH
-
Constructor Summary
Constructors
Constructor and Description
NXcrystalImpl()
NXcrystalImpl(long oid)
-
Method Summary
All Methods Instance Methods Concrete 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
NexusBaseClass
getNexusBaseClass()
Enum constant from NexusBaseClass
for this base class, e.g.
java.lang.Class<? extends NXobject>
getNXclass()
Java Class
object of the interface for this base class, e.g.
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.
java.util.Set<NexusBaseClass>
getPermittedChildGroupClasses()
Returns a set containing the NexusBaseClass
constants for the permitted child group types
of this base class.
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 class org.eclipse.dawnsci.nexus.impl.NXobjectImpl
addExternalLink, appendNodeString, canAddChild, createDataNode, getAllDatasets, getAttr, getAttrBoolean, getAttrDate, getAttrDouble, getAttrLong, getAttrNumber, getAttrString, getBoolean, getChild, getChildren, getChildren, getDataset, getDate, getDouble, getLazyWritableDataset, getLong, getNumber, getString, initializeFixedSizeLazyDataset, initializeLazyDataset, initializeLazyDataset, putChild, setAttribute, setChildren, setDataset, setDate, setField, setString
-
Methods inherited from class org.eclipse.dawnsci.analysis.tree.impl.GroupNodeImpl
addDataNode, addGroupNode, addNode, addNodeLink, addSymbolicNode, containsDataNode, containsGroupNode, containsNode, containsSymbolicNode, createNodeLink, findLinkedNodeName, findNodeLink, getDataNode, getDataNodeMap, getDataNodes, getDatasets, getGlobalPool, getGroupNode, getGroupNodeMap, getGroupNodes, getNames, getNode, getNodeLink, getNodeNameIterator, getNumberOfDataNodes, getNumberOfGroupNodes, getNumberOfNodelinks, getSymbolicNode, isGroupNode, isPopulated, iterator, removeDataNode, removeDataNode, removeGroupNode, removeGroupNode, removeSymbolicNode, removeSymbolicNode, setGlobalPool, toString
-
Methods inherited from class org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
addAttribute, containsAttribute, getAttribute, getAttributeIterator, getAttributeNameIterator, getID, getNumberOfAttributes, isDataNode, isSymbolicNode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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, getNumber, 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
-
PERMITTED_CHILD_GROUP_CLASSES
public static final java.util.Set<NexusBaseClass> PERMITTED_CHILD_GROUP_CLASSES
-
Constructor Detail
-
NXcrystalImpl
public NXcrystalImpl()
-
NXcrystalImpl
public NXcrystalImpl(long oid)
-
Method Detail
-
getNXclass
public java.lang.Class<? extends NXobject> getNXclass()
Description copied from interface: NXobject
Java Class
object of the interface for this base class, e.g. NXsample
.class.
- Specified by:
getNXclass
in interface NXobject
- Returns:
- name of Nexus class
-
getNexusBaseClass
public NexusBaseClass getNexusBaseClass()
Description copied from interface: NXobject
Enum constant from NexusBaseClass
for this base class, e.g. NexusBaseClass.NX_SAMPLE
.
- Specified by:
getNexusBaseClass
in interface NXobject
- Returns:
NexusBaseClass
enum constant for this class
-
getPermittedChildGroupClasses
public java.util.Set<NexusBaseClass> getPermittedChildGroupClasses()
Description copied from interface: NXobject
Returns a set containing the NexusBaseClass
constants for the permitted child group types
of this base class.
- Specified by:
getPermittedChildGroupClasses
in interface NXobject
- Returns:
NexusBaseClass
constants for permitted child groups
-
getGeometry
public NXgeometry getGeometry()
Description copied from interface: NXcrystal
Position of crystal
- Specified by:
getGeometry
in interface NXcrystal
- Returns:
- the value.
-
setGeometry
public void setGeometry(NXgeometry geometry)
Description copied from interface: NXcrystal
Position of crystal
- Specified by:
setGeometry
in interface NXcrystal
- Parameters:
geometry
- the geometry
-
getGeometry
public NXgeometry getGeometry(java.lang.String name)
Description copied from interface: NXcrystal
Get a NXgeometry node by name:
-
Position of crystal
- Specified by:
getGeometry
in interface NXcrystal
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXgeometry for that node.
-
setGeometry
public void setGeometry(java.lang.String name,
NXgeometry geometry)
Description copied from interface: NXcrystal
Set a NXgeometry node by name:
-
Position of crystal
- Specified by:
setGeometry
in interface NXcrystal
- Parameters:
name
- the name of the node
geometry
- the value to set
-
getAllGeometry
public java.util.Map<java.lang.String,NXgeometry> getAllGeometry()
Description copied from interface: NXcrystal
Get all NXgeometry nodes:
-
Position of crystal
- Specified by:
getAllGeometry
in interface NXcrystal
- Returns:
- a map from node names to the NXgeometry for that node.
-
setAllGeometry
public void setAllGeometry(java.util.Map<java.lang.String,NXgeometry> geometry)
Description copied from interface: NXcrystal
Set multiple child nodes of a particular type.
-
Position of crystal
- Specified by:
setAllGeometry
in interface NXcrystal
- Parameters:
geometry
- the child nodes to add
-
getUsage
public IDataset getUsage()
Description copied from interface: NXcrystal
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.
-
getUsageScalar
public java.lang.String getUsageScalar()
Description copied from interface: NXcrystal
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.
- Specified by:
getUsageScalar
in interface NXcrystal
- Returns:
- the value.
-
setUsage
public DataNode setUsage(IDataset usage)
Description copied from interface: NXcrystal
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.
-
setUsageScalar
public DataNode setUsageScalar(java.lang.String usage)
Description copied from interface: NXcrystal
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.
- Specified by:
setUsageScalar
in interface NXcrystal
- Parameters:
usage
- the usage
-
getType
public IDataset getType()
Description copied from interface: NXcrystal
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.
-
getTypeScalar
public java.lang.String getTypeScalar()
Description copied from interface: NXcrystal
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.
- Specified by:
getTypeScalar
in interface NXcrystal
- Returns:
- the value.
-
setType
public DataNode setType(IDataset type)
Description copied from interface: NXcrystal
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.
-
setTypeScalar
public DataNode setTypeScalar(java.lang.String type)
Description copied from interface: NXcrystal
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.
- Specified by:
setTypeScalar
in interface NXcrystal
- Parameters:
type
- the type
-
getChemical_formula
public IDataset getChemical_formula()
Description copied from interface: NXcrystal
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.
- Specified by:
getChemical_formula
in interface NXcrystal
- Returns:
- the value.
-
getChemical_formulaScalar
public java.lang.String getChemical_formulaScalar()
Description copied from interface: NXcrystal
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.
- Specified by:
getChemical_formulaScalar
in interface NXcrystal
- Returns:
- the value.
-
setChemical_formula
public DataNode setChemical_formula(IDataset chemical_formula)
Description copied from interface: NXcrystal
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.
- Specified by:
setChemical_formula
in interface NXcrystal
- Parameters:
chemical_formula
- the chemical_formula
-
setChemical_formulaScalar
public DataNode setChemical_formulaScalar(java.lang.String chemical_formula)
Description copied from interface: NXcrystal
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.
- Specified by:
setChemical_formulaScalar
in interface NXcrystal
- Parameters:
chemical_formula
- the chemical_formula
-
getOrder_no
public IDataset getOrder_no()
Description copied from interface: NXcrystal
A number which describes if this is the first, second,..
:math:`n^{th}` crystal in a multi crystal monochromator
Type: NX_INT
- Specified by:
getOrder_no
in interface NXcrystal
- Returns:
- the value.
-
getOrder_noScalar
public java.lang.Long getOrder_noScalar()
Description copied from interface: NXcrystal
A number which describes if this is the first, second,..
:math:`n^{th}` crystal in a multi crystal monochromator
Type: NX_INT
- Specified by:
getOrder_noScalar
in interface NXcrystal
- Returns:
- the value.
-
setOrder_no
public DataNode setOrder_no(IDataset order_no)
Description copied from interface: NXcrystal
A number which describes if this is the first, second,..
:math:`n^{th}` crystal in a multi crystal monochromator
Type: NX_INT
- Specified by:
setOrder_no
in interface NXcrystal
- Parameters:
order_no
- the order_no
-
setOrder_noScalar
public DataNode setOrder_noScalar(java.lang.Long order_no)
Description copied from interface: NXcrystal
A number which describes if this is the first, second,..
:math:`n^{th}` crystal in a multi crystal monochromator
Type: NX_INT
- Specified by:
setOrder_noScalar
in interface NXcrystal
- Parameters:
order_no
- the order_no
-
getCut_angle
public IDataset getCut_angle()
Description copied from interface: NXcrystal
Cut angle of reflecting Bragg plane and plane of crystal surface
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getCut_angle
in interface NXcrystal
- Returns:
- the value.
-
getCut_angleScalar
public java.lang.Double getCut_angleScalar()
Description copied from interface: NXcrystal
Cut angle of reflecting Bragg plane and plane of crystal surface
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getCut_angleScalar
in interface NXcrystal
- Returns:
- the value.
-
setCut_angle
public DataNode setCut_angle(IDataset cut_angle)
Description copied from interface: NXcrystal
Cut angle of reflecting Bragg plane and plane of crystal surface
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setCut_angle
in interface NXcrystal
- Parameters:
cut_angle
- the cut_angle
-
setCut_angleScalar
public DataNode setCut_angleScalar(java.lang.Double cut_angle)
Description copied from interface: NXcrystal
Cut angle of reflecting Bragg plane and plane of crystal surface
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setCut_angleScalar
in interface NXcrystal
- Parameters:
cut_angle
- the cut_angle
-
getSpace_group
public IDataset getSpace_group()
Description copied from interface: NXcrystal
Space group of crystal structure
- Specified by:
getSpace_group
in interface NXcrystal
- Returns:
- the value.
-
getSpace_groupScalar
public java.lang.String getSpace_groupScalar()
Description copied from interface: NXcrystal
Space group of crystal structure
- Specified by:
getSpace_groupScalar
in interface NXcrystal
- Returns:
- the value.
-
setSpace_group
public DataNode setSpace_group(IDataset space_group)
Description copied from interface: NXcrystal
Space group of crystal structure
- Specified by:
setSpace_group
in interface NXcrystal
- Parameters:
space_group
- the space_group
-
setSpace_groupScalar
public DataNode setSpace_groupScalar(java.lang.String space_group)
Description copied from interface: NXcrystal
Space group of crystal structure
- Specified by:
setSpace_groupScalar
in interface NXcrystal
- Parameters:
space_group
- the space_group
-
getUnit_cell
public IDataset getUnit_cell()
Description copied from interface: NXcrystal
Unit cell parameters (lengths and angles)
Type: NX_FLOAT
Units: NX_LENGTH
Dimensions: 1: n_comp; 2: 6;
- Specified by:
getUnit_cell
in interface NXcrystal
- Returns:
- the value.
-
getUnit_cellScalar
public java.lang.Double getUnit_cellScalar()
Description copied from interface: NXcrystal
Unit cell parameters (lengths and angles)
Type: NX_FLOAT
Units: NX_LENGTH
Dimensions: 1: n_comp; 2: 6;
- Specified by:
getUnit_cellScalar
in interface NXcrystal
- Returns:
- the value.
-
setUnit_cell
public DataNode setUnit_cell(IDataset unit_cell)
Description copied from interface: NXcrystal
Unit cell parameters (lengths and angles)
Type: NX_FLOAT
Units: NX_LENGTH
Dimensions: 1: n_comp; 2: 6;
- Specified by:
setUnit_cell
in interface NXcrystal
- Parameters:
unit_cell
- the unit_cell
-
setUnit_cellScalar
public DataNode setUnit_cellScalar(java.lang.Double unit_cell)
Description copied from interface: NXcrystal
Unit cell parameters (lengths and angles)
Type: NX_FLOAT
Units: NX_LENGTH
Dimensions: 1: n_comp; 2: 6;
- Specified by:
setUnit_cellScalar
in interface NXcrystal
- Parameters:
unit_cell
- the unit_cell
-
getUnit_cell_a
public IDataset getUnit_cell_a()
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side a
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getUnit_cell_a
in interface NXcrystal
- Returns:
- the value.
-
getUnit_cell_aScalar
public java.lang.Double getUnit_cell_aScalar()
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side a
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getUnit_cell_aScalar
in interface NXcrystal
- Returns:
- the value.
-
setUnit_cell_a
public DataNode setUnit_cell_a(IDataset unit_cell_a)
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side a
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setUnit_cell_a
in interface NXcrystal
- Parameters:
unit_cell_a
- the unit_cell_a
-
setUnit_cell_aScalar
public DataNode setUnit_cell_aScalar(java.lang.Double unit_cell_a)
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side a
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setUnit_cell_aScalar
in interface NXcrystal
- Parameters:
unit_cell_a
- the unit_cell_a
-
getUnit_cell_b
public IDataset getUnit_cell_b()
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side b
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getUnit_cell_b
in interface NXcrystal
- Returns:
- the value.
-
getUnit_cell_bScalar
public java.lang.Double getUnit_cell_bScalar()
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side b
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getUnit_cell_bScalar
in interface NXcrystal
- Returns:
- the value.
-
setUnit_cell_b
public DataNode setUnit_cell_b(IDataset unit_cell_b)
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side b
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setUnit_cell_b
in interface NXcrystal
- Parameters:
unit_cell_b
- the unit_cell_b
-
setUnit_cell_bScalar
public DataNode setUnit_cell_bScalar(java.lang.Double unit_cell_b)
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side b
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setUnit_cell_bScalar
in interface NXcrystal
- Parameters:
unit_cell_b
- the unit_cell_b
-
getUnit_cell_c
public IDataset getUnit_cell_c()
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side c
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getUnit_cell_c
in interface NXcrystal
- Returns:
- the value.
-
getUnit_cell_cScalar
public java.lang.Double getUnit_cell_cScalar()
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side c
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getUnit_cell_cScalar
in interface NXcrystal
- Returns:
- the value.
-
setUnit_cell_c
public DataNode setUnit_cell_c(IDataset unit_cell_c)
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side c
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setUnit_cell_c
in interface NXcrystal
- Parameters:
unit_cell_c
- the unit_cell_c
-
setUnit_cell_cScalar
public DataNode setUnit_cell_cScalar(java.lang.Double unit_cell_c)
Description copied from interface: NXcrystal
Unit cell lattice parameter: length of side c
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setUnit_cell_cScalar
in interface NXcrystal
- Parameters:
unit_cell_c
- the unit_cell_c
-
getUnit_cell_alpha
public IDataset getUnit_cell_alpha()
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle alpha
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getUnit_cell_alpha
in interface NXcrystal
- Returns:
- the value.
-
getUnit_cell_alphaScalar
public java.lang.Double getUnit_cell_alphaScalar()
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle alpha
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getUnit_cell_alphaScalar
in interface NXcrystal
- Returns:
- the value.
-
setUnit_cell_alpha
public DataNode setUnit_cell_alpha(IDataset unit_cell_alpha)
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle alpha
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setUnit_cell_alpha
in interface NXcrystal
- Parameters:
unit_cell_alpha
- the unit_cell_alpha
-
setUnit_cell_alphaScalar
public DataNode setUnit_cell_alphaScalar(java.lang.Double unit_cell_alpha)
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle alpha
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setUnit_cell_alphaScalar
in interface NXcrystal
- Parameters:
unit_cell_alpha
- the unit_cell_alpha
-
getUnit_cell_beta
public IDataset getUnit_cell_beta()
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle beta
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getUnit_cell_beta
in interface NXcrystal
- Returns:
- the value.
-
getUnit_cell_betaScalar
public java.lang.Double getUnit_cell_betaScalar()
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle beta
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getUnit_cell_betaScalar
in interface NXcrystal
- Returns:
- the value.
-
setUnit_cell_beta
public DataNode setUnit_cell_beta(IDataset unit_cell_beta)
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle beta
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setUnit_cell_beta
in interface NXcrystal
- Parameters:
unit_cell_beta
- the unit_cell_beta
-
setUnit_cell_betaScalar
public DataNode setUnit_cell_betaScalar(java.lang.Double unit_cell_beta)
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle beta
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setUnit_cell_betaScalar
in interface NXcrystal
- Parameters:
unit_cell_beta
- the unit_cell_beta
-
getUnit_cell_gamma
public IDataset getUnit_cell_gamma()
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle gamma
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getUnit_cell_gamma
in interface NXcrystal
- Returns:
- the value.
-
getUnit_cell_gammaScalar
public java.lang.Double getUnit_cell_gammaScalar()
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle gamma
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getUnit_cell_gammaScalar
in interface NXcrystal
- Returns:
- the value.
-
setUnit_cell_gamma
public DataNode setUnit_cell_gamma(IDataset unit_cell_gamma)
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle gamma
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setUnit_cell_gamma
in interface NXcrystal
- Parameters:
unit_cell_gamma
- the unit_cell_gamma
-
setUnit_cell_gammaScalar
public DataNode setUnit_cell_gammaScalar(java.lang.Double unit_cell_gamma)
Description copied from interface: NXcrystal
Unit cell lattice parameter: angle gamma
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setUnit_cell_gammaScalar
in interface NXcrystal
- Parameters:
unit_cell_gamma
- the unit_cell_gamma
-
getUnit_cell_volume
public IDataset getUnit_cell_volume()
Description copied from interface: NXcrystal
Volume of the unit cell
Type: NX_FLOAT
Units: NX_VOLUME
- Specified by:
getUnit_cell_volume
in interface NXcrystal
- Returns:
- the value.
-
getUnit_cell_volumeScalar
public java.lang.Double getUnit_cell_volumeScalar()
Description copied from interface: NXcrystal
Volume of the unit cell
Type: NX_FLOAT
Units: NX_VOLUME
- Specified by:
getUnit_cell_volumeScalar
in interface NXcrystal
- Returns:
- the value.
-
setUnit_cell_volume
public DataNode setUnit_cell_volume(IDataset unit_cell_volume)
Description copied from interface: NXcrystal
Volume of the unit cell
Type: NX_FLOAT
Units: NX_VOLUME
- Specified by:
setUnit_cell_volume
in interface NXcrystal
- Parameters:
unit_cell_volume
- the unit_cell_volume
-
setUnit_cell_volumeScalar
public DataNode setUnit_cell_volumeScalar(java.lang.Double unit_cell_volume)
Description copied from interface: NXcrystal
Volume of the unit cell
Type: NX_FLOAT
Units: NX_VOLUME
- Specified by:
setUnit_cell_volumeScalar
in interface NXcrystal
- Parameters:
unit_cell_volume
- the unit_cell_volume
-
getOrientation_matrix
public IDataset getOrientation_matrix()
Description copied from interface: NXcrystal
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;
- Specified by:
getOrientation_matrix
in interface NXcrystal
- Returns:
- the value.
-
getOrientation_matrixScalar
public java.lang.Double getOrientation_matrixScalar()
Description copied from interface: NXcrystal
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;
- Specified by:
getOrientation_matrixScalar
in interface NXcrystal
- Returns:
- the value.
-
setOrientation_matrix
public DataNode setOrientation_matrix(IDataset orientation_matrix)
Description copied from interface: NXcrystal
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;
- Specified by:
setOrientation_matrix
in interface NXcrystal
- Parameters:
orientation_matrix
- the orientation_matrix
-
setOrientation_matrixScalar
public DataNode setOrientation_matrixScalar(java.lang.Double orientation_matrix)
Description copied from interface: NXcrystal
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;
- Specified by:
setOrientation_matrixScalar
in interface NXcrystal
- Parameters:
orientation_matrix
- the orientation_matrix
-
getWavelength
public IDataset getWavelength()
Description copied from interface: NXcrystal
Optimum diffracted wavelength
Type: NX_FLOAT
Units: NX_WAVELENGTH
Dimensions: 1: i;
- Specified by:
getWavelength
in interface NXcrystal
- Returns:
- the value.
-
getWavelengthScalar
public java.lang.Double getWavelengthScalar()
Description copied from interface: NXcrystal
Optimum diffracted wavelength
Type: NX_FLOAT
Units: NX_WAVELENGTH
Dimensions: 1: i;
- Specified by:
getWavelengthScalar
in interface NXcrystal
- Returns:
- the value.
-
setWavelength
public DataNode setWavelength(IDataset wavelength)
Description copied from interface: NXcrystal
Optimum diffracted wavelength
Type: NX_FLOAT
Units: NX_WAVELENGTH
Dimensions: 1: i;
- Specified by:
setWavelength
in interface NXcrystal
- Parameters:
wavelength
- the wavelength
-
setWavelengthScalar
public DataNode setWavelengthScalar(java.lang.Double wavelength)
Description copied from interface: NXcrystal
Optimum diffracted wavelength
Type: NX_FLOAT
Units: NX_WAVELENGTH
Dimensions: 1: i;
- Specified by:
setWavelengthScalar
in interface NXcrystal
- Parameters:
wavelength
- the wavelength
-
getD_spacing
public IDataset getD_spacing()
Description copied from interface: NXcrystal
spacing between crystal planes of the reflection
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getD_spacing
in interface NXcrystal
- Returns:
- the value.
-
getD_spacingScalar
public java.lang.Double getD_spacingScalar()
Description copied from interface: NXcrystal
spacing between crystal planes of the reflection
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getD_spacingScalar
in interface NXcrystal
- Returns:
- the value.
-
setD_spacing
public DataNode setD_spacing(IDataset d_spacing)
Description copied from interface: NXcrystal
spacing between crystal planes of the reflection
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setD_spacing
in interface NXcrystal
- Parameters:
d_spacing
- the d_spacing
-
setD_spacingScalar
public DataNode setD_spacingScalar(java.lang.Double d_spacing)
Description copied from interface: NXcrystal
spacing between crystal planes of the reflection
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setD_spacingScalar
in interface NXcrystal
- Parameters:
d_spacing
- the d_spacing
-
getScattering_vector
public IDataset getScattering_vector()
Description copied from interface: NXcrystal
Scattering vector, Q, of nominal reflection
Type: NX_FLOAT
Units: NX_WAVENUMBER
- Specified by:
getScattering_vector
in interface NXcrystal
- Returns:
- the value.
-
getScattering_vectorScalar
public java.lang.Double getScattering_vectorScalar()
Description copied from interface: NXcrystal
Scattering vector, Q, of nominal reflection
Type: NX_FLOAT
Units: NX_WAVENUMBER
- Specified by:
getScattering_vectorScalar
in interface NXcrystal
- Returns:
- the value.
-
setScattering_vector
public DataNode setScattering_vector(IDataset scattering_vector)
Description copied from interface: NXcrystal
Scattering vector, Q, of nominal reflection
Type: NX_FLOAT
Units: NX_WAVENUMBER
- Specified by:
setScattering_vector
in interface NXcrystal
- Parameters:
scattering_vector
- the scattering_vector
-
setScattering_vectorScalar
public DataNode setScattering_vectorScalar(java.lang.Double scattering_vector)
Description copied from interface: NXcrystal
Scattering vector, Q, of nominal reflection
Type: NX_FLOAT
Units: NX_WAVENUMBER
- Specified by:
setScattering_vectorScalar
in interface NXcrystal
- Parameters:
scattering_vector
- the scattering_vector
-
getReflection
public IDataset getReflection()
Description copied from interface: NXcrystal
Miller indices (hkl) values of nominal reflection
Type: NX_INT
Units: NX_UNITLESS
Dimensions: 1: 3;
- Specified by:
getReflection
in interface NXcrystal
- Returns:
- the value.
-
getReflectionScalar
public java.lang.Long getReflectionScalar()
Description copied from interface: NXcrystal
Miller indices (hkl) values of nominal reflection
Type: NX_INT
Units: NX_UNITLESS
Dimensions: 1: 3;
- Specified by:
getReflectionScalar
in interface NXcrystal
- Returns:
- the value.
-
setReflection
public DataNode setReflection(IDataset reflection)
Description copied from interface: NXcrystal
Miller indices (hkl) values of nominal reflection
Type: NX_INT
Units: NX_UNITLESS
Dimensions: 1: 3;
- Specified by:
setReflection
in interface NXcrystal
- Parameters:
reflection
- the reflection
-
setReflectionScalar
public DataNode setReflectionScalar(java.lang.Long reflection)
Description copied from interface: NXcrystal
Miller indices (hkl) values of nominal reflection
Type: NX_INT
Units: NX_UNITLESS
Dimensions: 1: 3;
- Specified by:
setReflectionScalar
in interface NXcrystal
- Parameters:
reflection
- the reflection
-
getThickness
public IDataset getThickness()
Description copied from interface: NXcrystal
Thickness of the crystal. (Required for Laue orientations - see "usage" field)
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getThickness
in interface NXcrystal
- Returns:
- the value.
-
getThicknessScalar
public java.lang.Double getThicknessScalar()
Description copied from interface: NXcrystal
Thickness of the crystal. (Required for Laue orientations - see "usage" field)
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getThicknessScalar
in interface NXcrystal
- Returns:
- the value.
-
setThickness
public DataNode setThickness(IDataset thickness)
Description copied from interface: NXcrystal
Thickness of the crystal. (Required for Laue orientations - see "usage" field)
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setThickness
in interface NXcrystal
- Parameters:
thickness
- the thickness
-
setThicknessScalar
public DataNode setThicknessScalar(java.lang.Double thickness)
Description copied from interface: NXcrystal
Thickness of the crystal. (Required for Laue orientations - see "usage" field)
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setThicknessScalar
in interface NXcrystal
- Parameters:
thickness
- the thickness
-
getDensity
public IDataset getDensity()
Description copied from interface: NXcrystal
mass density of the crystal
Type: NX_NUMBER
Units: NX_MASS_DENSITY
- Specified by:
getDensity
in interface NXcrystal
- Returns:
- the value.
-
getDensityScalar
public java.lang.Number getDensityScalar()
Description copied from interface: NXcrystal
mass density of the crystal
Type: NX_NUMBER
Units: NX_MASS_DENSITY
- Specified by:
getDensityScalar
in interface NXcrystal
- Returns:
- the value.
-
setDensity
public DataNode setDensity(IDataset density)
Description copied from interface: NXcrystal
mass density of the crystal
Type: NX_NUMBER
Units: NX_MASS_DENSITY
- Specified by:
setDensity
in interface NXcrystal
- Parameters:
density
- the density
-
setDensityScalar
public DataNode setDensityScalar(java.lang.Number density)
Description copied from interface: NXcrystal
mass density of the crystal
Type: NX_NUMBER
Units: NX_MASS_DENSITY
- Specified by:
setDensityScalar
in interface NXcrystal
- Parameters:
density
- the density
-
getSegment_width
public IDataset getSegment_width()
Description copied from interface: NXcrystal
Horizontal width of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_width
in interface NXcrystal
- Returns:
- the value.
-
getSegment_widthScalar
public java.lang.Double getSegment_widthScalar()
Description copied from interface: NXcrystal
Horizontal width of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_widthScalar
in interface NXcrystal
- Returns:
- the value.
-
setSegment_width
public DataNode setSegment_width(IDataset segment_width)
Description copied from interface: NXcrystal
Horizontal width of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_width
in interface NXcrystal
- Parameters:
segment_width
- the segment_width
-
setSegment_widthScalar
public DataNode setSegment_widthScalar(java.lang.Double segment_width)
Description copied from interface: NXcrystal
Horizontal width of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_widthScalar
in interface NXcrystal
- Parameters:
segment_width
- the segment_width
-
getSegment_height
public IDataset getSegment_height()
Description copied from interface: NXcrystal
Vertical height of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_height
in interface NXcrystal
- Returns:
- the value.
-
getSegment_heightScalar
public java.lang.Double getSegment_heightScalar()
Description copied from interface: NXcrystal
Vertical height of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_heightScalar
in interface NXcrystal
- Returns:
- the value.
-
setSegment_height
public DataNode setSegment_height(IDataset segment_height)
Description copied from interface: NXcrystal
Vertical height of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_height
in interface NXcrystal
- Parameters:
segment_height
- the segment_height
-
setSegment_heightScalar
public DataNode setSegment_heightScalar(java.lang.Double segment_height)
Description copied from interface: NXcrystal
Vertical height of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_heightScalar
in interface NXcrystal
- Parameters:
segment_height
- the segment_height
-
getSegment_thickness
public IDataset getSegment_thickness()
Description copied from interface: NXcrystal
Thickness of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_thickness
in interface NXcrystal
- Returns:
- the value.
-
getSegment_thicknessScalar
public java.lang.Double getSegment_thicknessScalar()
Description copied from interface: NXcrystal
Thickness of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_thicknessScalar
in interface NXcrystal
- Returns:
- the value.
-
setSegment_thickness
public DataNode setSegment_thickness(IDataset segment_thickness)
Description copied from interface: NXcrystal
Thickness of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_thickness
in interface NXcrystal
- Parameters:
segment_thickness
- the segment_thickness
-
setSegment_thicknessScalar
public DataNode setSegment_thicknessScalar(java.lang.Double segment_thickness)
Description copied from interface: NXcrystal
Thickness of individual segment
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_thicknessScalar
in interface NXcrystal
- Parameters:
segment_thickness
- the segment_thickness
-
getSegment_gap
public IDataset getSegment_gap()
Description copied from interface: NXcrystal
Typical gap between adjacent segments
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_gap
in interface NXcrystal
- Returns:
- the value.
-
getSegment_gapScalar
public java.lang.Double getSegment_gapScalar()
Description copied from interface: NXcrystal
Typical gap between adjacent segments
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_gapScalar
in interface NXcrystal
- Returns:
- the value.
-
setSegment_gap
public DataNode setSegment_gap(IDataset segment_gap)
Description copied from interface: NXcrystal
Typical gap between adjacent segments
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_gap
in interface NXcrystal
- Parameters:
segment_gap
- the segment_gap
-
setSegment_gapScalar
public DataNode setSegment_gapScalar(java.lang.Double segment_gap)
Description copied from interface: NXcrystal
Typical gap between adjacent segments
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_gapScalar
in interface NXcrystal
- Parameters:
segment_gap
- the segment_gap
-
getSegment_columns
public IDataset getSegment_columns()
Description copied from interface: NXcrystal
number of segment columns in horizontal direction
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_columns
in interface NXcrystal
- Returns:
- the value.
-
getSegment_columnsScalar
public java.lang.Double getSegment_columnsScalar()
Description copied from interface: NXcrystal
number of segment columns in horizontal direction
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_columnsScalar
in interface NXcrystal
- Returns:
- the value.
-
setSegment_columns
public DataNode setSegment_columns(IDataset segment_columns)
Description copied from interface: NXcrystal
number of segment columns in horizontal direction
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_columns
in interface NXcrystal
- Parameters:
segment_columns
- the segment_columns
-
setSegment_columnsScalar
public DataNode setSegment_columnsScalar(java.lang.Double segment_columns)
Description copied from interface: NXcrystal
number of segment columns in horizontal direction
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_columnsScalar
in interface NXcrystal
- Parameters:
segment_columns
- the segment_columns
-
getSegment_rows
public IDataset getSegment_rows()
Description copied from interface: NXcrystal
number of segment rows in vertical direction
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_rows
in interface NXcrystal
- Returns:
- the value.
-
getSegment_rowsScalar
public java.lang.Double getSegment_rowsScalar()
Description copied from interface: NXcrystal
number of segment rows in vertical direction
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSegment_rowsScalar
in interface NXcrystal
- Returns:
- the value.
-
setSegment_rows
public DataNode setSegment_rows(IDataset segment_rows)
Description copied from interface: NXcrystal
number of segment rows in vertical direction
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_rows
in interface NXcrystal
- Parameters:
segment_rows
- the segment_rows
-
setSegment_rowsScalar
public DataNode setSegment_rowsScalar(java.lang.Double segment_rows)
Description copied from interface: NXcrystal
number of segment rows in vertical direction
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSegment_rowsScalar
in interface NXcrystal
- Parameters:
segment_rows
- the segment_rows
-
getMosaic_horizontal
public IDataset getMosaic_horizontal()
Description copied from interface: NXcrystal
horizontal mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getMosaic_horizontal
in interface NXcrystal
- Returns:
- the value.
-
getMosaic_horizontalScalar
public java.lang.Double getMosaic_horizontalScalar()
Description copied from interface: NXcrystal
horizontal mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getMosaic_horizontalScalar
in interface NXcrystal
- Returns:
- the value.
-
setMosaic_horizontal
public DataNode setMosaic_horizontal(IDataset mosaic_horizontal)
Description copied from interface: NXcrystal
horizontal mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setMosaic_horizontal
in interface NXcrystal
- Parameters:
mosaic_horizontal
- the mosaic_horizontal
-
setMosaic_horizontalScalar
public DataNode setMosaic_horizontalScalar(java.lang.Double mosaic_horizontal)
Description copied from interface: NXcrystal
horizontal mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setMosaic_horizontalScalar
in interface NXcrystal
- Parameters:
mosaic_horizontal
- the mosaic_horizontal
-
getMosaic_vertical
public IDataset getMosaic_vertical()
Description copied from interface: NXcrystal
vertical mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getMosaic_vertical
in interface NXcrystal
- Returns:
- the value.
-
getMosaic_verticalScalar
public java.lang.Double getMosaic_verticalScalar()
Description copied from interface: NXcrystal
vertical mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getMosaic_verticalScalar
in interface NXcrystal
- Returns:
- the value.
-
setMosaic_vertical
public DataNode setMosaic_vertical(IDataset mosaic_vertical)
Description copied from interface: NXcrystal
vertical mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setMosaic_vertical
in interface NXcrystal
- Parameters:
mosaic_vertical
- the mosaic_vertical
-
setMosaic_verticalScalar
public DataNode setMosaic_verticalScalar(java.lang.Double mosaic_vertical)
Description copied from interface: NXcrystal
vertical mosaic Full Width Half Maximum
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setMosaic_verticalScalar
in interface NXcrystal
- Parameters:
mosaic_vertical
- the mosaic_vertical
-
getCurvature_horizontal
public IDataset getCurvature_horizontal()
Description copied from interface: NXcrystal
Horizontal curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getCurvature_horizontal
in interface NXcrystal
- Returns:
- the value.
-
getCurvature_horizontalScalar
public java.lang.Double getCurvature_horizontalScalar()
Description copied from interface: NXcrystal
Horizontal curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getCurvature_horizontalScalar
in interface NXcrystal
- Returns:
- the value.
-
setCurvature_horizontal
public DataNode setCurvature_horizontal(IDataset curvature_horizontal)
Description copied from interface: NXcrystal
Horizontal curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setCurvature_horizontal
in interface NXcrystal
- Parameters:
curvature_horizontal
- the curvature_horizontal
-
setCurvature_horizontalScalar
public DataNode setCurvature_horizontalScalar(java.lang.Double curvature_horizontal)
Description copied from interface: NXcrystal
Horizontal curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setCurvature_horizontalScalar
in interface NXcrystal
- Parameters:
curvature_horizontal
- the curvature_horizontal
-
getCurvature_vertical
public IDataset getCurvature_vertical()
Description copied from interface: NXcrystal
Vertical curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getCurvature_vertical
in interface NXcrystal
- Returns:
- the value.
-
getCurvature_verticalScalar
public java.lang.Double getCurvature_verticalScalar()
Description copied from interface: NXcrystal
Vertical curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getCurvature_verticalScalar
in interface NXcrystal
- Returns:
- the value.
-
setCurvature_vertical
public DataNode setCurvature_vertical(IDataset curvature_vertical)
Description copied from interface: NXcrystal
Vertical curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setCurvature_vertical
in interface NXcrystal
- Parameters:
curvature_vertical
- the curvature_vertical
-
setCurvature_verticalScalar
public DataNode setCurvature_verticalScalar(java.lang.Double curvature_vertical)
Description copied from interface: NXcrystal
Vertical curvature of focusing crystal
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setCurvature_verticalScalar
in interface NXcrystal
- Parameters:
curvature_vertical
- the curvature_vertical
-
getIs_cylindrical
public IDataset getIs_cylindrical()
Description copied from interface: NXcrystal
Is this crystal bent cylindrically?
Type: NX_BOOLEAN
- Specified by:
getIs_cylindrical
in interface NXcrystal
- Returns:
- the value.
-
getIs_cylindricalScalar
public java.lang.Boolean getIs_cylindricalScalar()
Description copied from interface: NXcrystal
Is this crystal bent cylindrically?
Type: NX_BOOLEAN
- Specified by:
getIs_cylindricalScalar
in interface NXcrystal
- Returns:
- the value.
-
setIs_cylindrical
public DataNode setIs_cylindrical(IDataset is_cylindrical)
Description copied from interface: NXcrystal
Is this crystal bent cylindrically?
Type: NX_BOOLEAN
- Specified by:
setIs_cylindrical
in interface NXcrystal
- Parameters:
is_cylindrical
- the is_cylindrical
-
setIs_cylindricalScalar
public DataNode setIs_cylindricalScalar(java.lang.Boolean is_cylindrical)
Description copied from interface: NXcrystal
Is this crystal bent cylindrically?
Type: NX_BOOLEAN
- Specified by:
setIs_cylindricalScalar
in interface NXcrystal
- Parameters:
is_cylindrical
- the is_cylindrical
-
getCylindrical_orientation_angle
public IDataset getCylindrical_orientation_angle()
Description copied from interface: NXcrystal
If cylindrical: cylinder orientation angle
Type: NX_NUMBER
Units: NX_ANGLE
- Specified by:
getCylindrical_orientation_angle
in interface NXcrystal
- Returns:
- the value.
-
getCylindrical_orientation_angleScalar
public java.lang.Number getCylindrical_orientation_angleScalar()
Description copied from interface: NXcrystal
If cylindrical: cylinder orientation angle
Type: NX_NUMBER
Units: NX_ANGLE
- Specified by:
getCylindrical_orientation_angleScalar
in interface NXcrystal
- Returns:
- the value.
-
setCylindrical_orientation_angle
public DataNode setCylindrical_orientation_angle(IDataset cylindrical_orientation_angle)
Description copied from interface: NXcrystal
If cylindrical: cylinder orientation angle
Type: NX_NUMBER
Units: NX_ANGLE
- Specified by:
setCylindrical_orientation_angle
in interface NXcrystal
- Parameters:
cylindrical_orientation_angle
- the cylindrical_orientation_angle
-
setCylindrical_orientation_angleScalar
public DataNode setCylindrical_orientation_angleScalar(java.lang.Number cylindrical_orientation_angle)
Description copied from interface: NXcrystal
If cylindrical: cylinder orientation angle
Type: NX_NUMBER
Units: NX_ANGLE
- Specified by:
setCylindrical_orientation_angleScalar
in interface NXcrystal
- Parameters:
cylindrical_orientation_angle
- the cylindrical_orientation_angle
-
getPolar_angle
public IDataset getPolar_angle()
Description copied from interface: NXcrystal
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;
- Specified by:
getPolar_angle
in interface NXcrystal
- Returns:
- the value.
-
getPolar_angleScalar
public java.lang.Double getPolar_angleScalar()
Description copied from interface: NXcrystal
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;
- Specified by:
getPolar_angleScalar
in interface NXcrystal
- Returns:
- the value.
-
setPolar_angle
public DataNode setPolar_angle(IDataset polar_angle)
Description copied from interface: NXcrystal
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;
- Specified by:
setPolar_angle
in interface NXcrystal
- Parameters:
polar_angle
- the polar_angle
-
setPolar_angleScalar
public DataNode setPolar_angleScalar(java.lang.Double polar_angle)
Description copied from interface: NXcrystal
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;
- Specified by:
setPolar_angleScalar
in interface NXcrystal
- Parameters:
polar_angle
- the polar_angle
-
getAzimuthal_angle
public IDataset getAzimuthal_angle()
Description copied from interface: NXcrystal
Azimuthal angle at which crystal assembly is positioned
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Specified by:
getAzimuthal_angle
in interface NXcrystal
- Returns:
- the value.
-
getAzimuthal_angleScalar
public java.lang.Double getAzimuthal_angleScalar()
Description copied from interface: NXcrystal
Azimuthal angle at which crystal assembly is positioned
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Specified by:
getAzimuthal_angleScalar
in interface NXcrystal
- Returns:
- the value.
-
setAzimuthal_angle
public DataNode setAzimuthal_angle(IDataset azimuthal_angle)
Description copied from interface: NXcrystal
Azimuthal angle at which crystal assembly is positioned
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Specified by:
setAzimuthal_angle
in interface NXcrystal
- Parameters:
azimuthal_angle
- the azimuthal_angle
-
setAzimuthal_angleScalar
public DataNode setAzimuthal_angleScalar(java.lang.Double azimuthal_angle)
Description copied from interface: NXcrystal
Azimuthal angle at which crystal assembly is positioned
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Specified by:
setAzimuthal_angleScalar
in interface NXcrystal
- Parameters:
azimuthal_angle
- the azimuthal_angle
-
getBragg_angle
public IDataset getBragg_angle()
Description copied from interface: NXcrystal
Bragg angle of nominal reflection
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Specified by:
getBragg_angle
in interface NXcrystal
- Returns:
- the value.
-
getBragg_angleScalar
public java.lang.Double getBragg_angleScalar()
Description copied from interface: NXcrystal
Bragg angle of nominal reflection
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Specified by:
getBragg_angleScalar
in interface NXcrystal
- Returns:
- the value.
-
setBragg_angle
public DataNode setBragg_angle(IDataset bragg_angle)
Description copied from interface: NXcrystal
Bragg angle of nominal reflection
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Specified by:
setBragg_angle
in interface NXcrystal
- Parameters:
bragg_angle
- the bragg_angle
-
setBragg_angleScalar
public DataNode setBragg_angleScalar(java.lang.Double bragg_angle)
Description copied from interface: NXcrystal
Bragg angle of nominal reflection
Type: NX_FLOAT
Units: NX_ANGLE
Dimensions: 1: i;
- Specified by:
setBragg_angleScalar
in interface NXcrystal
- Parameters:
bragg_angle
- the bragg_angle
-
getTemperature
public IDataset getTemperature()
Description copied from interface: NXcrystal
average/nominal crystal temperature
Type: NX_FLOAT
Units: NX_TEMPERATURE
- Specified by:
getTemperature
in interface NXcrystal
- Returns:
- the value.
-
getTemperatureScalar
public java.lang.Double getTemperatureScalar()
Description copied from interface: NXcrystal
average/nominal crystal temperature
Type: NX_FLOAT
Units: NX_TEMPERATURE
- Specified by:
getTemperatureScalar
in interface NXcrystal
- Returns:
- the value.
-
setTemperature
public DataNode setTemperature(IDataset temperature)
Description copied from interface: NXcrystal
average/nominal crystal temperature
Type: NX_FLOAT
Units: NX_TEMPERATURE
- Specified by:
setTemperature
in interface NXcrystal
- Parameters:
temperature
- the temperature
-
setTemperatureScalar
public DataNode setTemperatureScalar(java.lang.Double temperature)
Description copied from interface: NXcrystal
average/nominal crystal temperature
Type: NX_FLOAT
Units: NX_TEMPERATURE
- Specified by:
setTemperatureScalar
in interface NXcrystal
- Parameters:
temperature
- the temperature
-
getTemperature_coefficient
public IDataset getTemperature_coefficient()
Description copied from interface: NXcrystal
how lattice parameter changes with temperature
Type: NX_FLOAT
Units: NX_ANY
- Specified by:
getTemperature_coefficient
in interface NXcrystal
- Returns:
- the value.
-
getTemperature_coefficientScalar
public java.lang.Double getTemperature_coefficientScalar()
Description copied from interface: NXcrystal
how lattice parameter changes with temperature
Type: NX_FLOAT
Units: NX_ANY
- Specified by:
getTemperature_coefficientScalar
in interface NXcrystal
- Returns:
- the value.
-
setTemperature_coefficient
public DataNode setTemperature_coefficient(IDataset temperature_coefficient)
Description copied from interface: NXcrystal
how lattice parameter changes with temperature
Type: NX_FLOAT
Units: NX_ANY
- Specified by:
setTemperature_coefficient
in interface NXcrystal
- Parameters:
temperature_coefficient
- the temperature_coefficient
-
setTemperature_coefficientScalar
public DataNode setTemperature_coefficientScalar(java.lang.Double temperature_coefficient)
Description copied from interface: NXcrystal
how lattice parameter changes with temperature
Type: NX_FLOAT
Units: NX_ANY
- Specified by:
setTemperature_coefficientScalar
in interface NXcrystal
- Parameters:
temperature_coefficient
- the temperature_coefficient
-
getTemperature_log
public NXlog getTemperature_log()
Description copied from interface: NXcrystal
log file of crystal temperature
- Specified by:
getTemperature_log
in interface NXcrystal
- Returns:
- the value.
-
setTemperature_log
public void setTemperature_log(NXlog temperature_log)
Description copied from interface: NXcrystal
log file of crystal temperature
- Specified by:
setTemperature_log
in interface NXcrystal
- Parameters:
temperature_log
- the temperature_log
-
getReflectivity
public NXdata getReflectivity()
Description copied from interface: NXcrystal
crystal reflectivity versus wavelength
- Specified by:
getReflectivity
in interface NXcrystal
- Returns:
- the value.
-
setReflectivity
public void setReflectivity(NXdata reflectivity)
Description copied from interface: NXcrystal
crystal reflectivity versus wavelength
- Specified by:
setReflectivity
in interface NXcrystal
- Parameters:
reflectivity
- the reflectivity
-
getTransmission
public NXdata getTransmission()
Description copied from interface: NXcrystal
crystal transmission versus wavelength
- Specified by:
getTransmission
in interface NXcrystal
- Returns:
- the value.
-
setTransmission
public void setTransmission(NXdata transmission)
Description copied from interface: NXcrystal
crystal transmission versus wavelength
- Specified by:
setTransmission
in interface NXcrystal
- Parameters:
transmission
- the transmission
-
getShape
public NXshape getShape()
Description copied from interface: NXcrystal
A NXshape group describing the shape of the crystal arrangement