23 #ifndef SG_VLBI_OBSERVABLE_H
24 #define SG_VLBI_OBSERVABLE_H
34 #include <QtCore/QList>
35 #include <QtCore/QString>
192 inline double getSnr()
const;
350 inline void setSnr(
double);
456 QString
strId()
const;
const SgVector * vAuxData() const
const QVector< int > * corelIndexNumUSB() const
bool saveIntermediateResults(QDataStream &) const
void releaseChannelsSetupStorages()
QVector< int > * corelIndexNumLSB()
QVector< int > * bbcIdxByChan_2_
void setEpochOfCorrelation(const SgMJD &)
const QString & getFourfitOutputFName() const
double getPhaseCalPhDelays(int i) const
void setNumOfChannels(int)
double effIntegrationTime_
void setEpochCentral(const SgMJD &)
double getUvFrPerAsec(int i) const
bool isRestorable_old(const SgTaskConfig *)
double getPhaseCalGrDelays(int i) const
void setBitsPerSample(int bps)
const SgMJD & epoch() const
int getPhaseCalGrAmbigMultipliers(int i) const
double calcFeedCorrDelay_
SgMatrix * phaseCalData_1ByChan_
const QVector< char > * chanIdByChan() const
int getQualityFactor() const
SgVlbiMeasurement * activeRate()
int phaseCalGrAmbigMultipliers_[2]
SgVlbiStationInfo *& stn_2()
void setTstart(const SgMJD &t)
void setCorrClocks(int i, int j, double d)
void setTotalPhase(double)
void setHopsRevisionNumber(int num)
QVector< char > * chanIdByChan_
void setGrdDiffBand(double)
void setPhaseCalGrAmbigSpacings(int i, double d)
const SgMJD & getEpochOfCorrelation() const
int getPhaseCalPhAmbigMultipliers(int i) const
SgVlbiMeasurement phDelay_
const QVector< char > * polarization_2ByChan() const
SgVlbiStationInfo * getStn_1() const
void setPhaseCalGrDelays(int i, double d)
double getSampleRate() const
QVector< char > * polarization_1ByChan()
double getInstrDelay(int i) const
SgVector * loFreqByChan_1()
const QVector< char > * polarization_1ByChan() const
QVector< char > * chanIdByChan()
void setIncohSegmAddAmp(double d)
QVector< int > * corelIndexNumUSB()
double getFourfitSearchParameters(int i) const
SgVlbiStationInfo *& stn_1()
int getNumOfChannels() const
void setupActiveMeasurements(const SgTaskConfig *)
SgVector * loFreqByChan_2_
const QString & getTapeQualityCode() const
const SgVector * fringePhaseByChan() const
double geocenterResidPhase_
void setPhaseCalModes(int modes)
SgMatrix * phaseCalData_2ByChan()
void setAcceptedRatio(double d)
const QString & getErrorCode() const
const SgMJD & getEpochOfScan() const
SgVector * fringeAmplitudeByChan_
const SgVector * numOfAccPeriodsByChan_LSB() const
void setTstop(const SgMJD &t)
double getSbdDiffBand() const
int getPhaseCalModes() const
double getIncohChanAddAmp() const
void setEpochOfFourfitting(const SgMJD &)
QVector< int > * bbcIdxByChan_1_
QVector< int > * corelIndexNumLSB_
const SgMatrix * phaseCalData_2ByChan() const
SgVlbiObservation * owner()
double probabOfFalseDetection_
SgVlbiMeasurement sbDelay_
const SgVector * loFreqByChan_2() const
void setPhaseCalPhDelays(int i, double d)
SgVector * numOfSamplesByChan_USB_
SgVector * numOfAccPeriodsByChan_LSB()
double getAcceptedRatio() const
void setIncohChanAddAmp(double d)
const SgMJD & getEpochOfFourfitting() const
double getCalcFeedCorrDelay() const
SgVlbiObservable(SgVlbiObservation *)
SgVector * numOfSamplesByChan_LSB_
QString fourfitOutputFName_
void setCentrOffset(double offset)
double getProbabOfFalseDetection() const
void setPhaseCalPhAmbigSpacings(int i, double d)
double getPhrDiffBand() const
void setEffIntegrationTime(double d)
void setFourfitOutputFName(const QString &)
QString fourfitCommandOverride_
QVector< char > * polarization_2ByChan()
SgVector * numOfAccPeriodsByChan_USB()
QVector< int > * bbcIdxByChan_1()
static const QString className()
SgVlbiStationInfo * getStn_2() const
SgVlbiSourceInfo * getSrc() const
double phaseCalPhDelays_[2]
void setFourfitControlFile(const QString &cf)
void setPhaseCalGrAmbigMultipliers(int i, int n)
SgVlbiMeasurement & phDRate()
@ NUR_MATE_HAS_ERROR_CODE
@ NUR_DESELECTED_BASELINE
void setGeocenterResidPhase(double d)
double getPhaseCalPhAmbigSpacings(int i) const
void setCorrelStarElev_2(double v)
double getGrdDiffBand() const
void setProbabOfFalseDetection(double d)
void setQualityFactor(int)
const SgVector * numOfAccPeriodsByChan_USB() const
int phaseCalPhAmbigMultipliers_[2]
double getCorrelZdelay_1() const
double getGeocenterTotalPhase() const
double geocenterTotalPhase_
void setGeocenterTotalPhase(double d)
QString fourfitControlFile_
double getEffIntegrationTime() const
const SgMJD & getTstop() const
const SgVector * refFreqByChan() const
SgMatrix * phaseCalData_2ByChan_
void setDiscardRatio(double d)
double referenceFrequency_
double getCorrClocks(int i, int j) const
const SgVector * vDlys() const
double phaseCalGrAmbigSpacings_[2]
SgVector * fringeAmplitudeByChan()
void setCorrCoeff(double)
double phaseCalGrDelays_[2]
SgMJD epochOfCorrelation_
void setEpochOfScan(const SgMJD &)
SgVlbiBaselineInfo * baseline_
void setUrVr(int i, double d)
double getPhaseCalGrAmbigSpacings(int i) const
void setCorrelZdelay_1(double v)
const QVector< int > * bbcIdxByChan_2() const
void setPhaseCalPhAmbigMultipliers(int i, int n)
int getStartOffset() const
QVector< char > * polarization_1ByChan_
SgVector * fringePhaseByChan_
SgVector * refFreqByChan_
void checkUsability(const SgTaskConfig *)
double getUrVr(int i) const
double getCentrOffset() const
int errorCode2Int() const
SgVector * numOfSamplesByChan_LSB()
QVector< int > * corelIndexNumUSB_
SgVlbiSourceInfo *& src()
void setPhrDiffBand(double)
double getAprioriDra(int i) const
void setAprioriDra(int i, double d)
void setInstrDelay(int i, double d)
double getCorrelStarElev_2() const
double getDiscardRatio() const
void setPhaseCalRates(int i, double d)
const QVector< int > * corelIndexNumLSB() const
double getTotalPhase() const
void setStopOffset(int offset)
SgVlbiStationInfo * stn_2_
int getHopsRevisionNumber() const
int getFourfitVersion(int idx) const
const QString & getFourfitControlFile() const
double getIncohSegmAddAmp() const
const SgVector * numOfSamplesByChan_LSB() const
int getStopOffset() const
void setUvFrPerAsec(int i, double d)
void setErrorCode(const QString &)
QVector< char > * polarization_2ByChan_
SgVector * numOfAccPeriodsByChan_LSB_
SgMatrix * phaseCalData_1ByChan()
const QString & getBandKey() const
const SgAttribute & nonUsableReason() const
SgVector * numOfSamplesByChan_USB()
SgVlbiBaselineInfo * getBaseline() const
void setFourfitCommandOverride(const QString &co)
const QString & getFourfitCommandOverride() const
void setReferenceFrequency(double)
double getPhaseCalRates(int i) const
void setCorrelZdelay_2(double v)
SgVlbiBaselineInfo *& baseline()
double getCalcFeedCorrRate() const
double getReferenceFrequency() const
void allocateChannelsSetupStorages(int numOfChans)
const SgVector * numOfSamplesByChan_USB() const
SgVlbiMeasurement & phDelay()
void setBandKey(const QString &)
const SgVector * fringeAmplitudeByChan() const
SgVlbiMeasurement * activeRate_
void setTapeQualityCode(const QString &code)
double getCorrelStarElev_1() const
bool loadIntermediateResults(QDataStream &)
SgVlbiMeasurement * activeDelay_
SgVlbiMeasurement * activeDelay()
int getBitsPerSample() const
SgMJD epochOfFourfitting_
void setCalcFeedCorrDelay(double v)
const SgMJD & getEpochCentral() const
const SgVector * loFreqByChan_1() const
double getCorrCoeff() const
SgVlbiMeasurement phDRate_
double fourfitSearchParameters_[6]
SgVector * loFreqByChan_2()
double phaseCalPhAmbigSpacings_[2]
SgVector * numOfAccPeriodsByChan_USB_
SgVlbiMeasurement & grDelay()
const QVector< int > * bbcIdxByChan_1() const
void setStartOffset(int offset)
void setSbdDiffBand(double)
SgVlbiMeasurement & sbDelay()
SgAttribute nonUsableReason_
SgVector * fringePhaseByChan()
double getGeocenterResidPhase() const
const SgMatrix * phaseCalData_1ByChan() const
SgVector * refFreqByChan()
void setFourfitSearchParameters(int i, double d)
SgVector * loFreqByChan_1_
void setSampleRate(double sr)
SgVlbiObservation * owner_
void setCorrelStarElev_1(double v)
void setCalcFeedCorrRate(double v)
QVector< int > * bbcIdxByChan_2()
SgVlbiStationInfo * stn_1_
const SgMJD & getTstart() const
double getCorrelZdelay_2() const
SgVlbiMeasurement grDelay_
void setFourfitVersion(int idx, int ver)