All Downloads are FREE. Search and download functionalities are using the official Maven repository.

generated.docs.javadoc.org.eclipse.dawnsci.nexus.impl.NXcrystalImpl.html Maven / Gradle / Ivy






NXcrystalImpl (h5jan API)












org.eclipse.dawnsci.nexus.impl

Class 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 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
      • 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.

        Specified by:
        getUsage in interface NXcrystal
        Returns:
        the value.
      • 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.

        Specified by:
        setUsage in interface NXcrystal
        Parameters:
        usage - the usage
      • 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.
        Specified by:
        getType in interface NXcrystal
        Returns:
        the value.
      • 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.
        Specified by:
        setType in interface NXcrystal
        Parameters:
        type - the type
      • 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
        Specified by:
        getShape in interface NXcrystal
        Returns:
        the value.
      • setShape

        public void setShape(NXshape shape)
        Description copied from interface: NXcrystal
        A NXshape group describing the shape of the crystal arrangement
        Specified by:
        setShape in interface NXcrystal
        Parameters:
        shape - the shape




© 2015 - 2024 Weber Informatics LLC | Privacy Policy