Interface MeasurementParticipant
- All Superinterfaces:
ParameterDriversProvider
- All Known Subinterfaces:
Observer
- All Known Implementing Classes:
AbstractParticipant,GroundStation,ObservableSatellite,ObserverSatellite
Interface underlying both observed and observing measurement objects. Contains the clock model.
- Since:
- 14.0
- Author:
- Brianna Aubin
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringSuffix for ground clock drift parameters name.static final StringSuffix for clock bias (a.k.a. systematic offset) parameters name.static final StringSuffix for ground clock drift parameters name.static final StringSuffix for ground station position parameters names. -
Method Summary
Modifier and TypeMethodDescriptiondefault ParameterDriverGet the clock acceleration driver.default ParameterDriverGet the clock bias (a.k.a. systematic offset) driver.default ParameterDriverGet the clock drift driver.default GradientgetFieldOffsetRate(int freeParameters, AbsoluteDate date, Map<String, Integer> indices) Get the current gradient clock drift as a function of time.default GradientgetFieldOffsetValue(int freeParameters, AbsoluteDate date, Map<String, Integer> indices) Get the current gradient clock offset as a function of time.getName()Get the MeasurementObject name.default doublegetOffsetRate(AbsoluteDate date) Get the current clock drift as a function of time.default doublegetOffsetValue(AbsoluteDate date) Get the current clock offset as a function of time.Get a quadratic clock model valid at some date.default QuadraticFieldClockModel<Gradient> getQuadraticFieldClock(int freeParameters, AbsoluteDate date, Map<String, Integer> indices) Get Gradient clock model.Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, getParametersDrivers, isSupported
-
Field Details
-
OFFSET_SUFFIX
Suffix for ground station position parameters names.- See Also:
-
BIAS_SUFFIX
Suffix for clock bias (a.k.a. systematic offset) parameters name.- See Also:
-
DRIFT_SUFFIX
Suffix for ground clock drift parameters name.- See Also:
-
ACCELERATION_SUFFIX
Suffix for ground clock drift parameters name.- See Also:
-
-
Method Details
-
getName
String getName()Get the MeasurementObject name.- Returns:
- name for the object
-
getClockBiasDriver
Get the clock bias (a.k.a. systematic offset) driver.- Returns:
- clock bias driver
-
getClockDriftDriver
Get the clock drift driver.- Returns:
- clock drift driver
-
getClockAccelerationDriver
Get the clock acceleration driver.- Returns:
- clock acceleration driver
-
getOffsetValue
Get the current clock offset as a function of time.- Parameters:
date- time of computations- Returns:
- current clock offset value
-
getOffsetRate
Get the current clock drift as a function of time.- Parameters:
date- time of computations- Returns:
- current clock drift value
-
getFieldOffsetValue
default Gradient getFieldOffsetValue(int freeParameters, AbsoluteDate date, Map<String, Integer> indices) Get the current gradient clock offset as a function of time.- Parameters:
freeParameters- total number of free parameters in the gradientdate- time of computationsindices- indices of the differentiation parameters in derivatives computations- Returns:
- current gradient clock offset value
-
getFieldOffsetRate
default Gradient getFieldOffsetRate(int freeParameters, AbsoluteDate date, Map<String, Integer> indices) Get the current gradient clock drift as a function of time.- Parameters:
freeParameters- total number of free parameters in the gradientdate- time of computationsindices- indices of the differentiation parameters in derivatives computations- Returns:
- current gradient clock drift value
-
getQuadraticClockModel
QuadraticClockModel getQuadraticClockModel()Get a quadratic clock model valid at some date.- Returns:
- quadratic clock model
-
getQuadraticFieldClock
default QuadraticFieldClockModel<Gradient> getQuadraticFieldClock(int freeParameters, AbsoluteDate date, Map<String, Integer> indices) Get Gradient clock model.- Parameters:
freeParameters- total number of free parameters in the gradientdate- time of computationsindices- indices of the differentiation parameters in derivatives computations, must be span name and not driver name- Returns:
- clock provider
-