Class CRDConfiguration.DetectorConfiguration

    • Constructor Detail

      • DetectorConfiguration

        public DetectorConfiguration()
        Empty constructor.

        This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.

        Since:
        12.0
    • Method Detail

      • getDetectorId

        public String getDetectorId()
        Get the detector configuration ID.
        Returns:
        the detector configuration ID
      • setDetectorId

        public void setDetectorId​(String detectorId)
        Set the detector configuration ID.
        Parameters:
        detectorId - the detector configuration ID to set
      • getDetectorType

        public String getDetectorType()
        Get the detector type.
        Returns:
        the detector type
      • setDetectorType

        public void setDetectorType​(String detectorType)
        Set the detector type.
        Parameters:
        detectorType - the detector type to set
      • getApplicableWavelength

        public double getApplicableWavelength()
        Get the applicable wavelength.
        Returns:
        pplicable wavelength in meters
      • setApplicableWavelength

        public void setApplicableWavelength​(double applicableWavelength)
        Set the applicable wavelength.
        Parameters:
        applicableWavelength - the applicable wavelength to set in meters
      • getQuantumEfficiency

        public double getQuantumEfficiency()
        Get the quantum efficiency at applicable wavelength.
        Returns:
        the quantum efficiency at applicable wavelength in percents
      • setQuantumEfficiency

        public void setQuantumEfficiency​(double quantumEfficiency)
        Set the quantum efficiency at applicable wavelength.
        Parameters:
        quantumEfficiency - the efficiency to set in percents
      • getAppliedVoltage

        public double getAppliedVoltage()
        Get the applied voltage.
        Returns:
        the applied voltage in Volts
      • setAppliedVoltage

        public void setAppliedVoltage​(double appliedVoltage)
        Set the applied voltage.
        Parameters:
        appliedVoltage - the applied voltage to set in Volts
      • getDarkCount

        public double getDarkCount()
        Get the dark count.
        Returns:
        the dark count in Hz
      • setDarkCount

        public void setDarkCount​(double darkCount)
        Set the dark count.
        Parameters:
        darkCount - the dark count to set in Hz
      • getOutputPulseType

        public String getOutputPulseType()
        Get the output pulse type.
        Returns:
        the output pulse type
      • setOutputPulseType

        public void setOutputPulseType​(String outputPulseType)
        Set the output pulse type.
        Parameters:
        outputPulseType - the output pulse type to set
      • getOutputPulseWidth

        public double getOutputPulseWidth()
        Get the output pulse width.
        Returns:
        the output pulse width in ps
      • setOutputPulseWidth

        public void setOutputPulseWidth​(double outputPulseWidth)
        Set the output pulse width.
        Parameters:
        outputPulseWidth - the output pulse width to set in ps
      • getSpectralFilter

        public double getSpectralFilter()
        Get the spectral filter.
        Returns:
        the spectral filter in meters
      • setSpectralFilter

        public void setSpectralFilter​(double spectralFilter)
        Set the spectral filter.
        Parameters:
        spectralFilter - the spectral filter to set in meters
      • getTransmissionOfSpectralFilter

        public double getTransmissionOfSpectralFilter()
        Get the percentage of transmission of spectral filter.
        Returns:
        the percentage of transmission of spectral filter
      • setTransmissionOfSpectralFilter

        public void setTransmissionOfSpectralFilter​(double transmissionOfSpectralFilter)
        Set the percentage of transmission of spectral filter.
        Parameters:
        transmissionOfSpectralFilter - the percentage to set
      • getSpatialFilter

        public double getSpatialFilter()
        Get the spatial filter.
        Returns:
        the spatial filter in arcsec
      • setSpatialFilter

        public void setSpatialFilter​(double spatialFilter)
        Set the spatial filter.
        Parameters:
        spatialFilter - the spatial filter to set in arcsec
      • getExternalSignalProcessing

        public String getExternalSignalProcessing()
        Get the external signal processing.
        Returns:
        the external signal processing
      • setExternalSignalProcessing

        public void setExternalSignalProcessing​(String externalSignalProcessing)
        Set the external signal processing.
        Parameters:
        externalSignalProcessing - the external signal processing to set
      • getAmplifierGain

        public double getAmplifierGain()
        Get the amplifier gain.
        Returns:
        the amplifier gain
      • setAmplifierGain

        public void setAmplifierGain​(double amplifierGain)
        Set the amplifier gain.
        Parameters:
        amplifierGain - the amplifier gain to set
      • getAmplifierBandwidth

        public double getAmplifierBandwidth()
        Get the amplifier bandwidth.
        Returns:
        the amplifier bandwidth in Hz
      • setAmplifierBandwidth

        public void setAmplifierBandwidth​(double amplifierBandwidth)
        Set the amplifier bandwidth.
        Parameters:
        amplifierBandwidth - the amplifier bandwidth to set in Hz
      • getAmplifierInUse

        public String getAmplifierInUse()
        Get the amplifier in use.
        Returns:
        the amplifier in use
      • setAmplifierInUse

        public void setAmplifierInUse​(String amplifierInUse)
        Set the amplifier in use.
        Parameters:
        amplifierInUse - the amplifier in use to set