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
ConstructorsModifierConstructorDescriptionprotectedAbstractShapiroBaseModifier(double gm) Simple constructor from gravitational constant.protectedAbstractShapiroBaseModifier(ShapiroModel shapiroModel) Simple constructor from Shapiro delay computer. -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethod stating if the modifier requires for its computation the storage of the measurement's participants full dynamical states (position, velocity and acceleration) rather than the date, the non-modified value, etc.Get the name of the effect modifying the measurement.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, waitMethods inherited from interface org.orekit.estimation.measurements.EstimationModifier
modify, modifyWithoutDerivativesMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
AbstractShapiroBaseModifier
protected AbstractShapiroBaseModifier(double gm) Simple constructor from gravitational constant.- Parameters:
gm- gravitational constant for main body in signal path vicinity.
-
AbstractShapiroBaseModifier
Simple constructor from Shapiro delay computer.- Parameters:
shapiroModel- Shapiro delay computer- Since:
- 14.0
-
-
Method Details
-
getParametersDrivers
Get the drivers for parameters.- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-
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
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
-
dependsOnParticipantsStates
public boolean dependsOnParticipantsStates()Method stating if the modifier requires for its computation the storage of the measurement's participants full dynamical states (position, velocity and acceleration) rather than the date, the non-modified value, etc. The negative case shall be exploited for performance and is the default implementation.- Specified by:
dependsOnParticipantsStatesin interfaceEstimationModifier<T extends ObservedMeasurement<T>>- Returns:
- dependence flag
-