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).
void operator= (const TimeCorrelation &timeIdIn)
 Copy operator.

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.

void EECFI::TimeCorrelation::operator= ( const TimeCorrelation timeIdIn  ) 

Copy operator.

Parameters:
timeIdIn TimeCorrelation we want to copy.

References EECFI::CfiId::addInstance().


Generated on Wed Nov 25 2020 19:19:49 for by doxygen 1.7.1