Interface MeasurementParticipant
- All Superinterfaces:
ParameterDriversProvider
- All Known Subinterfaces:
GroundObserver,Observer
- All Known Implementing Classes:
AbstractParticipant,EarthBasedStation,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 TypeMethodDescriptionGet a clock model valid at some date.default FieldClockModel<Gradient> getFieldClockModel(int freeParameters, Map<String, Integer> indices, AbsoluteDate date) Get Gradient clock model.default GradientgetFieldOffsetRate(int freeParameters, Map<String, Integer> indices, AbsoluteDate date) Get the current gradient clock drift as a function of time.default GradientgetFieldOffsetValue(int freeParameters, Map<String, Integer> indices, AbsoluteDate date) 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.Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameterDriverWithSubstring, 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
-
getClockModel
ClockModel getClockModel()Get a clock model valid at some date.- Returns:
- clock model
-
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, Map<String, Integer> indices, AbsoluteDate date) Get the current gradient clock offset as a function of time.- Parameters:
freeParameters- total number of free parameters in the gradientindices- indices of the differentiation parameters in derivatives computationsdate- time of computations- Returns:
- current gradient clock offset value
-
getFieldOffsetRate
default Gradient getFieldOffsetRate(int freeParameters, Map<String, Integer> indices, AbsoluteDate date) Get the current gradient clock drift as a function of time.- Parameters:
freeParameters- total number of free parameters in the gradientindices- indices of the differentiation parameters in derivatives computationsdate- time of computations- Returns:
- current gradient clock drift value
-
getFieldClockModel
default FieldClockModel<Gradient> getFieldClockModel(int freeParameters, Map<String, Integer> indices, AbsoluteDate date) Get Gradient clock model.- Parameters:
freeParameters- total number of free parameters in the gradientindices- indices of the differentiation parameters in derivatives computations, must be span name and not driver namedate- time of computations- Returns:
- clock gradient
-