Class AbstractRelativisticClockModifier

java.lang.Object
org.orekit.estimation.measurements.modifiers.AbstractRelativisticClockModifier
All Implemented Interfaces:
ParameterDriversProvider
Direct Known Subclasses:
AbstractRelativisticClockOnBoardRangeRateModifier, RelativisticClockInterSatellitesPhaseModifier, RelativisticClockInterSatellitesRangeModifier, RelativisticClockOneWayGNSSPhaseModifier, RelativisticClockOneWayGNSSRangeModifier, RelativisticClockPhaseModifier, RelativisticClockRangeModifier, RelativisticClockRangeRateModifier

public class AbstractRelativisticClockModifier extends Object implements ParameterDriversProvider
Class modifying theoretical measurements with relativistic clock correction.

Relativistic clock correction is caused by the motion of the satellite as well as the change in the gravitational potential

Since:
10.3
Author:
Bryan Cazabonne
See Also:
  • "Teunissen, Peter, and Oliver Montenbruck, eds. Springer handbook of global navigation satellite systems. Chapter 19.2. Springer, 2017."
  • Constructor Details

    • AbstractRelativisticClockModifier

      public AbstractRelativisticClockModifier()
      Simple constructor.
  • Method Details

    • getEffectName

      public String getEffectName()
      Get the name of the effect modifying the measurement.
      Returns:
      name of the effect modifying the measurement
      Since:
      13.0
    • getParametersDrivers

      public List<ParameterDriver> getParametersDrivers()
      Get the drivers for parameters.
      Specified by:
      getParametersDrivers in interface ParameterDriversProvider
      Returns:
      drivers for parameters
    • relativisticCorrection

      protected double relativisticCorrection(EstimatedMeasurementBase<?> estimated)
      Computes the relativistic clock correction.
      Parameters:
      estimated - estimated measurement
      Returns:
      the relativistic clock correction in seconds
    • getScaleFactor

      protected double getScaleFactor()
      Get the scale factor used to compute relativistic effect.
      Returns:
      the scale factor