22 #ifndef NS_SCR_PRX_4_OBSERVATION_H
23 #define NS_SCR_PRX_4_OBSERVATION_H
31 #include <QtCore/QtGlobal>
32 #include <QtCore/QDateTime>
33 #include <QtCore/QMap>
34 #include <QtCore/QList>
35 #include <QtCore/QObject>
36 #include <QtCore/QString>
37 #include <QtCore/QStringList>
40 # include <QtScript/QScriptEngine>
41 # include <QtScript/QScriptValue>
72 Q_PROPERTY(QString
key
76 Q_PROPERTY(QDateTime
epoch
80 Q_PROPERTY(
double gmst
129 inline double snr(
const QString& bandKey)
const
139 double delayValue(
const QString& bandKey, NsScrPrx4TaskConfig::VlbiDelayType t)
const;
140 double delayValueGeoc(
const QString& bandKey, NsScrPrx4TaskConfig::VlbiDelayType t)
const;
141 double delayStdDev(
const QString& bandKey, NsScrPrx4TaskConfig::VlbiDelayType t)
const;
142 double delayResidual(
const QString& bandKey, NsScrPrx4TaskConfig::VlbiDelayType t)
const;
143 double delayResidualNorm(
const QString& bandKey, NsScrPrx4TaskConfig::VlbiDelayType t)
const;
187 Q_PROPERTY(QDateTime
epoch
263 return eng->newQObject(in);
268 out = qobject_cast<NsScrPrx4VlbiObservation*>(obj.toQObject());
276 return eng->newQObject(in);
281 out = qobject_cast<NsScrPrx4VlbiAuxObservation*>(obj.toQObject());
double getAtmPressure() const
NsScrPrx4Station * station
NsScrPrx4Station * station_
~NsScrPrx4VlbiAuxObservation()
NsScrPrx4VlbiAuxObservation(SgVlbiAuxObservation &aux, NsScrPrx4Station *stn, QObject *parent=0)
double getAtmHumidity() const
SgVlbiAuxObservation * aux_
NsScrPrx4Station * getStation()
double getAtmTemperature() const
QDateTime getEpoch() const
double getCableCalibration() const
NsScrPrx4Baseline * baseline
NsScrPrx4Session * session_
double delayValue(const QString &bandKey, NsScrPrx4TaskConfig::VlbiDelayType t) const
double snr(const QString &bandKey) const
NsScrPrx4Station * station_1
double rateResidual(const QString &bandKey) const
NsScrPrx4Source * getSource()
QString getScanName() const
double correlationCoeff(const QString &bandKey) const
double delayAmbiguitySpacing(const QString &bandKey, NsScrPrx4TaskConfig::VlbiDelayType t) const
NsScrPrx4Station * station_2
double rateValue(const QString &bandKey) const
double rateResidualNorm(const QString &bandKey) const
double delayStdDev(const QString &bandKey, NsScrPrx4TaskConfig::VlbiDelayType t) const
~NsScrPrx4VlbiObservation()
double delayResidualNorm(const QString &bandKey, NsScrPrx4TaskConfig::VlbiDelayType t) const
int getNumOfBands() const
double delayResidual(const QString &bandKey, NsScrPrx4TaskConfig::VlbiDelayType t) const
double delaySourceStructure(const QString &bandKey) const
int numOfChannels(const QString &bandKey) const
const QString & getKey() const
bool isUsable(const QString &bandKey) const
NsScrPrx4Baseline * getBaseline()
NsScrPrx4Station * getStation_2()
double delayValueGeoc(const QString &bandKey, NsScrPrx4TaskConfig::VlbiDelayType t) const
double rateStdDev(const QString &bandKey) const
int delayNumOfAmbiguities(const QString &bandKey, NsScrPrx4TaskConfig::VlbiDelayType t) const
QString getEpochStr() const
NsScrPrx4Station * getStation_1()
int qualityFactor(const QString &bandKey) const
QDateTime getEpoch() const
NsScrPrx4VlbiObservation(SgVlbiObservation &obs, NsScrPrx4Session *session, QObject *parent=0)
bool isAttr(uint a) const
void assignAttr(uint a, bool b)
@ F_YYYYMMDDHHMMSSSS
Long verbose: Fri, the 2nd of Apr, 2010; 17hr 02min 43.6400sec.
QString toString(Format format=F_Verbose) const
QDateTime toQDateTime() const
double getPressure() const
double getTemperature() const
double getRelativeHumidity() const
@ Attr_NOT_VALID
omit the observation;
@ Attr_PROCESSED
the observation has been processed;
double getCableCalibration() const
const SgMeteoData & getMeteoData() const
const QString & getScanName() const
QMap< QString, SgVlbiObservable * > & observableByKey()