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

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






NXattenuator (h5jan API)












org.eclipse.dawnsci.nexus

Interface NXattenuator

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


    public interface NXattenuator
    extends NXobject
    A device that reduces the intensity of a beam by attenuation. If uncertain whether to use :ref:`NXfilter` (band-pass filter) or :ref:`NXattenuator` (reduces beam intensity), then choose :ref:`NXattenuator`.
    • Method Detail

      • getDistance

        IDataset getDistance()
        Distance from sample

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setDistance

        DataNode setDistance(IDataset distance)
        Distance from sample

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        distance - the distance
      • getDistanceScalar

        java.lang.Double getDistanceScalar()
        Distance from sample

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setDistanceScalar

        DataNode setDistanceScalar(java.lang.Double distance)
        Distance from sample

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        distance - the distance
      • getType

        IDataset getType()
        Type or composition of attenuator, e.g. polythene
        Returns:
        the value.
      • setType

        DataNode setType(IDataset type)
        Type or composition of attenuator, e.g. polythene
        Parameters:
        type - the type
      • getTypeScalar

        java.lang.String getTypeScalar()
        Type or composition of attenuator, e.g. polythene
        Returns:
        the value.
      • setTypeScalar

        DataNode setTypeScalar(java.lang.String type)
        Type or composition of attenuator, e.g. polythene
        Parameters:
        type - the type
      • getThickness

        IDataset getThickness()
        Thickness of attenuator along beam direction

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setThickness

        DataNode setThickness(IDataset thickness)
        Thickness of attenuator along beam direction

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        thickness - the thickness
      • getThicknessScalar

        java.lang.Double getThicknessScalar()
        Thickness of attenuator along beam direction

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setThicknessScalar

        DataNode setThicknessScalar(java.lang.Double thickness)
        Thickness of attenuator along beam direction

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        thickness - the thickness
      • getScattering_cross_section

        IDataset getScattering_cross_section()
        Scattering cross section (coherent+incoherent)

        Type: NX_FLOAT Units: NX_CROSS_SECTION

        Returns:
        the value.
      • setScattering_cross_section

        DataNode setScattering_cross_section(IDataset scattering_cross_section)
        Scattering cross section (coherent+incoherent)

        Type: NX_FLOAT Units: NX_CROSS_SECTION

        Parameters:
        scattering_cross_section - the scattering_cross_section
      • getScattering_cross_sectionScalar

        java.lang.Double getScattering_cross_sectionScalar()
        Scattering cross section (coherent+incoherent)

        Type: NX_FLOAT Units: NX_CROSS_SECTION

        Returns:
        the value.
      • setScattering_cross_sectionScalar

        DataNode setScattering_cross_sectionScalar(java.lang.Double scattering_cross_section)
        Scattering cross section (coherent+incoherent)

        Type: NX_FLOAT Units: NX_CROSS_SECTION

        Parameters:
        scattering_cross_section - the scattering_cross_section
      • getAbsorption_cross_section

        IDataset getAbsorption_cross_section()
        Absorption cross section

        Type: NX_FLOAT Units: NX_CROSS_SECTION

        Returns:
        the value.
      • setAbsorption_cross_section

        DataNode setAbsorption_cross_section(IDataset absorption_cross_section)
        Absorption cross section

        Type: NX_FLOAT Units: NX_CROSS_SECTION

        Parameters:
        absorption_cross_section - the absorption_cross_section
      • getAbsorption_cross_sectionScalar

        java.lang.Double getAbsorption_cross_sectionScalar()
        Absorption cross section

        Type: NX_FLOAT Units: NX_CROSS_SECTION

        Returns:
        the value.
      • setAbsorption_cross_sectionScalar

        DataNode setAbsorption_cross_sectionScalar(java.lang.Double absorption_cross_section)
        Absorption cross section

        Type: NX_FLOAT Units: NX_CROSS_SECTION

        Parameters:
        absorption_cross_section - the absorption_cross_section
      • getAttenuator_transmission

        IDataset getAttenuator_transmission()
        The nominal amount of the beam that gets through (transmitted intensity)/(incident intensity)

        Type: NX_FLOAT Units: NX_DIMENSIONLESS

        Returns:
        the value.
      • setAttenuator_transmission

        DataNode setAttenuator_transmission(IDataset attenuator_transmission)
        The nominal amount of the beam that gets through (transmitted intensity)/(incident intensity)

        Type: NX_FLOAT Units: NX_DIMENSIONLESS

        Parameters:
        attenuator_transmission - the attenuator_transmission
      • getAttenuator_transmissionScalar

        java.lang.Double getAttenuator_transmissionScalar()
        The nominal amount of the beam that gets through (transmitted intensity)/(incident intensity)

        Type: NX_FLOAT Units: NX_DIMENSIONLESS

        Returns:
        the value.
      • setAttenuator_transmissionScalar

        DataNode setAttenuator_transmissionScalar(java.lang.Double attenuator_transmission)
        The nominal amount of the beam that gets through (transmitted intensity)/(incident intensity)

        Type: NX_FLOAT Units: NX_DIMENSIONLESS

        Parameters:
        attenuator_transmission - the attenuator_transmission
      • getStatus

        IDataset getStatus()
        In or out or moving of the beam

        Enumeration:

        • in
        • out
        • moving

        Returns:
        the value.
      • setStatus

        DataNode setStatus(IDataset status)
        In or out or moving of the beam

        Enumeration:

        • in
        • out
        • moving

        Parameters:
        status - the status
      • getStatusScalar

        java.lang.String getStatusScalar()
        In or out or moving of the beam

        Enumeration:

        • in
        • out
        • moving

        Returns:
        the value.
      • setStatusScalar

        DataNode setStatusScalar(java.lang.String status)
        In or out or moving of the beam

        Enumeration:

        • in
        • out
        • moving

        Parameters:
        status - the status
      • getStatusAttributeTime

        java.util.Date getStatusAttributeTime()
        time stamp for this observation
        Returns:
        the value.
      • setStatusAttributeTime

        void setStatusAttributeTime(java.util.Date time)
        time stamp for this observation
        Parameters:
        time - the time




© 2015 - 2024 Weber Informatics LLC | Privacy Policy