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 Summary
Constructors Modifier Constructor Description protectedAbstractShapiroBaseModifier(double gm)Simple constructor from gravitational constant.protectedAbstractShapiroBaseModifier(ShapiroModel shapiroModel)Simple constructor from Shapiro delay computer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetEffectName()Get the name of the effect modifying the measurement.List<ParameterDriver>getParametersDrivers()Get the drivers for parameters.protected doubleshapiroCorrection(Vector3D positionEmitter, Vector3D positionReceiver)Compute Shapiro path dilation between two points in a gravity field.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.estimation.measurements.EstimationModifier
modify, modifyWithoutDerivatives
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Constructor Detail
-
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 Detail
-
getParametersDrivers
public List<ParameterDriver> getParametersDrivers()
Get the drivers for parameters.- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-
getEffectName
public String getEffectName()
Get the name of the effect modifying the measurement.- Specified by:
getEffectNamein interfaceEstimationModifier<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 framepositionReceiver- position of receiver in body-centered frame- Returns:
- path dilation to add to raw measurement
-
-