DEIMOS
Earth Observation Mission CFI Software
Lib Software User Manual
ESA

EECFI::TimeCorrelation Class Reference

Class that stores the time correlations. More...

Inheritance diagram for EECFI::TimeCorrelation:
EECFI::CfiId EECFI::CfiClass

List of all members.

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).

Detailed Description

Class that stores the time correlations.


Constructor & Destructor Documentation

EECFI::TimeCorrelation::TimeCorrelation ( double  time_corr[4]  )  [explicit]

Class constructor: using time correlations.

Parameters:
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 (  ) 

Empty Class constructor: do not initialise time correlations.

EECFI::TimeCorrelation::~TimeCorrelation (  ) 

Class destructor.


Member Function Documentation

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.


Generated on Fri May 29 2020 14:17:35 for by doxygen 1.7.1