Package org.orekit.files.ilrs
Class CRD.Calibration
- java.lang.Object
-
- org.orekit.files.ilrs.CRD.Calibration
-
- All Implemented Interfaces:
TimeStamped
- Direct Known Subclasses:
CRD.CalibrationDetail
- Enclosing class:
- CRD
public static class CRD.Calibration extends Object implements TimeStamped
Calibration Record.- Since:
- 12.0
-
-
Constructor Summary
Constructors Constructor Description Calibration(AbsoluteDate date, int typeOfData, String systemConfigurationId, int numberOfPointsRecorded, int numberOfPointsUsed, double oneWayDistance, double systemDelay, double delayShift, double rms, double skew, double kurtosis, double peakMinusMean, int typeIndicator, int shiftTypeIndicator, int detectorChannel, int span, double returnRate)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbsoluteDate
getDate()
Get the date.double
getDelayShift()
Get the calibration delay shift.int
getDetectorChannel()
Get the detector channel.double
getKurtosis()
Get the kurtosis of raw system delay values from the mean.int
getNumberOfPointsRecorded()
Get the number of data points recorded.int
getNumberOfPointsUsed()
Get the number of data points used.double
getOneWayDistance()
Get the one-way target distance (nominal).double
getPeakMinusMean()
Get the system delay peak – mean value.double
getReturnRate()
Get the return rate.double
getRms()
Get the rms of raw system delay.int
getShiftTypeIndicator()
Get the calibration shift type indicator.double
getSkew()
Get the skew of raw system delay values from the mean.int
getSpan()
Get the calibration span.String
getSystemConfigurationId()
Get the system configuration id.double
getSystemDelay()
Get the calibration system delay.int
getTypeIndicator()
Get the calibration type indicator.int
getTypeOfData()
Get the type of data.String
toCrdString()
Get a string representation of the instance in the CRD format.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
Constructor Detail
-
Calibration
public Calibration(AbsoluteDate date, int typeOfData, String systemConfigurationId, int numberOfPointsRecorded, int numberOfPointsUsed, double oneWayDistance, double systemDelay, double delayShift, double rms, double skew, double kurtosis, double peakMinusMean, int typeIndicator, int shiftTypeIndicator, int detectorChannel, int span, double returnRate)
Constructor.- Parameters:
date
- data epochtypeOfData
- type of datasystemConfigurationId
- system configuration idnumberOfPointsRecorded
- number of data points recordednumberOfPointsUsed
- number of data points usedoneWayDistance
- one-way target distance (nominal)systemDelay
- calibration system delaydelayShift
- calibration delay shift - a measure of calibration stabilityrms
- RMS of raw system delayskew
- skew of raw system delay values from the mean.kurtosis
- kurtosis of raw system delay values from the mean.peakMinusMean
- system delay peak – mean valuetypeIndicator
- calibration type indicatorshiftTypeIndicator
- calibration shift type indicatordetectorChannel
- detector channelspan
- calibration spanreturnRate
- return rate (%)
-
-
Method Detail
-
getDate
public AbsoluteDate getDate()
Description copied from interface:TimeStamped
Get the date.- Specified by:
getDate
in interfaceTimeStamped
- Returns:
- date attached to the object
-
getTypeOfData
public int getTypeOfData()
Get the type of data.- 0=station combined transmit and receive calibration (“normal” SLR/LLR)
- 1=station transmit calibration (e.g., one-way ranging to transponders)
- 2=station receive calibration
- 3=target combined transmit and receive calibrations
- 4=target transmit calibration
- 5=target receive calibration
- Returns:
- the type of data
-
getSystemConfigurationId
public String getSystemConfigurationId()
Get the system configuration id.- Returns:
- the system configuration id
-
getNumberOfPointsRecorded
public int getNumberOfPointsRecorded()
Get the number of data points recorded.- Returns:
- the number of data points recorded, -1 if no information
-
getNumberOfPointsUsed
public int getNumberOfPointsUsed()
Get the number of data points used.- Returns:
- the number of data points used, -1 if no information
-
getOneWayDistance
public double getOneWayDistance()
Get the one-way target distance (nominal).- Returns:
- the one-way target distance (nominal)
-
getSystemDelay
public double getSystemDelay()
Get the calibration system delay.- Returns:
- the calibration system delay
-
getDelayShift
public double getDelayShift()
Get the calibration delay shift.- Returns:
- the calibration delay shift
-
getRms
public double getRms()
Get the rms of raw system delay.- Returns:
- the rms of raw system delay
-
getSkew
public double getSkew()
Get the skew of raw system delay values from the mean.- Returns:
- the skew of raw system delay values from the mean.
-
getKurtosis
public double getKurtosis()
Get the kurtosis of raw system delay values from the mean.- Returns:
- the kurtosis of raw system delay values from the mean.
-
getPeakMinusMean
public double getPeakMinusMean()
Get the system delay peak – mean value.- Returns:
- the system delay peak – mean value
-
getTypeIndicator
public int getTypeIndicator()
Get the calibration type indicator.- 0=not used or undefined
- 1=nominal (from once off assessment)
- 2=external calibrations
- 3=internal calibrations – telescope
- 4=internal calibrations – building
- 5=burst calibrations
- 6=other
- Returns:
- the calibration type indicator
-
getShiftTypeIndicator
public int getShiftTypeIndicator()
Get the calibration shift type indicator.- 0=not used or undefined
- 1=nominal (from once off assessment)
- 2=pre- to post- Shift
- 3=minimum to maximum
- 4=other
- Returns:
- the calibration shift type indicator
-
getDetectorChannel
public int getDetectorChannel()
Get the detector channel.- 0=not applicable or “all”
- 1-4 for quadrant
- 1-n for many channels
- Returns:
- the detector channel
-
getSpan
public int getSpan()
Get the calibration span.- 0 = not applicable (e.g. Calibration type indicator is “nominal”)
- 1 = Pre-calibration only
- 2 = Post-calibration only
- 3 = Combined (pre- and post-calibrations or multiple)
- 4 = Real-time calibration (data taken while ranging to a satellite)
- Returns:
- the calibration span
-
getReturnRate
public double getReturnRate()
Get the return rate.- Returns:
- the return rate
-
toCrdString
@DefaultDataContext public String toCrdString()
Get a string representation of the instance in the CRD format.- Returns:
- a string representation of the instance, in the CRD format.
-
toString
@DefaultDataContext public String toString()
-
-