Earth Observation Mission CFI Software Lib Software User Manual |
Class that stores the time correlations. More...
Public Member Functions | |
TimeCorrelation (double time_corr[4]) | |
Class constructor: using time correlations. | |
TimeCorrelation (long timeModel, const std::vector< std::string > &timeFiles, const TimeInterval &time, TimeInterval &valTime) | |
Class constructor: using files and times. | |
TimeCorrelation (long timeModel, const std::vector< std::string > &timeFiles, long timeRef, const OrbitInterval &orbits, TimeInterval &valTime) | |
Class constructor: using files and orbits. | |
TimeCorrelation (long timeModel, const std::vector< std::string > &timeFiles, long timeRef, TimeInterval &valTime) | |
Class constructor: using files and default initialisation interval. | |
TimeCorrelation (long timeModel, const std::vector< OsfFile > &fileData, const TimeInterval &time, TimeInterval &valTime) | |
Class constructor: using data read from OSF files and times. | |
TimeCorrelation (long timeModel, const std::vector< OsfFile > &fileData, long timeRef, const OrbitInterval &orbits, TimeInterval &valTime) | |
Class constructor: using data read from OSF files and orbits. | |
TimeCorrelation (long timeModel, const std::vector< OsfFile > &fileData, long timeRef, TimeInterval &valTime) | |
Class constructor: using data read from OSF files and default initialisation interval. | |
TimeCorrelation (long timeModel, const std::vector< OrbitFile > &fileData, const TimeInterval &time, TimeInterval &valTime) | |
Class constructor: using data read from Orbit files and times. | |
TimeCorrelation (long timeModel, const std::vector< OrbitFile > &fileData, long timeRef, const OrbitInterval &orbits, TimeInterval &valTime) | |
Class constructor: using data read from Orbit files and orbits. | |
TimeCorrelation (long timeModel, const std::vector< OrbitFile > &fileData, long timeRef, TimeInterval &valTime) | |
Class constructor: using data read from Orbit files and default initialisation interval. | |
TimeCorrelation (long timeModel, const std::vector< DorisFile > &fileData, const TimeInterval &time, TimeInterval &valTime) | |
Class constructor: using data read from DORIS Navigator files and times. | |
TimeCorrelation (long timeModel, const std::vector< DorisFile > &fileData, long timeRef, const OrbitInterval &orbits, TimeInterval &valTime) | |
Class constructor: using data read from DORIS Navigator files and orbits. | |
TimeCorrelation (long timeModel, const std::vector< DorisFile > &fileData, long timeRef, TimeInterval &valTime) | |
Class constructor: using data read from DORIS Navigator files and default initialisation interval. | |
TimeCorrelation (long timeModel, const std::vector< IersBulletinFile > &fileData, const TimeInterval &time, TimeInterval &valTime) | |
Class constructor: using data read from IERS bulletin files and times. | |
TimeCorrelation (long timeModel, const std::vector< IersBulletinFile > &fileData, long timeRef, const OrbitInterval &orbits, TimeInterval &valTime) | |
Class constructor: using data read from IERS bulletin files and orbits. | |
TimeCorrelation (long timeModel, const std::vector< IersBulletinFile > &fileData, long timeRef, TimeInterval &valTime) | |
Class constructor: using data read from IERS bulletin files and default initialisation interval. | |
TimeCorrelation (const TimeCorrelationData &timeData, long timeRef, TimeInterval &valTime) | |
Class constructor: with user define Time correlation data. | |
TimeCorrelation () | |
Empty Class constructor: do not initialise time correlations. | |
~TimeCorrelation () EXCEPT | |
Class destructor. | |
TimeCorrelationData | getData () const |
Get data. | |
void | getLeapSecondInfo (long asciiFormat, long &leapFlag, std::string &UtcTimeBeforeLeap, std::string &UtcTimeAfterLeap) const |
Get leap second info. | |
void | setData (const TimeCorrelationData &timeCorr) |
Set data (the TimeCorrelation object has to be initialized). |
Class that stores the time correlations.
EECFI::TimeCorrelation::TimeCorrelation | ( | double | time_corr[4] | ) | [explicit] |
Class constructor: using time correlations.
time_corr | Time correlations array: [0] = TAI time (Decimal days - Processing format). Allowed range=[-18262.0, 36524.0] [1] = UTC time (Decimal days - Processing format). Allowed range=[-18262.0, 36524.0] [2] = UT1 time (Decimal days - Processing format). Allowed range=[-18262.0, 36524.0] [3] = GPS time (Decimal days - Processing format). Allowed range=[-18262.0, 36524.0]. |
References EECFI::CfiId::addInstance(), and EECFI::CfiClass::throwWarn.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< std::string > & | timeFiles, | |||
const TimeInterval & | time, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using files and times.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< std::string > & | timeFiles, | |||
long | timeRef, | |||
const OrbitInterval & | orbits, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using files and orbits.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< std::string > & | timeFiles, | |||
long | timeRef, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using files and default initialisation interval.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< OsfFile > & | fileData, | |||
const TimeInterval & | time, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from OSF files and times.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< OsfFile > & | fileData, | |||
long | timeRef, | |||
const OrbitInterval & | orbits, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from OSF files and orbits.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< OsfFile > & | fileData, | |||
long | timeRef, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from OSF files and default initialisation interval.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< OrbitFile > & | fileData, | |||
const TimeInterval & | time, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from Orbit files and times.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< OrbitFile > & | fileData, | |||
long | timeRef, | |||
const OrbitInterval & | orbits, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from Orbit files and orbits.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< OrbitFile > & | fileData, | |||
long | timeRef, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from Orbit files and default initialisation interval.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< DorisFile > & | fileData, | |||
const TimeInterval & | time, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from DORIS Navigator files and times.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< DorisFile > & | fileData, | |||
long | timeRef, | |||
const OrbitInterval & | orbits, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from DORIS Navigator files and orbits.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< DorisFile > & | fileData, | |||
long | timeRef, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from DORIS Navigator files and default initialisation interval.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< IersBulletinFile > & | fileData, | |||
const TimeInterval & | time, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from IERS bulletin files and times.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< IersBulletinFile > & | fileData, | |||
long | timeRef, | |||
const OrbitInterval & | orbits, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from IERS bulletin files and orbits.
EECFI::TimeCorrelation::TimeCorrelation | ( | long | timeModel, | |
const std::vector< IersBulletinFile > & | fileData, | |||
long | timeRef, | |||
TimeInterval & | valTime | |||
) |
Class constructor: using data read from IERS bulletin files and default initialisation interval.
EECFI::TimeCorrelation::TimeCorrelation | ( | const TimeCorrelationData & | timeData, | |
long | timeRef, | |||
TimeInterval & | valTime | |||
) |
Class constructor: with user define Time correlation data.
References EECFI::CfiId::addInstance(), EECFI::TimeCorrelationData::iersBulletinType, EECFI::TimeCorrelationData::iersFormulaFlag, setData(), EECFI::TimeInterval::startTime, EECFI::TimeInterval::stopTime, EECFI::CfiClass::throwWarn, EECFI::TimeCorrelationData::timeCorrVector, and EECFI::TimeInterval::timeRef.
EECFI::TimeCorrelation::TimeCorrelation | ( | ) |
Empty Class constructor: do not initialise time correlations.
EECFI::TimeCorrelation::~TimeCorrelation | ( | ) |
Class destructor.
TimeCorrelationData EECFI::TimeCorrelation::getData | ( | ) | const |
Get data.
References EECFI::LaunchInertialFrameConfig::enabledFlag, EECFI::LeapSecondInfo::flag, EECFI::TimeCorrelationData::iersBulletinType, EECFI::TimeCorrelationData::iersFormulaFlag, EECFI::TimeCorrelationData::launchInertialFrameConfig, EECFI::TimeCorrelationData::leapSecond, EECFI::LaunchInertialFrameConfig::longitude, EECFI::TimeCorrelationData::polarMotionFormula, EECFI::TimeCorrelationData::polarMotionParams, EECFI::TimeCorrelationData::predictionFirstRecord, EECFI::TimeData::tai_gps, EECFI::TimeData::tai_ut1, EECFI::TimeData::tai_utc, EECFI::TimeData::taiTime, EECFI::TimeCorrelationData::timeCorrelationFormula, EECFI::TimeCorrelationData::timeCorrVector, EECFI::TimeData::ut1Time, EECFI::LaunchInertialFrameConfig::utcTime, EECFI::LeapSecondInfo::utcTime, EECFI::PolarMotionParams::x, and EECFI::PolarMotionParams::y.
void EECFI::TimeCorrelation::getLeapSecondInfo | ( | long | asciiFormat, | |
long & | leapFlag, | |||
std::string & | UtcTimeBeforeLeap, | |||
std::string & | UtcTimeAfterLeap | |||
) | const |
Get leap second info.
Note that, if the time correlations where initalised with an Orbit Scenario File, leap seconds could be wrongly calculated.
void EECFI::TimeCorrelation::setData | ( | const TimeCorrelationData & | timeCorr | ) |
Set data (the TimeCorrelation object has to be initialized).
timeCorr | Time correlation data. |
References EECFI::TimeCorrelationFormula::a, EECFI::PolarMotionFormula::Adiv, EECFI::PolarMotionFormula::Aref, EECFI::PolarMotionFormula::ax, EECFI::PolarMotionFormula::ay, EECFI::TimeCorrelationFormula::b, EECFI::TimeCorrelationFormula::bRef, EECFI::PolarMotionFormula::bx, EECFI::PolarMotionFormula::by, EECFI::PolarMotionFormula::Cdiv, EECFI::PolarMotionFormula::Cref, EECFI::PolarMotionFormula::cx, EECFI::PolarMotionFormula::cy, EECFI::PolarMotionFormula::dx, EECFI::PolarMotionFormula::dy, EECFI::LaunchInertialFrameConfig::enabledFlag, EECFI::PolarMotionFormula::ex, EECFI::PolarMotionFormula::ey, EECFI::LeapSecondInfo::flag, EECFI::TimeCorrelationData::iersBulletinType, EECFI::TimeCorrelationData::iersFormulaFlag, EECFI::TimeCorrelationData::launchInertialFrameConfig, EECFI::TimeCorrelationData::leapSecond, EECFI::LaunchInertialFrameConfig::longitude, EECFI::TimeCorrelationData::polarMotionFormula, EECFI::TimeCorrelationData::polarMotionParams, EECFI::TimeCorrelationData::predictionFirstRecord, EECFI::TimeCorrelationData::timeCorrelationFormula, EECFI::TimeCorrelationData::timeCorrVector, EECFI::LaunchInertialFrameConfig::utcTime, and EECFI::LeapSecondInfo::utcTime.
Referenced by TimeCorrelation().