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

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






NXinsertion_device (h5jan API)












org.eclipse.dawnsci.nexus

Interface NXinsertion_device

    • Method Detail

      • getType

        IDataset getType()

        Enumeration:

        • undulator
        • wiggler

        Returns:
        the value.
      • setType

        DataNode setType(IDataset type)

        Enumeration:

        • undulator
        • wiggler

        Parameters:
        type - the type
      • getTypeScalar

        java.lang.String getTypeScalar()

        Enumeration:

        • undulator
        • wiggler

        Returns:
        the value.
      • setTypeScalar

        DataNode setTypeScalar(java.lang.String type)

        Enumeration:

        • undulator
        • wiggler

        Parameters:
        type - the type
      • getGap

        IDataset getGap()
        separation between opposing pairs of magnetic poles

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setGap

        DataNode setGap(IDataset gap)
        separation between opposing pairs of magnetic poles

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        gap - the gap
      • getGapScalar

        java.lang.Double getGapScalar()
        separation between opposing pairs of magnetic poles

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setGapScalar

        DataNode setGapScalar(java.lang.Double gap)
        separation between opposing pairs of magnetic poles

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        gap - the gap
      • getTaper

        IDataset getTaper()
        angular of gap difference between upstream and downstream ends of the insertion device

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setTaper

        DataNode setTaper(IDataset taper)
        angular of gap difference between upstream and downstream ends of the insertion device

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        taper - the taper
      • getTaperScalar

        java.lang.Double getTaperScalar()
        angular of gap difference between upstream and downstream ends of the insertion device

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setTaperScalar

        DataNode setTaperScalar(java.lang.Double taper)
        angular of gap difference between upstream and downstream ends of the insertion device

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        taper - the taper
      • getPhase

        IDataset getPhase()

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setPhase

        DataNode setPhase(IDataset phase)

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        phase - the phase
      • getPhaseScalar

        java.lang.Double getPhaseScalar()

        Type: NX_FLOAT Units: NX_ANGLE

        Returns:
        the value.
      • setPhaseScalar

        DataNode setPhaseScalar(java.lang.Double phase)

        Type: NX_FLOAT Units: NX_ANGLE

        Parameters:
        phase - the phase
      • getPoles

        IDataset getPoles()
        number of poles

        Type: NX_INT Units: NX_UNITLESS

        Returns:
        the value.
      • setPoles

        DataNode setPoles(IDataset poles)
        number of poles

        Type: NX_INT Units: NX_UNITLESS

        Parameters:
        poles - the poles
      • getPolesScalar

        java.lang.Long getPolesScalar()
        number of poles

        Type: NX_INT Units: NX_UNITLESS

        Returns:
        the value.
      • setPolesScalar

        DataNode setPolesScalar(java.lang.Long poles)
        number of poles

        Type: NX_INT Units: NX_UNITLESS

        Parameters:
        poles - the poles
      • getMagnetic_wavelength

        IDataset getMagnetic_wavelength()

        Type: NX_FLOAT Units: NX_WAVELENGTH

        Returns:
        the value.
      • setMagnetic_wavelength

        DataNode setMagnetic_wavelength(IDataset magnetic_wavelength)

        Type: NX_FLOAT Units: NX_WAVELENGTH

        Parameters:
        magnetic_wavelength - the magnetic_wavelength
      • getMagnetic_wavelengthScalar

        java.lang.Double getMagnetic_wavelengthScalar()

        Type: NX_FLOAT Units: NX_WAVELENGTH

        Returns:
        the value.
      • setMagnetic_wavelengthScalar

        DataNode setMagnetic_wavelengthScalar(java.lang.Double magnetic_wavelength)

        Type: NX_FLOAT Units: NX_WAVELENGTH

        Parameters:
        magnetic_wavelength - the magnetic_wavelength
      • getK

        IDataset getK()
        beam displacement parameter

        Type: NX_FLOAT Units: NX_DIMENSIONLESS

        Returns:
        the value.
      • setK

        DataNode setK(IDataset k)
        beam displacement parameter

        Type: NX_FLOAT Units: NX_DIMENSIONLESS

        Parameters:
        k - the k
      • getKScalar

        java.lang.Double getKScalar()
        beam displacement parameter

        Type: NX_FLOAT Units: NX_DIMENSIONLESS

        Returns:
        the value.
      • setKScalar

        DataNode setKScalar(java.lang.Double k)
        beam displacement parameter

        Type: NX_FLOAT Units: NX_DIMENSIONLESS

        Parameters:
        k - the k
      • getLength

        IDataset getLength()
        length of insertion device

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setLength

        DataNode setLength(IDataset length)
        length of insertion device

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        length - the length
      • getLengthScalar

        java.lang.Double getLengthScalar()
        length of insertion device

        Type: NX_FLOAT Units: NX_LENGTH

        Returns:
        the value.
      • setLengthScalar

        DataNode setLengthScalar(java.lang.Double length)
        length of insertion device

        Type: NX_FLOAT Units: NX_LENGTH

        Parameters:
        length - the length
      • getPower

        IDataset getPower()
        total power delivered by insertion device

        Type: NX_FLOAT Units: NX_POWER

        Returns:
        the value.
      • setPower

        DataNode setPower(IDataset power)
        total power delivered by insertion device

        Type: NX_FLOAT Units: NX_POWER

        Parameters:
        power - the power
      • getPowerScalar

        java.lang.Double getPowerScalar()
        total power delivered by insertion device

        Type: NX_FLOAT Units: NX_POWER

        Returns:
        the value.
      • setPowerScalar

        DataNode setPowerScalar(java.lang.Double power)
        total power delivered by insertion device

        Type: NX_FLOAT Units: NX_POWER

        Parameters:
        power - the power
      • getEnergy

        IDataset getEnergy()
        energy of peak intensity in output spectrum

        Type: NX_FLOAT Units: NX_ENERGY

        Returns:
        the value.
      • setEnergy

        DataNode setEnergy(IDataset energy)
        energy of peak intensity in output spectrum

        Type: NX_FLOAT Units: NX_ENERGY

        Parameters:
        energy - the energy
      • getEnergyScalar

        java.lang.Double getEnergyScalar()
        energy of peak intensity in output spectrum

        Type: NX_FLOAT Units: NX_ENERGY

        Returns:
        the value.
      • setEnergyScalar

        DataNode setEnergyScalar(java.lang.Double energy)
        energy of peak intensity in output spectrum

        Type: NX_FLOAT Units: NX_ENERGY

        Parameters:
        energy - the energy
      • getBandwidth

        IDataset getBandwidth()
        bandwidth of peak energy

        Type: NX_FLOAT Units: NX_ENERGY

        Returns:
        the value.
      • setBandwidth

        DataNode setBandwidth(IDataset bandwidth)
        bandwidth of peak energy

        Type: NX_FLOAT Units: NX_ENERGY

        Parameters:
        bandwidth - the bandwidth
      • getBandwidthScalar

        java.lang.Double getBandwidthScalar()
        bandwidth of peak energy

        Type: NX_FLOAT Units: NX_ENERGY

        Returns:
        the value.
      • setBandwidthScalar

        DataNode setBandwidthScalar(java.lang.Double bandwidth)
        bandwidth of peak energy

        Type: NX_FLOAT Units: NX_ENERGY

        Parameters:
        bandwidth - the bandwidth
      • getHarmonic

        IDataset getHarmonic()
        harmonic number of peak

        Type: NX_INT Units: NX_UNITLESS

        Returns:
        the value.
      • setHarmonic

        DataNode setHarmonic(IDataset harmonic)
        harmonic number of peak

        Type: NX_INT Units: NX_UNITLESS

        Parameters:
        harmonic - the harmonic
      • getHarmonicScalar

        java.lang.Long getHarmonicScalar()
        harmonic number of peak

        Type: NX_INT Units: NX_UNITLESS

        Returns:
        the value.
      • setHarmonicScalar

        DataNode setHarmonicScalar(java.lang.Long harmonic)
        harmonic number of peak

        Type: NX_INT Units: NX_UNITLESS

        Parameters:
        harmonic - the harmonic
      • getSpectrum

        NXdata getSpectrum()
        spectrum of insertion device
        Returns:
        the value.
      • setSpectrum

        void setSpectrum(NXdata spectrum)
        spectrum of insertion device
        Parameters:
        spectrum - the spectrum
      • getGeometry

        NXgeometry getGeometry()
        "Engineering" position of insertion device
        Returns:
        the value.
      • setGeometry

        void setGeometry(NXgeometry geometry)
        "Engineering" position of insertion device
        Parameters:
        geometry - the geometry
      • getGeometry

        NXgeometry getGeometry(java.lang.String name)
        Get a NXgeometry node by name:
        • "Engineering" position of insertion device
        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:
        • "Engineering" position of insertion device
        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:
        • "Engineering" position of insertion device
        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.
        • "Engineering" position of insertion device
        Parameters:
        geometry - the child nodes to add




© 2015 - 2024 Weber Informatics LLC | Privacy Policy