Interface MeasurementParticipant
-
- All Superinterfaces:
ParameterDriversProvider
- All Known Subinterfaces:
Observer
- All Known Implementing Classes:
AbstractParticipant,GroundStation,ObservableSatellite,ObserverSatellite
public interface MeasurementParticipant extends ParameterDriversProvider
Interface underlying both observed and observing measurement objects. Contains the clock model.- Since:
- 14.0
- Author:
- Brianna Aubin
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCELERATION_SUFFIXSuffix for ground clock drift parameters name.static StringBIAS_SUFFIXSuffix for clock bias (a.k.a. systematic offset) parameters name.static StringDRIFT_SUFFIXSuffix for ground clock drift parameters name.static StringOFFSET_SUFFIXSuffix for ground station position parameters names.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ParameterDrivergetClockAccelerationDriver()Get the clock acceleration driver.default ParameterDrivergetClockBiasDriver()Get the clock bias (a.k.a. systematic offset) driver.default ParameterDrivergetClockDriftDriver()Get 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.StringgetName()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.QuadraticClockModelgetQuadraticClockModel()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 Detail
-
OFFSET_SUFFIX
static final String OFFSET_SUFFIX
Suffix for ground station position parameters names.- See Also:
- Constant Field Values
-
BIAS_SUFFIX
static final String BIAS_SUFFIX
Suffix for clock bias (a.k.a. systematic offset) parameters name.- See Also:
- Constant Field Values
-
DRIFT_SUFFIX
static final String DRIFT_SUFFIX
Suffix for ground clock drift parameters name.- See Also:
- Constant Field Values
-
ACCELERATION_SUFFIX
static final String ACCELERATION_SUFFIX
Suffix for ground clock drift parameters name.- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
String getName()
Get the MeasurementObject name.- Returns:
- name for the object
-
getClockBiasDriver
default ParameterDriver getClockBiasDriver()
Get the clock bias (a.k.a. systematic offset) driver.- Returns:
- clock bias driver
-
getClockDriftDriver
default ParameterDriver getClockDriftDriver()
Get the clock drift driver.- Returns:
- clock drift driver
-
getClockAccelerationDriver
default ParameterDriver getClockAccelerationDriver()
Get the clock acceleration driver.- Returns:
- clock acceleration driver
-
getOffsetValue
default double getOffsetValue(AbsoluteDate date)
Get the current clock offset as a function of time.- Parameters:
date- time of computations- Returns:
- current clock offset value
-
getOffsetRate
default double getOffsetRate(AbsoluteDate date)
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
-
-