Class PhaseCentersGroundReceiverBaseModifier<T extends AbstractMeasurement<T>>

java.lang.Object
org.orekit.estimation.measurements.modifiers.PhaseCentersGroundReceiverBaseModifier<T>
Type Parameters:
T - the type of the measurement
Direct Known Subclasses:
PhaseCentersPhaseModifier, PhaseCentersRangeModifier

public abstract class PhaseCentersGroundReceiverBaseModifier<T extends AbstractMeasurement<T>> extends Object
Ground and on-board antennas offsets effect on range measurements.
Since:
12.0
Author:
Luc Maisonobe
  • Constructor Details

    • PhaseCentersGroundReceiverBaseModifier

      protected PhaseCentersGroundReceiverBaseModifier(FrequencyPattern stationPattern, FrequencyPattern satellitePattern)
      Simple constructor.
      Parameters:
      stationPattern - station pattern
      satellitePattern - satellite pattern
  • Method Details

    • getEffectName

      public String getEffectName()
      Get the name of the effect modifying the measurement.
      Returns:
      name of the effect modifying the measurement
      Since:
      13.0
    • getObserver

      public abstract Observer getObserver(EstimatedMeasurementBase<T> estimated)
      Retrieve observer.
      Parameters:
      estimated - estimated measurement to modify
      Returns:
      observer associated with measurement
      Since:
      14.0
    • oneWayDistanceModification

      public double oneWayDistanceModification(EstimatedMeasurementBase<T> estimated)
      Compute distance modification for one way measurement.
      Parameters:
      estimated - estimated measurement to modify
      Returns:
      distance modification to add to raw measurement
    • twoWayDistanceModification

      public double twoWayDistanceModification(EstimatedMeasurementBase<T> estimated)
      Apply a modifier to a two-way range measurement.
      Parameters:
      estimated - estimated measurement to modify
      Returns:
      distance modification to add to raw measurement