Class CRD.RangeMeasurement

  • All Implemented Interfaces:
    TimeStamped
    Enclosing class:
    CRD

    public static class CRD.RangeMeasurement
    extends Object
    implements TimeStamped
    Range record.
    • Constructor Detail

      • RangeMeasurement

        public RangeMeasurement​(AbsoluteDate date,
                                double timeOfFlight,
                                int epochEvent)
        Constructor.
        Parameters:
        date - data epoch
        timeOfFlight - time of flight in seconds
        epochEvent - indicates the time event reference
      • RangeMeasurement

        public RangeMeasurement​(AbsoluteDate date,
                                double timeOfFlight,
                                int epochEvent,
                                double snr)
        Constructor.
        Parameters:
        date - data epoch
        timeOfFlight - time of flight in seconds
        epochEvent - indicates the time event reference
        snr - signal to noise ratio (can be Double.NaN if unkonwn)
    • Method Detail

      • getTimeOfFlight

        public double getTimeOfFlight()
        Get the time-of-flight.
        Returns:
        the time-of-flight in seconds
      • getEpochEvent

        public int getEpochEvent()
        Get the indicator for the time event reference.
        • 0 = ground receive time (at SRP) (two-way)
        • 1 = spacecraft bounce time (two-way)
        • 2 = ground transmit time (at SRP) (two-way)
        • 3 = spacecraft receive time (one-way)
        • 4 = spacecraft transmit time (one-way)
        • 5 = ground transmit time (at SRP) and spacecraft receive time (one-way)
        • 6 = spacecraft transmit time and ground receive time (at SRP) (one-way)
        Currently, only 1 and 2 are used for laser ranging data
        Returns:
        the indicator for the time event reference
      • getSnr

        public double getSnr()
        Get the signal to noise ratio.
        Returns:
        the signal to noise ratio