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

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






NXcrystal (h5jan API)












org.eclipse.dawnsci.nexus

Interface NXcrystal

  • All Superinterfaces:
    GroupNode, java.lang.Iterable<NodeLink>, Node, NXobject
    All Known Implementing Classes:
    NXcrystalImpl


    public interface NXcrystal
    extends NXobject
    A crystal monochromator or analyzer. Permits double bent monochromator comprised of multiple segments with anisotropic Gaussian mosaic. If curvatures are set to zero or are absent, array is considered to be flat. Scattering vector is perpendicular to surface. Crystal is oriented parallel to beam incident on crystal before rotation, and lies in vertical plane.

    Symbols: These symbols will be used below to coordinate dimensions with the same lengths.

    • n_comp number of different unit cells to be described
    • i number of wavelengths

    • Method Detail

      • getGeometry

        NXgeometry getGeometry()
        Position of crystal
        Returns:
        the value.
      • setGeometry

        void setGeometry(NXgeometry geometry)
        Position of crystal
        Parameters:
        geometry - the geometry
      • getGeometry

        NXgeometry getGeometry(java.lang.String name)
        Get a NXgeometry node by name:
        • Position of crystal
        Parameters:
        name - the name of the node.
        Returns:
        a map from node names to the NXgeometry for that node.
      • setGeometry

        void setGeometry(java.lang.String name,
                         NXgeometry geometry)
        Set a NXgeometry node by name:
        • Position of crystal
        Parameters:
        name - the name of the node
        geometry - the value to set
      • getAllGeometry

        java.util.Map<java.lang.String,NXgeometry> getAllGeometry()
        Get all NXgeometry nodes:
        • Position of crystal
        Returns:
        a map from node names to the NXgeometry for that node.
      • setAllGeometry

        void setAllGeometry(java.util.Map<java.lang.String,NXgeometry> geometry)
        Set multiple child nodes of a particular type.
        • Position of crystal
        Parameters:
        geometry - the child nodes to add
      • getUsage

        IDataset getUsage()
        How this crystal is used. Choices are in the list.

        Type: NX_CHAR

        Enumeration:

        • Bragg reflection geometry
        • Laue The chemical formula specified using CIF conventions. Abbreviated version of CIF standard: * Only recognized element symbols may be used. * Each element symbol is followed by a 'count' number. A count of '1' may be omitted. * A space or parenthesis must separate each cluster of (element symbol + count). * Where a group of elements is enclosed in parentheses, the multiplier for the group must follow the closing parentheses. That is, all element and group multipliers are assumed to be printed as subscripted numbers. * Unless the elements are ordered in a manner that corresponds to their chemical structure, the order of the elements within any group or moiety depends on whether or not carbon is present. * If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. This is the *Hill* system used by Chemical Abstracts. See, for example: http://www.iucr.org/__data/iucr/cif/standard/cifstd15.html, http://www.cas.org/training/stneasytips/subinforformula1.html, or http://www.indiana.edu/~cheminfo/courses/471cnfs.html.

        Returns:
        the value.
      • setUsage

        DataNode setUsage(IDataset usage)
        How this crystal is used. Choices are in the list.

        Type: NX_CHAR

        Enumeration:

        • Bragg reflection geometry
        • Laue The chemical formula specified using CIF conventions. Abbreviated version of CIF standard: * Only recognized element symbols may be used. * Each element symbol is followed by a 'count' number. A count of '1' may be omitted. * A space or parenthesis must separate each cluster of (element symbol + count). * Where a group of elements is enclosed in parentheses, the multiplier for the group must follow the closing parentheses. That is, all element and group multipliers are assumed to be printed as subscripted numbers. * Unless the elements are ordered in a manner that corresponds to their chemical structure, the order of the elements within any group or moiety depends on whether or not carbon is present. * If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. This is the *Hill* system used by Chemical Abstracts. See, for example: http://www.iucr.org/__data/iucr/cif/standard/cifstd15.html, http://www.cas.org/training/stneasytips/subinforformula1.html, or http://www.indiana.edu/~cheminfo/courses/471cnfs.html.

        Parameters:
        usage - the usage
      • getUsageScalar

        java.lang.String getUsageScalar()
        How this crystal is used. Choices are in the list.

        Type: NX_CHAR

        Enumeration:

        • Bragg reflection geometry
        • Laue The chemical formula specified using CIF conventions. Abbreviated version of CIF standard: * Only recognized element symbols may be used. * Each element symbol is followed by a 'count' number. A count of '1' may be omitted. * A space or parenthesis must separate each cluster of (element symbol + count). * Where a group of elements is enclosed in parentheses, the multiplier for the group must follow the closing parentheses. That is, all element and group multipliers are assumed to be printed as subscripted numbers. * Unless the elements are ordered in a manner that corresponds to their chemical structure, the order of the elements within any group or moiety depends on whether or not carbon is present. * If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. This is the *Hill* system used by Chemical Abstracts. See, for example: http://www.iucr.org/__data/iucr/cif/standard/cifstd15.html, http://www.cas.org/training/stneasytips/subinforformula1.html, or http://www.indiana.edu/~cheminfo/courses/471cnfs.html.

        Returns:
        the value.
      • setUsageScalar

        DataNode setUsageScalar(java.lang.String usage)
        How this crystal is used. Choices are in the list.

        Type: NX_CHAR

        Enumeration:

        • Bragg reflection geometry
        • Laue The chemical formula specified using CIF conventions. Abbreviated version of CIF standard: * Only recognized element symbols may be used. * Each element symbol is followed by a 'count' number. A count of '1' may be omitted. * A space or parenthesis must separate each cluster of (element symbol + count). * Where a group of elements is enclosed in parentheses, the multiplier for the group must follow the closing parentheses. That is, all element and group multipliers are assumed to be printed as subscripted numbers. * Unless the elements are ordered in a manner that corresponds to their chemical structure, the order of the elements within any group or moiety depends on whether or not carbon is present. * If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. This is the *Hill* system used by Chemical Abstracts. See, for example: http://www.iucr.org/__data/iucr/cif/standard/cifstd15.html, http://www.cas.org/training/stneasytips/subinforformula1.html, or http://www.indiana.edu/~cheminfo/courses/471cnfs.html.

        Parameters:
        usage - the usage
      • getType

        IDataset getType()
        Type or material of monochromating substance. Chemical formula can be specified separately. Use the "reflection" field to indicate the (hkl) orientation. Use the "d_spacing" field to record the lattice plane spacing. This field was changed (2010-11-17) from an enumeration to a string since common usage showed a wider variety of use than a simple list. These are the items in the list at the time of the change: PG (Highly Oriented Pyrolytic Graphite) | Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer | Diamond.
        Returns:
        the value.
      • setType

        DataNode setType(IDataset type)
        Type or material of monochromating substance. Chemical formula can be specified separately. Use the "reflection" field to indicate the (hkl) orientation. Use the "d_spacing" field to record the lattice plane spacing. This field was changed (2010-11-17) from an enumeration to a string since common usage showed a wider variety of use than a simple list. These are the items in the list at the time of the change: PG (Highly Oriented Pyrolytic Graphite) | Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer | Diamond.
        Parameters:
        type - the type
      • getTypeScalar

        java.lang.String getTypeScalar()
        Type or material of monochromating substance. Chemical formula can be specified separately. Use the "reflection" field to indicate the (hkl) orientation. Use the "d_spacing" field to record the lattice plane spacing. This field was changed (2010-11-17) from an enumeration to a string since common usage showed a wider variety of use than a simple list. These are the items in the list at the time of the change: PG (Highly Oriented Pyrolytic Graphite) | Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer | Diamond.
        Returns:
        the value.
      • setTypeScalar

        DataNode setTypeScalar(java.lang.String type)
        Type or material of monochromating substance. Chemical formula can be specified separately. Use the "reflection" field to indicate the (hkl) orientation. Use the "d_spacing" field to record the lattice plane spacing. This field was changed (2010-11-17) from an enumeration to a string since common usage showed a wider variety of use than a simple list. These are the items in the list at the time of the change: PG (Highly Oriented Pyrolytic Graphite) | Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer | Diamond.
        Parameters:
        type - the type
      • getChemical_formula

        IDataset getChemical_formula()
        The chemical formula specified using CIF conventions. Abbreviated version of CIF standard: * Only recognized element symbols may be used. * Each element symbol is followed by a 'count' number. A count of '1' may be omitted. * A space or parenthesis must separate each cluster of (element symbol + count). * Where a group of elements is enclosed in parentheses, the multiplier for the group must follow the closing parentheses. That is, all element and group multipliers are assumed to be printed as subscripted numbers. * Unless the elements are ordered in a manner that corresponds to their chemical structure, the order of the elements within any group or moiety depends on whether or not carbon is present. * If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. * This is the *Hill* system used by Chemical Abstracts.
        Returns:
        the value.
      • setChemical_formula

        DataNode setChemical_formula(IDataset chemical_formula)
        The chemical formula specified using CIF conventions. Abbreviated version of CIF standard: * Only recognized element symbols may be used. * Each element symbol is followed by a 'count' number. A count of '1' may be omitted. * A space or parenthesis must separate each cluster of (element symbol + count). * Where a group of elements is enclosed in parentheses, the multiplier for the group must follow the closing parentheses. That is, all element and group multipliers are assumed to be printed as subscripted numbers. * Unless the elements are ordered in a manner that corresponds to their chemical structure, the order of the elements within any group or moiety depends on whether or not carbon is present. * If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. * This is the *Hill* system used by Chemical Abstracts.
        Parameters:
        chemical_formula - the chemical_formula
      • getChemical_formulaScalar

        java.lang.String getChemical_formulaScalar()
        The chemical formula specified using CIF conventions. Abbreviated version of CIF standard: * Only recognized element symbols may be used. * Each element symbol is followed by a 'count' number. A count of '1' may be omitted. * A space or parenthesis must separate each cluster of (element symbol + count). * Where a group of elements is enclosed in parentheses, the multiplier for the group must follow the closing parentheses. That is, all element and group multipliers are assumed to be printed as subscripted numbers. * Unless the elements are ordered in a manner that corresponds to their chemical structure, the order of the elements within any group or moiety depends on whether or not carbon is present. * If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. * This is the *Hill* system used by Chemical Abstracts.
        Returns:
        the value.
      • setChemical_formulaScalar

        DataNode setChemical_formulaScalar(java.lang.String chemical_formula)
        The chemical formula specified using CIF conventions. Abbreviated version of CIF standard: * Only recognized element symbols may be used. * Each element symbol is followed by a 'count' number. A count of '1' may be omitted. * A space or parenthesis must separate each cluster of (element symbol + count). * Where a group of elements is enclosed in parentheses, the multiplier for the group must follow the closing parentheses. That is, all element and group multipliers are assumed to be printed as subscripted numbers. * Unless the elements are ordered in a manner that corresponds to their chemical structure, the order of the elements within any group or moiety depends on whether or not carbon is present. * If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. * This is the *Hill* system used by Chemical Abstracts.
        Parameters:
        chemical_formula - the chemical_formula
      • getOrder_no

        IDataset getOrder_no()
        A number which describes if this is the first, second,.. :math:`n^{th}` crystal in a multi crystal monochromator

        Type: NX_INT

        Returns:
        the value.
      • setOrder_no

        DataNode setOrder_no(IDataset order_no)
        A number which describes if this is the first, second,.. :math:`n^{th}` crystal in a multi crystal monochromator

        Type: NX_INT

        Parameters:
        order_no - the order_no
      • getOrder_noScalar

        java.lang.Long getOrder_noScalar()
        A number which describes if this is the first, second,.. :math:`n^{th}` crystal in a multi crystal monochromator

        Type: NX_INT

        Returns:
        the value.
      • setOrder_noScalar

        DataNode setOrder_noScalar(java.lang.Long order_no)
        A number which describes if this is the first, second,.. :math:`n^{th}` crystal in a multi crystal monochromator

        Type: NX_INT

        Parameters:
        order_no - the order_no
      • getCut_angle

        IDataset getCut_angle()
        Cut angle of reflecting Bragg plane and plane of crystal surface

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setCut_angle

        DataNode setCut_angle(IDataset cut_angle)
        Cut angle of reflecting Bragg plane and plane of crystal surface

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        cut_angle - the cut_angle
      • getCut_angleScalar

        java.lang.Double getCut_angleScalar()
        Cut angle of reflecting Bragg plane and plane of crystal surface

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setCut_angleScalar

        DataNode setCut_angleScalar(java.lang.Double cut_angle)
        Cut angle of reflecting Bragg plane and plane of crystal surface

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        cut_angle - the cut_angle
      • getSpace_group

        IDataset getSpace_group()
        Space group of crystal structure
        Returns:
        the value.
      • setSpace_group

        DataNode setSpace_group(IDataset space_group)
        Space group of crystal structure
        Parameters:
        space_group - the space_group
      • getSpace_groupScalar

        java.lang.String getSpace_groupScalar()
        Space group of crystal structure
        Returns:
        the value.
      • setSpace_groupScalar

        DataNode setSpace_groupScalar(java.lang.String space_group)
        Space group of crystal structure
        Parameters:
        space_group - the space_group
      • getUnit_cell

        IDataset getUnit_cell()
        Unit cell parameters (lengths and angles)

        Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: n_comp; 2: 6;

        Returns:
        the value.
      • setUnit_cell

        DataNode setUnit_cell(IDataset unit_cell)
        Unit cell parameters (lengths and angles)

        Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: n_comp; 2: 6;

        Parameters:
        unit_cell - the unit_cell
      • getUnit_cellScalar

        java.lang.Double getUnit_cellScalar()
        Unit cell parameters (lengths and angles)

        Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: n_comp; 2: 6;

        Returns:
        the value.
      • setUnit_cellScalar

        DataNode setUnit_cellScalar(java.lang.Double unit_cell)
        Unit cell parameters (lengths and angles)

        Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: n_comp; 2: 6;

        Parameters:
        unit_cell - the unit_cell
      • getUnit_cell_a

        IDataset getUnit_cell_a()
        Unit cell lattice parameter: length of side a

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setUnit_cell_a

        DataNode setUnit_cell_a(IDataset unit_cell_a)
        Unit cell lattice parameter: length of side a

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        unit_cell_a - the unit_cell_a
      • getUnit_cell_aScalar

        java.lang.Double getUnit_cell_aScalar()
        Unit cell lattice parameter: length of side a

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setUnit_cell_aScalar

        DataNode setUnit_cell_aScalar(java.lang.Double unit_cell_a)
        Unit cell lattice parameter: length of side a

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        unit_cell_a - the unit_cell_a
      • getUnit_cell_b

        IDataset getUnit_cell_b()
        Unit cell lattice parameter: length of side b

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setUnit_cell_b

        DataNode setUnit_cell_b(IDataset unit_cell_b)
        Unit cell lattice parameter: length of side b

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        unit_cell_b - the unit_cell_b
      • getUnit_cell_bScalar

        java.lang.Double getUnit_cell_bScalar()
        Unit cell lattice parameter: length of side b

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setUnit_cell_bScalar

        DataNode setUnit_cell_bScalar(java.lang.Double unit_cell_b)
        Unit cell lattice parameter: length of side b

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        unit_cell_b - the unit_cell_b
      • getUnit_cell_c

        IDataset getUnit_cell_c()
        Unit cell lattice parameter: length of side c

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setUnit_cell_c

        DataNode setUnit_cell_c(IDataset unit_cell_c)
        Unit cell lattice parameter: length of side c

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        unit_cell_c - the unit_cell_c
      • getUnit_cell_cScalar

        java.lang.Double getUnit_cell_cScalar()
        Unit cell lattice parameter: length of side c

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setUnit_cell_cScalar

        DataNode setUnit_cell_cScalar(java.lang.Double unit_cell_c)
        Unit cell lattice parameter: length of side c

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        unit_cell_c - the unit_cell_c
      • getUnit_cell_alpha

        IDataset getUnit_cell_alpha()
        Unit cell lattice parameter: angle alpha

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setUnit_cell_alpha

        DataNode setUnit_cell_alpha(IDataset unit_cell_alpha)
        Unit cell lattice parameter: angle alpha

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        unit_cell_alpha - the unit_cell_alpha
      • getUnit_cell_alphaScalar

        java.lang.Double getUnit_cell_alphaScalar()
        Unit cell lattice parameter: angle alpha

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setUnit_cell_alphaScalar

        DataNode setUnit_cell_alphaScalar(java.lang.Double unit_cell_alpha)
        Unit cell lattice parameter: angle alpha

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        unit_cell_alpha - the unit_cell_alpha
      • getUnit_cell_beta

        IDataset getUnit_cell_beta()
        Unit cell lattice parameter: angle beta

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setUnit_cell_beta

        DataNode setUnit_cell_beta(IDataset unit_cell_beta)
        Unit cell lattice parameter: angle beta

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        unit_cell_beta - the unit_cell_beta
      • getUnit_cell_betaScalar

        java.lang.Double getUnit_cell_betaScalar()
        Unit cell lattice parameter: angle beta

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setUnit_cell_betaScalar

        DataNode setUnit_cell_betaScalar(java.lang.Double unit_cell_beta)
        Unit cell lattice parameter: angle beta

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        unit_cell_beta - the unit_cell_beta
      • getUnit_cell_gamma

        IDataset getUnit_cell_gamma()
        Unit cell lattice parameter: angle gamma

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setUnit_cell_gamma

        DataNode setUnit_cell_gamma(IDataset unit_cell_gamma)
        Unit cell lattice parameter: angle gamma

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        unit_cell_gamma - the unit_cell_gamma
      • getUnit_cell_gammaScalar

        java.lang.Double getUnit_cell_gammaScalar()
        Unit cell lattice parameter: angle gamma

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setUnit_cell_gammaScalar

        DataNode setUnit_cell_gammaScalar(java.lang.Double unit_cell_gamma)
        Unit cell lattice parameter: angle gamma

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        unit_cell_gamma - the unit_cell_gamma
      • getUnit_cell_volume

        IDataset getUnit_cell_volume()
        Volume of the unit cell

        Type: NX_FLOAT Units: NX_VOLUME

        Returns:
        the value.
      • setUnit_cell_volume

        DataNode setUnit_cell_volume(IDataset unit_cell_volume)
        Volume of the unit cell

        Type: NX_FLOAT Units: NX_VOLUME

        Parameters:
        unit_cell_volume - the unit_cell_volume
      • getUnit_cell_volumeScalar

        java.lang.Double getUnit_cell_volumeScalar()
        Volume of the unit cell

        Type: NX_FLOAT Units: NX_VOLUME

        Returns:
        the value.
      • setUnit_cell_volumeScalar

        DataNode setUnit_cell_volumeScalar(java.lang.Double unit_cell_volume)
        Volume of the unit cell

        Type: NX_FLOAT Units: NX_VOLUME

        Parameters:
        unit_cell_volume - the unit_cell_volume
      • getOrientation_matrix

        IDataset getOrientation_matrix()
        Orientation matrix of single crystal sample using Busing-Levy convention: W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464

        Type: NX_FLOAT Dimensions: 1: 3; 2: 3;

        Returns:
        the value.
      • setOrientation_matrix

        DataNode setOrientation_matrix(IDataset orientation_matrix)
        Orientation matrix of single crystal sample using Busing-Levy convention: W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464

        Type: NX_FLOAT Dimensions: 1: 3; 2: 3;

        Parameters:
        orientation_matrix - the orientation_matrix
      • getOrientation_matrixScalar

        java.lang.Double getOrientation_matrixScalar()
        Orientation matrix of single crystal sample using Busing-Levy convention: W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464

        Type: NX_FLOAT Dimensions: 1: 3; 2: 3;

        Returns:
        the value.
      • setOrientation_matrixScalar

        DataNode setOrientation_matrixScalar(java.lang.Double orientation_matrix)
        Orientation matrix of single crystal sample using Busing-Levy convention: W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464

        Type: NX_FLOAT Dimensions: 1: 3; 2: 3;

        Parameters:
        orientation_matrix - the orientation_matrix
      • getWavelength

        IDataset getWavelength()
        Optimum diffracted wavelength

        Type: NX_FLOAT Units: NX_WAVELENGTH Dimensions: 1: i;

        Returns:
        the value.
      • setWavelength

        DataNode setWavelength(IDataset wavelength)
        Optimum diffracted wavelength

        Type: NX_FLOAT Units: NX_WAVELENGTH Dimensions: 1: i;

        Parameters:
        wavelength - the wavelength
      • getWavelengthScalar

        java.lang.Double getWavelengthScalar()
        Optimum diffracted wavelength

        Type: NX_FLOAT Units: NX_WAVELENGTH Dimensions: 1: i;

        Returns:
        the value.
      • setWavelengthScalar

        DataNode setWavelengthScalar(java.lang.Double wavelength)
        Optimum diffracted wavelength

        Type: NX_FLOAT Units: NX_WAVELENGTH Dimensions: 1: i;

        Parameters:
        wavelength - the wavelength
      • getD_spacing

        IDataset getD_spacing()
        spacing between crystal planes of the reflection

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setD_spacing

        DataNode setD_spacing(IDataset d_spacing)
        spacing between crystal planes of the reflection

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        d_spacing - the d_spacing
      • getD_spacingScalar

        java.lang.Double getD_spacingScalar()
        spacing between crystal planes of the reflection

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setD_spacingScalar

        DataNode setD_spacingScalar(java.lang.Double d_spacing)
        spacing between crystal planes of the reflection

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        d_spacing - the d_spacing
      • getScattering_vector

        IDataset getScattering_vector()
        Scattering vector, Q, of nominal reflection

        Type: NX_FLOAT Units: NX_WAVENUMBER

        Returns:
        the value.
      • setScattering_vector

        DataNode setScattering_vector(IDataset scattering_vector)
        Scattering vector, Q, of nominal reflection

        Type: NX_FLOAT Units: NX_WAVENUMBER

        Parameters:
        scattering_vector - the scattering_vector
      • getScattering_vectorScalar

        java.lang.Double getScattering_vectorScalar()
        Scattering vector, Q, of nominal reflection

        Type: NX_FLOAT Units: NX_WAVENUMBER

        Returns:
        the value.
      • setScattering_vectorScalar

        DataNode setScattering_vectorScalar(java.lang.Double scattering_vector)
        Scattering vector, Q, of nominal reflection

        Type: NX_FLOAT Units: NX_WAVENUMBER

        Parameters:
        scattering_vector - the scattering_vector
      • getReflection

        IDataset getReflection()
        Miller indices (hkl) values of nominal reflection

        Type: NX_INT Units: NX_UNITLESS Dimensions: 1: 3;

        Returns:
        the value.
      • setReflection

        DataNode setReflection(IDataset reflection)
        Miller indices (hkl) values of nominal reflection

        Type: NX_INT Units: NX_UNITLESS Dimensions: 1: 3;

        Parameters:
        reflection - the reflection
      • getReflectionScalar

        java.lang.Long getReflectionScalar()
        Miller indices (hkl) values of nominal reflection

        Type: NX_INT Units: NX_UNITLESS Dimensions: 1: 3;

        Returns:
        the value.
      • setReflectionScalar

        DataNode setReflectionScalar(java.lang.Long reflection)
        Miller indices (hkl) values of nominal reflection

        Type: NX_INT Units: NX_UNITLESS Dimensions: 1: 3;

        Parameters:
        reflection - the reflection
      • getThickness

        IDataset getThickness()
        Thickness of the crystal. (Required for Laue orientations - see "usage" field)

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setThickness

        DataNode setThickness(IDataset thickness)
        Thickness of the crystal. (Required for Laue orientations - see "usage" field)

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        thickness - the thickness
      • getThicknessScalar

        java.lang.Double getThicknessScalar()
        Thickness of the crystal. (Required for Laue orientations - see "usage" field)

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setThicknessScalar

        DataNode setThicknessScalar(java.lang.Double thickness)
        Thickness of the crystal. (Required for Laue orientations - see "usage" field)

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        thickness - the thickness
      • getDensity

        IDataset getDensity()
        mass density of the crystal

        Type: NX_NUMBER Units: NX_MASS_DENSITY

        Returns:
        the value.
      • setDensity

        DataNode setDensity(IDataset density)
        mass density of the crystal

        Type: NX_NUMBER Units: NX_MASS_DENSITY

        Parameters:
        density - the density
      • getDensityScalar

        java.lang.Number getDensityScalar()
        mass density of the crystal

        Type: NX_NUMBER Units: NX_MASS_DENSITY

        Returns:
        the value.
      • setDensityScalar

        DataNode setDensityScalar(java.lang.Number density)
        mass density of the crystal

        Type: NX_NUMBER Units: NX_MASS_DENSITY

        Parameters:
        density - the density
      • getSegment_width

        IDataset getSegment_width()
        Horizontal width of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_width

        DataNode setSegment_width(IDataset segment_width)
        Horizontal width of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_width - the segment_width
      • getSegment_widthScalar

        java.lang.Double getSegment_widthScalar()
        Horizontal width of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_widthScalar

        DataNode setSegment_widthScalar(java.lang.Double segment_width)
        Horizontal width of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_width - the segment_width
      • getSegment_height

        IDataset getSegment_height()
        Vertical height of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_height

        DataNode setSegment_height(IDataset segment_height)
        Vertical height of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_height - the segment_height
      • getSegment_heightScalar

        java.lang.Double getSegment_heightScalar()
        Vertical height of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_heightScalar

        DataNode setSegment_heightScalar(java.lang.Double segment_height)
        Vertical height of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_height - the segment_height
      • getSegment_thickness

        IDataset getSegment_thickness()
        Thickness of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_thickness

        DataNode setSegment_thickness(IDataset segment_thickness)
        Thickness of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_thickness - the segment_thickness
      • getSegment_thicknessScalar

        java.lang.Double getSegment_thicknessScalar()
        Thickness of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_thicknessScalar

        DataNode setSegment_thicknessScalar(java.lang.Double segment_thickness)
        Thickness of individual segment

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_thickness - the segment_thickness
      • getSegment_gap

        IDataset getSegment_gap()
        Typical gap between adjacent segments

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_gap

        DataNode setSegment_gap(IDataset segment_gap)
        Typical gap between adjacent segments

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_gap - the segment_gap
      • getSegment_gapScalar

        java.lang.Double getSegment_gapScalar()
        Typical gap between adjacent segments

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_gapScalar

        DataNode setSegment_gapScalar(java.lang.Double segment_gap)
        Typical gap between adjacent segments

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_gap - the segment_gap
      • getSegment_columns

        IDataset getSegment_columns()
        number of segment columns in horizontal direction

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_columns

        DataNode setSegment_columns(IDataset segment_columns)
        number of segment columns in horizontal direction

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_columns - the segment_columns
      • getSegment_columnsScalar

        java.lang.Double getSegment_columnsScalar()
        number of segment columns in horizontal direction

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_columnsScalar

        DataNode setSegment_columnsScalar(java.lang.Double segment_columns)
        number of segment columns in horizontal direction

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_columns - the segment_columns
      • getSegment_rows

        IDataset getSegment_rows()
        number of segment rows in vertical direction

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_rows

        DataNode setSegment_rows(IDataset segment_rows)
        number of segment rows in vertical direction

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_rows - the segment_rows
      • getSegment_rowsScalar

        java.lang.Double getSegment_rowsScalar()
        number of segment rows in vertical direction

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setSegment_rowsScalar

        DataNode setSegment_rowsScalar(java.lang.Double segment_rows)
        number of segment rows in vertical direction

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        segment_rows - the segment_rows
      • getMosaic_horizontal

        IDataset getMosaic_horizontal()
        horizontal mosaic Full Width Half Maximum

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setMosaic_horizontal

        DataNode setMosaic_horizontal(IDataset mosaic_horizontal)
        horizontal mosaic Full Width Half Maximum

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        mosaic_horizontal - the mosaic_horizontal
      • getMosaic_horizontalScalar

        java.lang.Double getMosaic_horizontalScalar()
        horizontal mosaic Full Width Half Maximum

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setMosaic_horizontalScalar

        DataNode setMosaic_horizontalScalar(java.lang.Double mosaic_horizontal)
        horizontal mosaic Full Width Half Maximum

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        mosaic_horizontal - the mosaic_horizontal
      • getMosaic_vertical

        IDataset getMosaic_vertical()
        vertical mosaic Full Width Half Maximum

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setMosaic_vertical

        DataNode setMosaic_vertical(IDataset mosaic_vertical)
        vertical mosaic Full Width Half Maximum

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        mosaic_vertical - the mosaic_vertical
      • getMosaic_verticalScalar

        java.lang.Double getMosaic_verticalScalar()
        vertical mosaic Full Width Half Maximum

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setMosaic_verticalScalar

        DataNode setMosaic_verticalScalar(java.lang.Double mosaic_vertical)
        vertical mosaic Full Width Half Maximum

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        mosaic_vertical - the mosaic_vertical
      • getCurvature_horizontal

        IDataset getCurvature_horizontal()
        Horizontal curvature of focusing crystal

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setCurvature_horizontal

        DataNode setCurvature_horizontal(IDataset curvature_horizontal)
        Horizontal curvature of focusing crystal

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        curvature_horizontal - the curvature_horizontal
      • getCurvature_horizontalScalar

        java.lang.Double getCurvature_horizontalScalar()
        Horizontal curvature of focusing crystal

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setCurvature_horizontalScalar

        DataNode setCurvature_horizontalScalar(java.lang.Double curvature_horizontal)
        Horizontal curvature of focusing crystal

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        curvature_horizontal - the curvature_horizontal
      • getCurvature_vertical

        IDataset getCurvature_vertical()
        Vertical curvature of focusing crystal

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setCurvature_vertical

        DataNode setCurvature_vertical(IDataset curvature_vertical)
        Vertical curvature of focusing crystal

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        curvature_vertical - the curvature_vertical
      • getCurvature_verticalScalar

        java.lang.Double getCurvature_verticalScalar()
        Vertical curvature of focusing crystal

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setCurvature_verticalScalar

        DataNode setCurvature_verticalScalar(java.lang.Double curvature_vertical)
        Vertical curvature of focusing crystal

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        curvature_vertical - the curvature_vertical
      • getIs_cylindrical

        IDataset getIs_cylindrical()
        Is this crystal bent cylindrically?

        Type: NX_BOOLEAN

        Returns:
        the value.
      • setIs_cylindrical

        DataNode setIs_cylindrical(IDataset is_cylindrical)
        Is this crystal bent cylindrically?

        Type: NX_BOOLEAN

        Parameters:
        is_cylindrical - the is_cylindrical
      • getIs_cylindricalScalar

        java.lang.Boolean getIs_cylindricalScalar()
        Is this crystal bent cylindrically?

        Type: NX_BOOLEAN

        Returns:
        the value.
      • setIs_cylindricalScalar

        DataNode setIs_cylindricalScalar(java.lang.Boolean is_cylindrical)
        Is this crystal bent cylindrically?

        Type: NX_BOOLEAN

        Parameters:
        is_cylindrical - the is_cylindrical
      • getCylindrical_orientation_angle

        IDataset getCylindrical_orientation_angle()
        If cylindrical: cylinder orientation angle

        Type: NX_NUMBER Units: NX_ANGLE

        Returns:
        the value.
      • setCylindrical_orientation_angle

        DataNode setCylindrical_orientation_angle(IDataset cylindrical_orientation_angle)
        If cylindrical: cylinder orientation angle

        Type: NX_NUMBER Units: NX_ANGLE

        Parameters:
        cylindrical_orientation_angle - the cylindrical_orientation_angle
      • getCylindrical_orientation_angleScalar

        java.lang.Number getCylindrical_orientation_angleScalar()
        If cylindrical: cylinder orientation angle

        Type: NX_NUMBER Units: NX_ANGLE

        Returns:
        the value.
      • setCylindrical_orientation_angleScalar

        DataNode setCylindrical_orientation_angleScalar(java.lang.Number cylindrical_orientation_angle)
        If cylindrical: cylinder orientation angle

        Type: NX_NUMBER Units: NX_ANGLE

        Parameters:
        cylindrical_orientation_angle - the cylindrical_orientation_angle
      • getPolar_angle

        IDataset getPolar_angle()
        Polar (scattering) angle at which crystal assembly is positioned. Note: some instrument geometries call this term 2theta.

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Returns:
        the value.
      • setPolar_angle

        DataNode setPolar_angle(IDataset polar_angle)
        Polar (scattering) angle at which crystal assembly is positioned. Note: some instrument geometries call this term 2theta.

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Parameters:
        polar_angle - the polar_angle
      • getPolar_angleScalar

        java.lang.Double getPolar_angleScalar()
        Polar (scattering) angle at which crystal assembly is positioned. Note: some instrument geometries call this term 2theta.

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Returns:
        the value.
      • setPolar_angleScalar

        DataNode setPolar_angleScalar(java.lang.Double polar_angle)
        Polar (scattering) angle at which crystal assembly is positioned. Note: some instrument geometries call this term 2theta.

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Parameters:
        polar_angle - the polar_angle
      • getAzimuthal_angle

        IDataset getAzimuthal_angle()
        Azimuthal angle at which crystal assembly is positioned

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Returns:
        the value.
      • setAzimuthal_angle

        DataNode setAzimuthal_angle(IDataset azimuthal_angle)
        Azimuthal angle at which crystal assembly is positioned

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Parameters:
        azimuthal_angle - the azimuthal_angle
      • getAzimuthal_angleScalar

        java.lang.Double getAzimuthal_angleScalar()
        Azimuthal angle at which crystal assembly is positioned

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Returns:
        the value.
      • setAzimuthal_angleScalar

        DataNode setAzimuthal_angleScalar(java.lang.Double azimuthal_angle)
        Azimuthal angle at which crystal assembly is positioned

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Parameters:
        azimuthal_angle - the azimuthal_angle
      • getBragg_angle

        IDataset getBragg_angle()
        Bragg angle of nominal reflection

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Returns:
        the value.
      • setBragg_angle

        DataNode setBragg_angle(IDataset bragg_angle)
        Bragg angle of nominal reflection

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Parameters:
        bragg_angle - the bragg_angle
      • getBragg_angleScalar

        java.lang.Double getBragg_angleScalar()
        Bragg angle of nominal reflection

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Returns:
        the value.
      • setBragg_angleScalar

        DataNode setBragg_angleScalar(java.lang.Double bragg_angle)
        Bragg angle of nominal reflection

        Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: i;

        Parameters:
        bragg_angle - the bragg_angle
      • getTemperature

        IDataset getTemperature()
        average/nominal crystal temperature

        Type: NX_FLOAT Units: NX_TEMPERATURE

        Returns:
        the value.
      • setTemperature

        DataNode setTemperature(IDataset temperature)
        average/nominal crystal temperature

        Type: NX_FLOAT Units: NX_TEMPERATURE

        Parameters:
        temperature - the temperature
      • getTemperatureScalar

        java.lang.Double getTemperatureScalar()
        average/nominal crystal temperature

        Type: NX_FLOAT Units: NX_TEMPERATURE

        Returns:
        the value.
      • setTemperatureScalar

        DataNode setTemperatureScalar(java.lang.Double temperature)
        average/nominal crystal temperature

        Type: NX_FLOAT Units: NX_TEMPERATURE

        Parameters:
        temperature - the temperature
      • getTemperature_coefficient

        IDataset getTemperature_coefficient()
        how lattice parameter changes with temperature

        Type: NX_FLOAT Units: NX_ANY

        Returns:
        the value.
      • setTemperature_coefficient

        DataNode setTemperature_coefficient(IDataset temperature_coefficient)
        how lattice parameter changes with temperature

        Type: NX_FLOAT Units: NX_ANY

        Parameters:
        temperature_coefficient - the temperature_coefficient
      • getTemperature_coefficientScalar

        java.lang.Double getTemperature_coefficientScalar()
        how lattice parameter changes with temperature

        Type: NX_FLOAT Units: NX_ANY

        Returns:
        the value.
      • setTemperature_coefficientScalar

        DataNode setTemperature_coefficientScalar(java.lang.Double temperature_coefficient)
        how lattice parameter changes with temperature

        Type: NX_FLOAT Units: NX_ANY

        Parameters:
        temperature_coefficient - the temperature_coefficient
      • getTemperature_log

        NXlog getTemperature_log()
        log file of crystal temperature
        Returns:
        the value.
      • setTemperature_log

        void setTemperature_log(NXlog temperature_log)
        log file of crystal temperature
        Parameters:
        temperature_log - the temperature_log
      • getReflectivity

        NXdata getReflectivity()
        crystal reflectivity versus wavelength
        Returns:
        the value.
      • setReflectivity

        void setReflectivity(NXdata reflectivity)
        crystal reflectivity versus wavelength
        Parameters:
        reflectivity - the reflectivity
      • getTransmission

        NXdata getTransmission()
        crystal transmission versus wavelength
        Returns:
        the value.
      • setTransmission

        void setTransmission(NXdata transmission)
        crystal transmission versus wavelength
        Parameters:
        transmission - the transmission
      • getShape

        NXshape getShape()
        A NXshape group describing the shape of the crystal arrangement
        Returns:
        the value.
      • setShape

        void setShape(NXshape shape)
        A NXshape group describing the shape of the crystal arrangement
        Parameters:
        shape - the shape




© 2015 - 2024 Weber Informatics LLC | Privacy Policy