General Purpose Geodetic Library
|
#include <SgObservation.h>
Public Types | |
enum | Attributes { Attr_NOT_VALID = 1<<0 , Attr_PROCESSED = 1<<1 , Attr_FORCE_2_PROCESS = 1<<2 } |
![]() | |
enum | Format { F_Verbose , F_VerboseLong , F_YYYYMMDDHHMMSSSS , F_Simple , F_YYYYMMDDSSSSSS , F_YYYYMMDDDD , F_INTERNAL , F_ECCDAT , F_SOLVE_SPLFL , F_SOLVE_SPLFL_V2 , F_SOLVE_SPLFL_V3 , F_SOLVE_SPLFL_SHORT , F_SOLVE_SPLFL_LONG , F_FS_LOG , F_MJD , F_UNIX , F_SINEX , F_ISO , F_RFC2822 , F_Date , F_DDMonYYYY , F_YYYYMMDD , F_yyyymmdd , F_YYYYMonDD , F_YYMonDD , F_Year , F_SINEX_S , F_Time , F_HHMMSS , F_TimeShort } |
Public Member Functions | |
SgObservation () | |
SgObservation (const SgObservation &obs) | |
virtual | ~SgObservation () |
SgObservation & | operator= (const SgObservation &obs) |
virtual TechniqueID | getTechniqueID () const |
virtual int | getMediaIdx () const |
virtual void | setTechniqueID (TechniqueID id) |
virtual void | setMediaIdx (int idx) |
virtual const SgMJD & | getMJD () const |
virtual void | setMJD (const SgMJD &) |
virtual const QString | className () const |
virtual bool | selfCheck ()=0 |
virtual bool | isEligible (const SgTaskConfig *) |
virtual void | evaluateTheoreticalValues (SgTaskManager *)=0 |
virtual void | prepare4Analysis (SgTaskManager *)=0 |
virtual void | evaluateResiduals (SgTaskManager *)=0 |
virtual const SgVector & | o_c ()=0 |
virtual const SgVector & | sigma ()=0 |
virtual bool | operator== (const SgObservation &obs) const |
virtual bool | operator!= (const SgObservation &obs) const |
virtual bool | operator< (const SgObservation &obs) const |
![]() | |
SgMJD () | |
SgMJD (double epoch) | |
SgMJD (const SgMJD &MJD) | |
SgMJD (int nDay, double dTime) | |
SgMJD (int nYear, int nMonth, int nDay, int nHour=0, int nMin=0, double dSec=0.0) | |
SgMJD (const QDateTime &) | |
~SgMJD () | |
SgMJD & | operator= (const SgMJD &T) |
int | getDate () const |
double | getTime () const |
void | setDate (int nDays) |
void | setTime (double dTime) |
QDateTime | toQDateTime () const |
QString | className () const |
int | calcYear () const |
int | calcMonth () const |
int | calcDay () const |
int | calcDayOfYear () const |
int | calcDayOfWeek () const |
int | calcHour () const |
int | calcMin () const |
double | calcSec () const |
void | toYMDHMS_tr (int &nYear, int &nMonth, int &nDay, int &nHour, int &nMin, double &dSec) const |
QString | dayOfWeek2Str () const |
QString | dayOfWeek2LongStr () const |
void | setUpEpoch (int year, int month, int day, int hour, int min, double sec) |
QString | toString (Format format=F_Verbose) const |
bool | fromString (Format format, const QString &str, bool isReset=true) |
bool | operator== (const SgMJD &T) const |
bool | operator!= (const SgMJD &T) const |
SgMJD & | operator+= (double days) |
SgMJD & | operator-= (double days) |
double | toDouble () const |
SgMJD | toUtc () const |
SgMJD | toLocal () const |
double | gmst () const |
bool | saveIntermediateResults (QDataStream &) const |
bool | loadIntermediateResults (QDataStream &) |
![]() | |
SgAttribute () | |
SgAttribute (const SgAttribute &a) | |
~SgAttribute () | |
SgAttribute & | operator= (const SgAttribute &a) |
unsigned int | getAttributes () const |
void | setAttributes (unsigned int a) |
void | addAttr (uint a) |
void | delAttr (uint a) |
void | assignAttr (uint a, bool b) |
void | xorAttr (uint a) |
bool | isAttr (uint a) const |
void | clearAll () |
Protected Attributes | |
TechniqueID | techniqueID_ |
int | mediaIdx_ |
Additional Inherited Members | |
![]() | |
static int | calcDayNumber (int year, int month, int day) |
static double | calcPartOfDay (int hour, int min, double sec) |
static void | MJD_reverse (int date, double time, int &nYear, int &nMonth, int &nDay, int &nHour, int &nMin, double &dSec) |
static SgMJD | currentMJD () |
![]() | |
static const QString | className () |
![]() | |
static const char * | shortMonthNames_ [] |
static const char * | longMonthNames_ [] |
static const char * | shortWeekdayNames_ [] |
static const char * | longWeekdayNames_ [] |
====================================================================================================
Definition at line 73 of file SgObservation.h.
Enumerator | |
---|---|
Attr_NOT_VALID | omit the observation; |
Attr_PROCESSED | the observation has been processed; |
Attr_FORCE_2_PROCESS | include the observation in data analysis in any condition; |
Definition at line 76 of file SgObservation.h.
|
inline |
A constructor. Creates a default object.
Definition at line 223 of file SgObservation.h.
References mediaIdx_, TECH_UNKN, and techniqueID_.
|
inline |
A constructor. Creates a copy of an object.
obs | – an observation record. |
Definition at line 234 of file SgObservation.h.
References getMediaIdx(), getTechniqueID(), setMediaIdx(), and setTechniqueID().
|
inlinevirtual |
A destructor. Frees allocated memory.
Definition at line 245 of file SgObservation.h.
|
inlinevirtual |
Returns name of the class (for debug output).
Reimplemented in SgVlbiObservation, and SgVlbiAuxObservation.
Definition at line 308 of file SgObservation.h.
|
pure virtual |
Implemented in SgVlbiObservation, and SgVlbiAuxObservation.
Referenced by SgSingleSessionTaskManager::run().
|
pure virtual |
Implemented in SgVlbiObservation, and SgVlbiAuxObservation.
Referenced by SgSingleSessionTaskManager::run().
|
inlinevirtual |
Returns current index.
Definition at line 264 of file SgObservation.h.
References mediaIdx_.
Referenced by SgObservation(), SgVlbiSession::eliminateOutliers(), SgVlbiObservation::evaluateTheoreticalValues(), observationSortingOrderLessThan(), operator<(), SgVlbiObservation::operator<(), operator==(), SgVlbiSession::processKombFile(), SgVlbiSession::putDataIntoVgosDb(), SgSolutionReporter::reportResidualsBlock_Output4Spoolfile(), SgVlbiSession::restoreOutliers(), and SgVlbiSession::selfCheck().
|
inlinevirtual |
Explicit type conversion, returns epoch.
Definition at line 288 of file SgObservation.h.
Referenced by SgVlbiObservation::evaluateResiduals(), observationSortingOrderLessThan(), observationSortingOrderLessThan4newSession(), SgTaskManager::run(), and SgVlbiSession::selfCheck().
|
inlinevirtual |
Returns a technique ID.
Definition at line 256 of file SgObservation.h.
References techniqueID_.
Referenced by SgObservation(), operator<(), and operator==().
|
inlinevirtual |
Reimplemented in SgVlbiObservation, and SgVlbiAuxObservation.
Definition at line 316 of file SgObservation.h.
References Attr_FORCE_2_PROCESS, Attr_NOT_VALID, and SgAttribute::isAttr().
Referenced by SgVlbiAuxObservation::isEligible(), SgVlbiObservation::isEligible(), SgSingleSessionTaskManager::run(), and SgTaskManager::run().
|
pure virtual |
Implemented in SgVlbiObservation, and SgVlbiAuxObservation.
Referenced by SgSingleSessionTaskManager::run(), and SgTaskManager::run().
|
inlinevirtual |
Definition at line 335 of file SgObservation.h.
|
inlinevirtual |
Definition at line 343 of file SgObservation.h.
References getMediaIdx(), and getTechniqueID().
|
inline |
An assignment operator.
|
inlinevirtual |
Definition at line 325 of file SgObservation.h.
References getMediaIdx(), getTechniqueID(), and SgMJD::operator==().
Referenced by SgVlbiAuxObservation::operator==().
|
pure virtual |
Implemented in SgVlbiObservation, and SgVlbiAuxObservation.
Referenced by SgSingleSessionTaskManager::run(), and SgTaskManager::run().
|
pure virtual |
Implemented in SgVlbiObservation, and SgVlbiAuxObservation.
|
inlinevirtual |
Sets up index.
idx | – index of the record in a list; |
Definition at line 280 of file SgObservation.h.
References mediaIdx_.
Referenced by SgObservation(), SgVlbiSession::getDataFromDbhImage(), SgVlbiSession::getDataFromVgosDb(), SgAgvDriver::initSession(), SgVlbiSession::processKombFile(), and SgVlbiSession::selfCheck().
|
inlinevirtual |
Explicit type conversion, setups epoch.
Definition at line 296 of file SgObservation.h.
References SgMJD::operator=().
Referenced by SgVlbiSession::getDataFromDbhImage(), SgVlbiSession::getDataFromVgosDb(), SgAgvDriver::initSession(), and SgVlbiSession::processKombFile().
|
inlinevirtual |
Sets up technique ID.
id | – tech. ID; |
Definition at line 272 of file SgObservation.h.
References techniqueID_.
Referenced by SgObservation().
|
pure virtual |
Implemented in SgVlbiObservation, and SgVlbiAuxObservation.
Referenced by SgSingleSessionTaskManager::run(), and SgTaskManager::run().
|
protected |
Definition at line 205 of file SgObservation.h.
Referenced by SgObservation(), SgVlbiObservation::evaluateResiduals(), getMediaIdx(), SgVlbiObservation::operator<(), setMediaIdx(), and SgVlbiObservation::setupIdentities().
|
protected |
Definition at line 204 of file SgObservation.h.
Referenced by SgObservation(), SgVlbiObservation::SgVlbiObservation(), getTechniqueID(), and setTechniqueID().