Class CRDConfiguration.DetectorConfiguration

java.lang.Object
org.orekit.files.ilrs.CRDConfiguration.BaseConfiguration
org.orekit.files.ilrs.CRDConfiguration.DetectorConfiguration
Enclosing class:
CRDConfiguration

public static class CRDConfiguration.DetectorConfiguration extends CRDConfiguration.BaseConfiguration
Container for detector configuration record.
  • Constructor Details

    • 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 Details

    • 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
    • toCrdString

      public String toCrdString()
      Get a string representation of the instance in the CRD format.
      Specified by:
      toCrdString in class CRDConfiguration.BaseConfiguration
      Returns:
      a string representation of the instance, in the CRD format.
    • toString

      public String toString()
      Overrides:
      toString in class Object