Class CRD.Calibration

java.lang.Object
org.orekit.files.ilrs.CRD.Calibration
All Implemented Interfaces:
TimeStamped
Direct Known Subclasses:
CRD.CalibrationDetail
Enclosing class:
CRD

public static class CRD.Calibration extends Object implements TimeStamped
Calibration Record.
Since:
12.0
  • Constructor Details

    • Calibration

      public Calibration(AbsoluteDate date, int typeOfData, String systemConfigurationId, int numberOfPointsRecorded, int numberOfPointsUsed, double oneWayDistance, double systemDelay, double delayShift, double rms, double skew, double kurtosis, double peakMinusMean, int typeIndicator, int shiftTypeIndicator, int detectorChannel, int span, double returnRate)
      Constructor.
      Parameters:
      date - data epoch
      typeOfData - type of data
      systemConfigurationId - system configuration id
      numberOfPointsRecorded - number of data points recorded
      numberOfPointsUsed - number of data points used
      oneWayDistance - one-way target distance (nominal)
      systemDelay - calibration system delay
      delayShift - calibration delay shift - a measure of calibration stability
      rms - RMS of raw system delay
      skew - skew of raw system delay values from the mean.
      kurtosis - kurtosis of raw system delay values from the mean.
      peakMinusMean - system delay peak – mean value
      typeIndicator - calibration type indicator
      shiftTypeIndicator - calibration shift type indicator
      detectorChannel - detector channel
      span - calibration span
      returnRate - return rate (%)
  • Method Details

    • getDate

      public AbsoluteDate getDate()
      Description copied from interface: TimeStamped
      Get the date.
      Specified by:
      getDate in interface TimeStamped
      Returns:
      date attached to the object
    • getTypeOfData

      public int getTypeOfData()
      Get the type of data.
      • 0=station combined transmit and receive calibration (“normal” SLR/LLR)
      • 1=station transmit calibration (e.g., one-way ranging to transponders)
      • 2=station receive calibration
      • 3=target combined transmit and receive calibrations
      • 4=target transmit calibration
      • 5=target receive calibration
      Returns:
      the type of data
    • getSystemConfigurationId

      public String getSystemConfigurationId()
      Get the system configuration id.
      Returns:
      the system configuration id
    • getNumberOfPointsRecorded

      public int getNumberOfPointsRecorded()
      Get the number of data points recorded.
      Returns:
      the number of data points recorded, -1 if no information
    • getNumberOfPointsUsed

      public int getNumberOfPointsUsed()
      Get the number of data points used.
      Returns:
      the number of data points used, -1 if no information
    • getOneWayDistance

      public double getOneWayDistance()
      Get the one-way target distance (nominal).
      Returns:
      the one-way target distance (nominal)
    • getSystemDelay

      public double getSystemDelay()
      Get the calibration system delay.
      Returns:
      the calibration system delay
    • getDelayShift

      public double getDelayShift()
      Get the calibration delay shift.
      Returns:
      the calibration delay shift
    • getRms

      public double getRms()
      Get the rms of raw system delay.
      Returns:
      the rms of raw system delay
    • getSkew

      public double getSkew()
      Get the skew of raw system delay values from the mean.
      Returns:
      the skew of raw system delay values from the mean.
    • getKurtosis

      public double getKurtosis()
      Get the kurtosis of raw system delay values from the mean.
      Returns:
      the kurtosis of raw system delay values from the mean.
    • getPeakMinusMean

      public double getPeakMinusMean()
      Get the system delay peak – mean value.
      Returns:
      the system delay peak – mean value
    • getTypeIndicator

      public int getTypeIndicator()
      Get the calibration type indicator.
      • 0=not used or undefined
      • 1=nominal (from once off assessment)
      • 2=external calibrations
      • 3=internal calibrations – telescope
      • 4=internal calibrations – building
      • 5=burst calibrations
      • 6=other
      Returns:
      the calibration type indicator
    • getShiftTypeIndicator

      public int getShiftTypeIndicator()
      Get the calibration shift type indicator.
      • 0=not used or undefined
      • 1=nominal (from once off assessment)
      • 2=pre- to post- Shift
      • 3=minimum to maximum
      • 4=other
      Returns:
      the calibration shift type indicator
    • getDetectorChannel

      public int getDetectorChannel()
      Get the detector channel.
      • 0=not applicable or “all”
      • 1-4 for quadrant
      • 1-n for many channels
      Returns:
      the detector channel
    • getSpan

      public int getSpan()
      Get the calibration span.
      • 0 = not applicable (e.g. Calibration type indicator is “nominal”)
      • 1 = Pre-calibration only
      • 2 = Post-calibration only
      • 3 = Combined (pre- and post-calibrations or multiple)
      • 4 = Real-time calibration (data taken while ranging to a satellite)
      Returns:
      the calibration span
    • getReturnRate

      public double getReturnRate()
      Get the return rate.
      Returns:
      the return rate
    • toCrdString

      @DefaultDataContext public String toCrdString()
      Get a string representation of the instance in the CRD format.
      Returns:
      a string representation of the instance, in the CRD format.
    • toString

      @DefaultDataContext public String toString()
      Overrides:
      toString in class Object