Class AbstractShapiroBaseModifier<T extends ObservedMeasurement<T>>

java.lang.Object
org.orekit.estimation.measurements.modifiers.AbstractShapiroBaseModifier<T>
Type Parameters:
T - type of the measurements
All Implemented Interfaces:
EstimationModifier<T>, ParameterDriversProvider
Direct Known Subclasses:
AbstractShapiroPhaseModifier, AbstractShapiroRangeModifier

public abstract class AbstractShapiroBaseModifier<T extends ObservedMeasurement<T>> extends Object implements EstimationModifier<T>
Class modifying theoretical range measurement with Shapiro time delay.

Shapiro time delay is a relativistic effect due to gravity.

Since:
10.0
Author:
Luc Maisonobe
  • Constructor Details

    • AbstractShapiroBaseModifier

      protected AbstractShapiroBaseModifier(double gm)
      Simple constructor from gravitational constant.
      Parameters:
      gm - gravitational constant for main body in signal path vicinity.
    • AbstractShapiroBaseModifier

      protected AbstractShapiroBaseModifier(ShapiroModel shapiroModel)
      Simple constructor from Shapiro delay computer.
      Parameters:
      shapiroModel - Shapiro delay computer
      Since:
      14.0
  • Method Details

    • getParametersDrivers

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

      public String getEffectName()
      Get the name of the effect modifying the measurement.
      Specified by:
      getEffectName in interface EstimationModifier<T extends ObservedMeasurement<T>>
      Returns:
      name of the effect modifying the measurement
      Since:
      13.0
    • shapiroCorrection

      protected double shapiroCorrection(Vector3D positionEmitter, Vector3D positionReceiver)
      Compute Shapiro path dilation between two points in a gravity field.
      Parameters:
      positionEmitter - position of emitter in body-centered frame
      positionReceiver - position of receiver in body-centered frame
      Returns:
      path dilation to add to raw measurement