generated.docs.javadoc.org.eclipse.dawnsci.nexus.impl.NXmirrorImpl.html Maven / Gradle / Ivy
NXmirrorImpl (h5jan API)
org.eclipse.dawnsci.nexus.impl
Class NXmirrorImpl
- 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.NXmirrorImpl
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable<NodeLink>, GroupNode, Node, NXmirror, NXobject
public class NXmirrorImpl
extends NXobjectImpl
implements NXmirror
A beamline mirror or supermirror.
- 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.NXmirror
NX_BEND_ANGLE_X, NX_BEND_ANGLE_Y, NX_COATING_MATERIAL, NX_COATING_ROUGHNESS, NX_DESCRIPTION, NX_EVEN_LAYER_DENSITY, NX_EVEN_LAYER_MATERIAL, NX_EXTERNAL_MATERIAL, NX_INCIDENT_ANGLE, NX_INTERIOR_ATMOSPHERE, NX_LAYER_THICKNESS, NX_M_VALUE, NX_ODD_LAYER_DENSITY, NX_ODD_LAYER_MATERIAL, NX_SUBSTRATE_DENSITY, NX_SUBSTRATE_MATERIAL, NX_SUBSTRATE_ROUGHNESS, NX_SUBSTRATE_THICKNESS, NX_TYPE
-
Constructor Summary
Constructors
Constructor and Description
NXmirrorImpl()
NXmirrorImpl(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:
IDataset
getBend_angle_x()
Type: NX_FLOAT
Units: NX_ANGLE
java.lang.Double
getBend_angle_xScalar()
Type: NX_FLOAT
Units: NX_ANGLE
IDataset
getBend_angle_y()
Type: NX_FLOAT
Units: NX_ANGLE
java.lang.Double
getBend_angle_yScalar()
Type: NX_FLOAT
Units: NX_ANGLE
IDataset
getCoating_material()
java.lang.String
getCoating_materialScalar()
IDataset
getCoating_roughness()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getCoating_roughnessScalar()
Type: NX_FLOAT
Units: NX_LENGTH
IDataset
getDescription()
description of this mirror
java.lang.String
getDescriptionScalar()
description of this mirror
IDataset
getEven_layer_density()
Type: NX_FLOAT
Units: NX_MASS_DENSITY
java.lang.Double
getEven_layer_densityScalar()
Type: NX_FLOAT
Units: NX_MASS_DENSITY
IDataset
getEven_layer_material()
java.lang.String
getEven_layer_materialScalar()
IDataset
getExternal_material()
external material outside substrate
java.lang.String
getExternal_materialScalar()
external material outside substrate
NXdata
getFigure_data()
Numerical description of the surface figure of the mirror.
NXgeometry
getGeometry()
NXgeometry
getGeometry(java.lang.String name)
Get a NXgeometry node by name:
IDataset
getIncident_angle()
Type: NX_FLOAT
Units: NX_ANGLE
java.lang.Double
getIncident_angleScalar()
Type: NX_FLOAT
Units: NX_ANGLE
IDataset
getInterior_atmosphere()
java.lang.String
getInterior_atmosphereScalar()
IDataset
getLayer_thickness()
An array describing the thickness of each layer
java.lang.Double
getLayer_thicknessScalar()
An array describing the thickness of each layer
IDataset
getM_value()
The m value for a supermirror, which defines the supermirror
regime in multiples of the critical angle of Nickel.
java.lang.Double
getM_valueScalar()
The m value for a supermirror, which defines the supermirror
regime in multiples of the critical angle of Nickel.
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
getOdd_layer_density()
Type: NX_FLOAT
Units: NX_MASS_DENSITY
java.lang.Double
getOdd_layer_densityScalar()
Type: NX_FLOAT
Units: NX_MASS_DENSITY
IDataset
getOdd_layer_material()
java.lang.String
getOdd_layer_materialScalar()
java.util.Set<NexusBaseClass>
getPermittedChildGroupClasses()
Returns a set containing the NexusBaseClass
constants for the permitted child group types
of this base class.
NXdata
getReflectivity()
Reflectivity as function of wavelength
NXshape
getShape()
A NXshape group describing the shape of the mirror
IDataset
getSubstrate_density()
Type: NX_FLOAT
Units: NX_MASS_DENSITY
java.lang.Double
getSubstrate_densityScalar()
Type: NX_FLOAT
Units: NX_MASS_DENSITY
IDataset
getSubstrate_material()
java.lang.String
getSubstrate_materialScalar()
IDataset
getSubstrate_roughness()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getSubstrate_roughnessScalar()
Type: NX_FLOAT
Units: NX_LENGTH
IDataset
getSubstrate_thickness()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getSubstrate_thicknessScalar()
Type: NX_FLOAT
Units: NX_LENGTH
IDataset
getType()
java.lang.String
getTypeScalar()
void
setAllGeometry(java.util.Map<java.lang.String,NXgeometry> geometry)
Set multiple child nodes of a particular type.
DataNode
setBend_angle_x(IDataset bend_angle_x)
Type: NX_FLOAT
Units: NX_ANGLE
DataNode
setBend_angle_xScalar(java.lang.Double bend_angle_x)
Type: NX_FLOAT
Units: NX_ANGLE
DataNode
setBend_angle_y(IDataset bend_angle_y)
Type: NX_FLOAT
Units: NX_ANGLE
DataNode
setBend_angle_yScalar(java.lang.Double bend_angle_y)
Type: NX_FLOAT
Units: NX_ANGLE
DataNode
setCoating_material(IDataset coating_material)
DataNode
setCoating_materialScalar(java.lang.String coating_material)
DataNode
setCoating_roughness(IDataset coating_roughness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setCoating_roughnessScalar(java.lang.Double coating_roughness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setDescription(IDataset description)
description of this mirror
DataNode
setDescriptionScalar(java.lang.String description)
description of this mirror
DataNode
setEven_layer_density(IDataset even_layer_density)
Type: NX_FLOAT
Units: NX_MASS_DENSITY
DataNode
setEven_layer_densityScalar(java.lang.Double even_layer_density)
Type: NX_FLOAT
Units: NX_MASS_DENSITY
DataNode
setEven_layer_material(IDataset even_layer_material)
DataNode
setEven_layer_materialScalar(java.lang.String even_layer_material)
DataNode
setExternal_material(IDataset external_material)
external material outside substrate
DataNode
setExternal_materialScalar(java.lang.String external_material)
external material outside substrate
void
setFigure_data(NXdata figure_data)
Numerical description of the surface figure of the mirror.
void
setGeometry(NXgeometry geometry)
void
setGeometry(java.lang.String name,
NXgeometry geometry)
Set a NXgeometry node by name:
DataNode
setIncident_angle(IDataset incident_angle)
Type: NX_FLOAT
Units: NX_ANGLE
DataNode
setIncident_angleScalar(java.lang.Double incident_angle)
Type: NX_FLOAT
Units: NX_ANGLE
DataNode
setInterior_atmosphere(IDataset interior_atmosphere)
DataNode
setInterior_atmosphereScalar(java.lang.String interior_atmosphere)
DataNode
setLayer_thickness(IDataset layer_thickness)
An array describing the thickness of each layer
DataNode
setLayer_thicknessScalar(java.lang.Double layer_thickness)
An array describing the thickness of each layer
DataNode
setM_value(IDataset m_value)
The m value for a supermirror, which defines the supermirror
regime in multiples of the critical angle of Nickel.
DataNode
setM_valueScalar(java.lang.Double m_value)
The m value for a supermirror, which defines the supermirror
regime in multiples of the critical angle of Nickel.
DataNode
setOdd_layer_density(IDataset odd_layer_density)
Type: NX_FLOAT
Units: NX_MASS_DENSITY
DataNode
setOdd_layer_densityScalar(java.lang.Double odd_layer_density)
Type: NX_FLOAT
Units: NX_MASS_DENSITY
DataNode
setOdd_layer_material(IDataset odd_layer_material)
DataNode
setOdd_layer_materialScalar(java.lang.String odd_layer_material)
void
setReflectivity(NXdata reflectivity)
Reflectivity as function of wavelength
void
setShape(NXshape shape)
A NXshape group describing the shape of the mirror
DataNode
setSubstrate_density(IDataset substrate_density)
Type: NX_FLOAT
Units: NX_MASS_DENSITY
DataNode
setSubstrate_densityScalar(java.lang.Double substrate_density)
Type: NX_FLOAT
Units: NX_MASS_DENSITY
DataNode
setSubstrate_material(IDataset substrate_material)
DataNode
setSubstrate_materialScalar(java.lang.String substrate_material)
DataNode
setSubstrate_roughness(IDataset substrate_roughness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setSubstrate_roughnessScalar(java.lang.Double substrate_roughness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setSubstrate_thickness(IDataset substrate_thickness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setSubstrate_thicknessScalar(java.lang.Double substrate_thickness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setType(IDataset type)
DataNode
setTypeScalar(java.lang.String type)
-
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
-
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()
- Specified by:
getGeometry
in interface NXmirror
- Returns:
- the value.
-
setGeometry
public void setGeometry(NXgeometry geometry)
- Specified by:
setGeometry
in interface NXmirror
- Parameters:
geometry
- the geometry
-
getGeometry
public NXgeometry getGeometry(java.lang.String name)
Description copied from interface: NXmirror
Get a NXgeometry node by name:
- Specified by:
getGeometry
in interface NXmirror
- 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: NXmirror
Set a NXgeometry node by name:
- Specified by:
setGeometry
in interface NXmirror
- 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: NXmirror
Get all NXgeometry nodes:
- Specified by:
getAllGeometry
in interface NXmirror
- 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: NXmirror
Set multiple child nodes of a particular type.
- Specified by:
setAllGeometry
in interface NXmirror
- Parameters:
geometry
- the child nodes to add
-
getType
public IDataset getType()
Description copied from interface: NXmirror
Enumeration:
- single
mirror with a single material as a reflecting surface
- multi
mirror with stacked, multiple layers as a reflecting surface
-
getTypeScalar
public java.lang.String getTypeScalar()
Description copied from interface: NXmirror
Enumeration:
- single
mirror with a single material as a reflecting surface
- multi
mirror with stacked, multiple layers as a reflecting surface
- Specified by:
getTypeScalar
in interface NXmirror
- Returns:
- the value.
-
setType
public DataNode setType(IDataset type)
Description copied from interface: NXmirror
Enumeration:
- single
mirror with a single material as a reflecting surface
- multi
mirror with stacked, multiple layers as a reflecting surface
-
setTypeScalar
public DataNode setTypeScalar(java.lang.String type)
Description copied from interface: NXmirror
Enumeration:
- single
mirror with a single material as a reflecting surface
- multi
mirror with stacked, multiple layers as a reflecting surface
- Specified by:
setTypeScalar
in interface NXmirror
- Parameters:
type
- the type
-
getDescription
public IDataset getDescription()
Description copied from interface: NXmirror
description of this mirror
- Specified by:
getDescription
in interface NXmirror
- Returns:
- the value.
-
getDescriptionScalar
public java.lang.String getDescriptionScalar()
Description copied from interface: NXmirror
description of this mirror
- Specified by:
getDescriptionScalar
in interface NXmirror
- Returns:
- the value.
-
setDescription
public DataNode setDescription(IDataset description)
Description copied from interface: NXmirror
description of this mirror
- Specified by:
setDescription
in interface NXmirror
- Parameters:
description
- the description
-
setDescriptionScalar
public DataNode setDescriptionScalar(java.lang.String description)
Description copied from interface: NXmirror
description of this mirror
- Specified by:
setDescriptionScalar
in interface NXmirror
- Parameters:
description
- the description
-
getIncident_angle
public IDataset getIncident_angle()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getIncident_angle
in interface NXmirror
- Returns:
- the value.
-
getIncident_angleScalar
public java.lang.Double getIncident_angleScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getIncident_angleScalar
in interface NXmirror
- Returns:
- the value.
-
setIncident_angle
public DataNode setIncident_angle(IDataset incident_angle)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setIncident_angle
in interface NXmirror
- Parameters:
incident_angle
- the incident_angle
-
setIncident_angleScalar
public DataNode setIncident_angleScalar(java.lang.Double incident_angle)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setIncident_angleScalar
in interface NXmirror
- Parameters:
incident_angle
- the incident_angle
-
getReflectivity
public NXdata getReflectivity()
Description copied from interface: NXmirror
Reflectivity as function of wavelength
- Specified by:
getReflectivity
in interface NXmirror
- Returns:
- the value.
-
setReflectivity
public void setReflectivity(NXdata reflectivity)
Description copied from interface: NXmirror
Reflectivity as function of wavelength
- Specified by:
setReflectivity
in interface NXmirror
- Parameters:
reflectivity
- the reflectivity
-
getBend_angle_x
public IDataset getBend_angle_x()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getBend_angle_x
in interface NXmirror
- Returns:
- the value.
-
getBend_angle_xScalar
public java.lang.Double getBend_angle_xScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getBend_angle_xScalar
in interface NXmirror
- Returns:
- the value.
-
setBend_angle_x
public DataNode setBend_angle_x(IDataset bend_angle_x)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setBend_angle_x
in interface NXmirror
- Parameters:
bend_angle_x
- the bend_angle_x
-
setBend_angle_xScalar
public DataNode setBend_angle_xScalar(java.lang.Double bend_angle_x)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setBend_angle_xScalar
in interface NXmirror
- Parameters:
bend_angle_x
- the bend_angle_x
-
getBend_angle_y
public IDataset getBend_angle_y()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getBend_angle_y
in interface NXmirror
- Returns:
- the value.
-
getBend_angle_yScalar
public java.lang.Double getBend_angle_yScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
getBend_angle_yScalar
in interface NXmirror
- Returns:
- the value.
-
setBend_angle_y
public DataNode setBend_angle_y(IDataset bend_angle_y)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setBend_angle_y
in interface NXmirror
- Parameters:
bend_angle_y
- the bend_angle_y
-
setBend_angle_yScalar
public DataNode setBend_angle_yScalar(java.lang.Double bend_angle_y)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_ANGLE
- Specified by:
setBend_angle_yScalar
in interface NXmirror
- Parameters:
bend_angle_y
- the bend_angle_y
-
getInterior_atmosphere
public IDataset getInterior_atmosphere()
Description copied from interface: NXmirror
Enumeration:
- vacuum
- helium
- argon
- Specified by:
getInterior_atmosphere
in interface NXmirror
- Returns:
- the value.
-
getInterior_atmosphereScalar
public java.lang.String getInterior_atmosphereScalar()
Description copied from interface: NXmirror
Enumeration:
- vacuum
- helium
- argon
- Specified by:
getInterior_atmosphereScalar
in interface NXmirror
- Returns:
- the value.
-
setInterior_atmosphere
public DataNode setInterior_atmosphere(IDataset interior_atmosphere)
Description copied from interface: NXmirror
Enumeration:
- vacuum
- helium
- argon
- Specified by:
setInterior_atmosphere
in interface NXmirror
- Parameters:
interior_atmosphere
- the interior_atmosphere
-
setInterior_atmosphereScalar
public DataNode setInterior_atmosphereScalar(java.lang.String interior_atmosphere)
Description copied from interface: NXmirror
Enumeration:
- vacuum
- helium
- argon
- Specified by:
setInterior_atmosphereScalar
in interface NXmirror
- Parameters:
interior_atmosphere
- the interior_atmosphere
-
getExternal_material
public IDataset getExternal_material()
Description copied from interface: NXmirror
external material outside substrate
- Specified by:
getExternal_material
in interface NXmirror
- Returns:
- the value.
-
getExternal_materialScalar
public java.lang.String getExternal_materialScalar()
Description copied from interface: NXmirror
external material outside substrate
- Specified by:
getExternal_materialScalar
in interface NXmirror
- Returns:
- the value.
-
setExternal_material
public DataNode setExternal_material(IDataset external_material)
Description copied from interface: NXmirror
external material outside substrate
- Specified by:
setExternal_material
in interface NXmirror
- Parameters:
external_material
- the external_material
-
setExternal_materialScalar
public DataNode setExternal_materialScalar(java.lang.String external_material)
Description copied from interface: NXmirror
external material outside substrate
- Specified by:
setExternal_materialScalar
in interface NXmirror
- Parameters:
external_material
- the external_material
-
getM_value
public IDataset getM_value()
Description copied from interface: NXmirror
The m value for a supermirror, which defines the supermirror
regime in multiples of the critical angle of Nickel.
Type: NX_FLOAT
Units: NX_UNITLESS
- Specified by:
getM_value
in interface NXmirror
- Returns:
- the value.
-
getM_valueScalar
public java.lang.Double getM_valueScalar()
Description copied from interface: NXmirror
The m value for a supermirror, which defines the supermirror
regime in multiples of the critical angle of Nickel.
Type: NX_FLOAT
Units: NX_UNITLESS
- Specified by:
getM_valueScalar
in interface NXmirror
- Returns:
- the value.
-
setM_value
public DataNode setM_value(IDataset m_value)
Description copied from interface: NXmirror
The m value for a supermirror, which defines the supermirror
regime in multiples of the critical angle of Nickel.
Type: NX_FLOAT
Units: NX_UNITLESS
- Specified by:
setM_value
in interface NXmirror
- Parameters:
m_value
- the m_value
-
setM_valueScalar
public DataNode setM_valueScalar(java.lang.Double m_value)
Description copied from interface: NXmirror
The m value for a supermirror, which defines the supermirror
regime in multiples of the critical angle of Nickel.
Type: NX_FLOAT
Units: NX_UNITLESS
- Specified by:
setM_valueScalar
in interface NXmirror
- Parameters:
m_value
- the m_value
-
getSubstrate_material
public IDataset getSubstrate_material()
- Specified by:
getSubstrate_material
in interface NXmirror
- Returns:
- the value.
-
getSubstrate_materialScalar
public java.lang.String getSubstrate_materialScalar()
- Specified by:
getSubstrate_materialScalar
in interface NXmirror
- Returns:
- the value.
-
setSubstrate_material
public DataNode setSubstrate_material(IDataset substrate_material)
- Specified by:
setSubstrate_material
in interface NXmirror
- Parameters:
substrate_material
- the substrate_material
-
setSubstrate_materialScalar
public DataNode setSubstrate_materialScalar(java.lang.String substrate_material)
- Specified by:
setSubstrate_materialScalar
in interface NXmirror
- Parameters:
substrate_material
- the substrate_material
-
getSubstrate_density
public IDataset getSubstrate_density()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
getSubstrate_density
in interface NXmirror
- Returns:
- the value.
-
getSubstrate_densityScalar
public java.lang.Double getSubstrate_densityScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
getSubstrate_densityScalar
in interface NXmirror
- Returns:
- the value.
-
setSubstrate_density
public DataNode setSubstrate_density(IDataset substrate_density)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
setSubstrate_density
in interface NXmirror
- Parameters:
substrate_density
- the substrate_density
-
setSubstrate_densityScalar
public DataNode setSubstrate_densityScalar(java.lang.Double substrate_density)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
setSubstrate_densityScalar
in interface NXmirror
- Parameters:
substrate_density
- the substrate_density
-
getSubstrate_thickness
public IDataset getSubstrate_thickness()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSubstrate_thickness
in interface NXmirror
- Returns:
- the value.
-
getSubstrate_thicknessScalar
public java.lang.Double getSubstrate_thicknessScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSubstrate_thicknessScalar
in interface NXmirror
- Returns:
- the value.
-
setSubstrate_thickness
public DataNode setSubstrate_thickness(IDataset substrate_thickness)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSubstrate_thickness
in interface NXmirror
- Parameters:
substrate_thickness
- the substrate_thickness
-
setSubstrate_thicknessScalar
public DataNode setSubstrate_thicknessScalar(java.lang.Double substrate_thickness)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSubstrate_thicknessScalar
in interface NXmirror
- Parameters:
substrate_thickness
- the substrate_thickness
-
getCoating_material
public IDataset getCoating_material()
- Specified by:
getCoating_material
in interface NXmirror
- Returns:
- the value.
-
getCoating_materialScalar
public java.lang.String getCoating_materialScalar()
- Specified by:
getCoating_materialScalar
in interface NXmirror
- Returns:
- the value.
-
setCoating_material
public DataNode setCoating_material(IDataset coating_material)
- Specified by:
setCoating_material
in interface NXmirror
- Parameters:
coating_material
- the coating_material
-
setCoating_materialScalar
public DataNode setCoating_materialScalar(java.lang.String coating_material)
- Specified by:
setCoating_materialScalar
in interface NXmirror
- Parameters:
coating_material
- the coating_material
-
getSubstrate_roughness
public IDataset getSubstrate_roughness()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSubstrate_roughness
in interface NXmirror
- Returns:
- the value.
-
getSubstrate_roughnessScalar
public java.lang.Double getSubstrate_roughnessScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSubstrate_roughnessScalar
in interface NXmirror
- Returns:
- the value.
-
setSubstrate_roughness
public DataNode setSubstrate_roughness(IDataset substrate_roughness)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSubstrate_roughness
in interface NXmirror
- Parameters:
substrate_roughness
- the substrate_roughness
-
setSubstrate_roughnessScalar
public DataNode setSubstrate_roughnessScalar(java.lang.Double substrate_roughness)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSubstrate_roughnessScalar
in interface NXmirror
- Parameters:
substrate_roughness
- the substrate_roughness
-
getCoating_roughness
public IDataset getCoating_roughness()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getCoating_roughness
in interface NXmirror
- Returns:
- the value.
-
getCoating_roughnessScalar
public java.lang.Double getCoating_roughnessScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getCoating_roughnessScalar
in interface NXmirror
- Returns:
- the value.
-
setCoating_roughness
public DataNode setCoating_roughness(IDataset coating_roughness)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setCoating_roughness
in interface NXmirror
- Parameters:
coating_roughness
- the coating_roughness
-
setCoating_roughnessScalar
public DataNode setCoating_roughnessScalar(java.lang.Double coating_roughness)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setCoating_roughnessScalar
in interface NXmirror
- Parameters:
coating_roughness
- the coating_roughness
-
getEven_layer_material
public IDataset getEven_layer_material()
- Specified by:
getEven_layer_material
in interface NXmirror
- Returns:
- the value.
-
getEven_layer_materialScalar
public java.lang.String getEven_layer_materialScalar()
- Specified by:
getEven_layer_materialScalar
in interface NXmirror
- Returns:
- the value.
-
setEven_layer_material
public DataNode setEven_layer_material(IDataset even_layer_material)
- Specified by:
setEven_layer_material
in interface NXmirror
- Parameters:
even_layer_material
- the even_layer_material
-
setEven_layer_materialScalar
public DataNode setEven_layer_materialScalar(java.lang.String even_layer_material)
- Specified by:
setEven_layer_materialScalar
in interface NXmirror
- Parameters:
even_layer_material
- the even_layer_material
-
getEven_layer_density
public IDataset getEven_layer_density()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
getEven_layer_density
in interface NXmirror
- Returns:
- the value.
-
getEven_layer_densityScalar
public java.lang.Double getEven_layer_densityScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
getEven_layer_densityScalar
in interface NXmirror
- Returns:
- the value.
-
setEven_layer_density
public DataNode setEven_layer_density(IDataset even_layer_density)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
setEven_layer_density
in interface NXmirror
- Parameters:
even_layer_density
- the even_layer_density
-
setEven_layer_densityScalar
public DataNode setEven_layer_densityScalar(java.lang.Double even_layer_density)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
setEven_layer_densityScalar
in interface NXmirror
- Parameters:
even_layer_density
- the even_layer_density
-
getOdd_layer_material
public IDataset getOdd_layer_material()
- Specified by:
getOdd_layer_material
in interface NXmirror
- Returns:
- the value.
-
getOdd_layer_materialScalar
public java.lang.String getOdd_layer_materialScalar()
- Specified by:
getOdd_layer_materialScalar
in interface NXmirror
- Returns:
- the value.
-
setOdd_layer_material
public DataNode setOdd_layer_material(IDataset odd_layer_material)
- Specified by:
setOdd_layer_material
in interface NXmirror
- Parameters:
odd_layer_material
- the odd_layer_material
-
setOdd_layer_materialScalar
public DataNode setOdd_layer_materialScalar(java.lang.String odd_layer_material)
- Specified by:
setOdd_layer_materialScalar
in interface NXmirror
- Parameters:
odd_layer_material
- the odd_layer_material
-
getOdd_layer_density
public IDataset getOdd_layer_density()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
getOdd_layer_density
in interface NXmirror
- Returns:
- the value.
-
getOdd_layer_densityScalar
public java.lang.Double getOdd_layer_densityScalar()
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
getOdd_layer_densityScalar
in interface NXmirror
- Returns:
- the value.
-
setOdd_layer_density
public DataNode setOdd_layer_density(IDataset odd_layer_density)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
setOdd_layer_density
in interface NXmirror
- Parameters:
odd_layer_density
- the odd_layer_density
-
setOdd_layer_densityScalar
public DataNode setOdd_layer_densityScalar(java.lang.Double odd_layer_density)
Description copied from interface: NXmirror
Type: NX_FLOAT
Units: NX_MASS_DENSITY
- Specified by:
setOdd_layer_densityScalar
in interface NXmirror
- Parameters:
odd_layer_density
- the odd_layer_density
-
getLayer_thickness
public IDataset getLayer_thickness()
Description copied from interface: NXmirror
An array describing the thickness of each layer
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getLayer_thickness
in interface NXmirror
- Returns:
- the value.
-
getLayer_thicknessScalar
public java.lang.Double getLayer_thicknessScalar()
Description copied from interface: NXmirror
An array describing the thickness of each layer
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getLayer_thicknessScalar
in interface NXmirror
- Returns:
- the value.
-
setLayer_thickness
public DataNode setLayer_thickness(IDataset layer_thickness)
Description copied from interface: NXmirror
An array describing the thickness of each layer
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setLayer_thickness
in interface NXmirror
- Parameters:
layer_thickness
- the layer_thickness
-
setLayer_thicknessScalar
public DataNode setLayer_thicknessScalar(java.lang.Double layer_thickness)
Description copied from interface: NXmirror
An array describing the thickness of each layer
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setLayer_thicknessScalar
in interface NXmirror
- Parameters:
layer_thickness
- the layer_thickness
-
getShape
public NXshape getShape()
Description copied from interface: NXmirror
A NXshape group describing the shape of the mirror
-
setShape
public void setShape(NXshape shape)
Description copied from interface: NXmirror
A NXshape group describing the shape of the mirror
-
getFigure_data
public NXdata getFigure_data()
Description copied from interface: NXmirror
Numerical description of the surface figure of the mirror.
- Specified by:
getFigure_data
in interface NXmirror
- Returns:
- the value.
-
setFigure_data
public void setFigure_data(NXdata figure_data)
Description copied from interface: NXmirror
Numerical description of the surface figure of the mirror.
- Specified by:
setFigure_data
in interface NXmirror
- Parameters:
figure_data
- the figure_data