36 #include <QtCore/QList>
37 #include <QtCore/QMap>
38 #include <QtCore/QString>
39 #include <QtCore/QVector>
81 SgVdbVariable(
const QString& stdStub,
const QString& stdSubDir);
365 bool init(
const QString path,
const QString fileName);
399 bool loadSessionHead(QString& corrType, QString& corrName, QString& piName, QString& experimentName,
400 int& experimentSerialNumber, QString& experimentDescription, QString& recordingMode,
460 QVector<QString>& channelIds,
461 QVector<QString>& polarizations,
462 QVector<int>& numOfChannels,
463 QVector<int>& bitsPerSamples,
464 QVector< QVector<int> >& errorRates_1,
465 QVector< QVector<int> >& errorRates_2,
466 QVector< QVector<int> >& bbcIdxs_1,
467 QVector< QVector<int> >& bbcIdxs_2,
468 QVector< QVector<int> >& corelIdxNumbersUsb,
469 QVector< QVector<int> >& corelIdxNumbersLsb,
476 SgMatrix*&numOfAccPeriodsByChan_USB,
477 SgMatrix*&numOfAccPeriodsByChan_LSB,
501 QVector<QString>& fourfitOutputFName,
502 QVector<QString>& fourfitErrorCodes,
504 QVector<int>& startOffsets,
505 QVector< QVector<int> >& fourfitVersions,
513 QVector<QString>& baselineCodes,
514 QVector<QString>& tapeQualityCodes,
515 QVector<int>& stopOffsets,
516 QVector<int>& hopsRevisionNumbers,
537 QVector<QString>& vlb1FileNames,
538 QVector<QString>& tapeIds_1,
539 QVector<QString>& tapeIds_2,
540 QVector< QVector<int> >& epochsOfCorrelations,
541 QVector< QVector<int> >& epochsOfCentrals,
542 QVector< QVector<int> >& epochsOfFourfitings,
543 QVector< QVector<int> >& epochsOfNominalScanTime,
554 bool loadObsEditData(QVector<int>& delUFlag, QVector<int>& phsUFlag, QVector<int>& ratUFlag,
555 QVector<int>& uAcSup);
561 bool loadObsNumGroupAmbigs(
const QString &band, QVector<int> &numAmbigs, QVector<int> &numSubAmbigs);
568 QVector<int> &ionDataFlag);
665 bool loadScanName(QVector<QString>& scanNames, QVector<QString>& scanFullNames);
715 SgVector* &metAtmTemp, QString& origin, QString& kind);
746 QVector<QString>& ids, QVector<QString>& sbs, QVector<QString>& polzs);
754 QVector<QString> &sourcesApRefs);
761 QVector<QString> &tectonicPlateNames);
769 QVector<QString> &eccNums,
SgMatrix* &eccVals);
780 QVector<QString> &stationsNames);
784 SgVector* &utValues, QString &sUtMode, QString &sUtModule, QString &sUtOrigin, QString &sPmMode,
785 QString &sPmModule, QString &sPmOrigin);
789 QVector< QVector<int> > &flybyFlags, QVector<QString> &statCalNames, QVector<QString> &flybyNames,
790 QVector<QString> &calSiteNames, QVector<QString> &obsCalNames);
793 bool loadSelectionStatus(QVector<int> &sourcesSelection, QVector< QVector<int> > &baselinesSelection);
799 bool loadClockBreaks(QVector<QString> &cbNames, QVector<SgMJD> &cbEpochs, QVector<int> &cbFlags);
809 QVector<QString>& fourfitControlFile, QVector<QString>& fourfitCommand,
810 QVector<int>& numLags, QVector<double>& apLength);
814 bool loadCalcInfo(
int &tidalUt1,
double &calcVersionValue);
830 const SgMatrix* ionCals,
const SgMatrix* ionSigmas,
const QVector<int> &ionDataFlag);
836 bool storeObsEditData(
const QVector<int>& delUFlag,
const QVector<int>& phsUFlag,
837 const QVector<int>& ratUFlag,
const QVector<int>& uAcSup);
845 const QVector<int> &numSubAmbigs);
859 bool storeErpSetup(
double pmOffsetConstraint,
double utOffsetConstraint);
869 const QVector< QVector<int> > &stationsSelection);
876 const QVector<QString> &eccTypes,
const QVector<QString> &eccNums,
SgMatrix* eccVals,
877 const QString &eccFileName);
881 const QVector< QVector<int> > &flybyFlags,
const QVector<QString> &statCalNames,
882 const QVector<QString> &flybyNames,
const QVector<QString> &calSiteNames,
883 const QVector<QString> &obsCalNames);
886 bool storeClockBreaks(
const QVector<QString> &cbNames,
const QVector<SgMJD> &cbEpochs,
887 const QVector<int> &cbFlags,
const QString& band=
"");
893 bool storeMiscCable(
const QMap<QString, QString>& cableSignByKey);
897 const QVector<QString>& fourfitControlFile,
const QVector<QString>& fourfitCommand,
898 const QVector<int>& numLags,
const QVector<double>& apLength);
906 bool storeSessionHead(
const QString& corrType,
const QString& corrName,
const QString& piName,
907 const QString& experimentName,
int experimentSerialNumber,
908 const QString& experimentDescription,
const QString& recordingMode,
910 const SgMJD& tStart,
const SgMJD& tFinis,
int cppsIdx);
947 const QString& kind);
970 const QMap<QString,
QList<int> >& station2scan,
const QMap<QString,
QList<int> >& scan2station);
1006 const QVector<QString>& channelIds,
1007 const QVector<QString>& polarizations,
1008 const QVector<int>& numOfChannels,
1009 const QVector<int>& bitsPerSamples,
1010 const QVector< QVector<int> >& errorRates_1,
1011 const QVector< QVector<int> >& errorRates_2,
1012 const QVector< QVector<int> >& bbcIdxs_1,
1013 const QVector< QVector<int> >& bbcIdxs_2,
1014 const QVector< QVector<int> >& corelIdxNumbersUsb,
1015 const QVector< QVector<int> >& corelIdxNumbersLsb,
1017 const SgMatrix* residFringeAmplByChan,
1018 const SgMatrix* residFringePhseByChan,
1020 const SgMatrix* numOfSamplesByChan_USB,
1021 const SgMatrix* numOfSamplesByChan_LSB,
1022 const SgMatrix* numOfAccPeriodsByChan_USB,
1023 const SgMatrix* numOfAccPeriodsByChan_LSB,
1045 const QVector<QString>& fourfitOutputFName,
1046 const QVector<QString>& fourfitErrorCodes,
1047 const QVector<QString>& frqGrpCodes,
1048 const QVector<int>& corelVersions,
1049 const QVector<int>& startOffsets,
1050 const QVector< QVector<int> >& fourfitVersions,
1051 const QVector< QVector<int> >& dbeditVersion,
1058 const QVector<QString>& baselineCodes,
1059 const QVector<QString>& tapeQualityCodes,
1060 const QVector<int>& stopOffsets,
1061 const QVector<int>& hopsRevisionNumbers,
1070 const SgVector* geocenterPhaseResids,
1071 const SgVector* geocenterPhaseTotals,
1074 const SgVector* geocenterDelayRates,
1082 const QVector<QString>& vlb1FileNames,
1083 const QVector<QString>& tapeIds_1,
1084 const QVector<QString>& tapeIds_2,
1085 const QVector< QVector<int> >& epochsOfCorrelations,
1086 const QVector< QVector<int> >& epochsOfCentrals,
1087 const QVector< QVector<int> >& epochsOfFourfitings,
1088 const QVector< QVector<int> >& epochsOfNominalScanTime,
1195 const QString& origin,
const QString& kind);
1199 const QString& origin );
1203 SgVector*
const metAtmRH,
SgVector*
const metAtmTemp,
const QString& origin,
const QString& kind);
1244 const QVector<QString>& ids,
const QVector<QString>& sbs,
const QVector<QString>& polzs);
1259 const SgMJD& epochOfCreation,
const QString& creator,
const QString& defaultDir,
1260 const QString& historyFileName,
const QString& version,
bool isMk3Compatible=
true);
1456 QMap<QString, StationDescriptor>
1458 QMap<QString, StationDescriptor*>
1538 QMap<QString, ProgramGenericDescriptor>
1571 const QString& stationKey = QString(
""),
const QString& bandKey = QString(
""));
1575 const QString
guessDimName(
const QString& varName,
int len);
1576 int guessDimVal(
const QString&,
int d,
const QString& auxKey);
1602 QVector<QString>& fourfitOutputFName,
1603 QVector<QString>& fourfitErrorCodes,
1605 QVector<int>& startOffsets,
1606 QVector< QVector<int> >& fourfitVersions,
1614 QVector<QString>& baselineCodes,
1615 QVector<QString>& tapeQualityCodes,
1616 QVector<int>& stopOffsets,
1617 QVector<int>& hopsRevisionNumbers,
1638 QVector<QString>& vlb1FileNames,
1639 QVector<QString>& tapeIds_1,
1640 QVector<QString>& tapeIds_2,
1641 QVector< QVector<int> >& epochsOfCorrelations,
1642 QVector< QVector<int> >& epochsOfCentrals,
1643 QVector< QVector<int> >& epochsOfFourfitings,
1644 QVector< QVector<int> >& epochsOfNominalScanTime,
1651 QVector<QString>& fourfitOutputFName,
1652 QVector<QString>& fourfitErrorCodes,
1656 QVector<QString>& baselineCodes,
1657 QVector<QString>& tapeQualityCodes,
1674 QVector<QString>& vlb1FileNames,
1675 QVector< QVector<int> >& epochsOfCorrelations,
1676 QVector< QVector<int> >& epochsOfCentrals,
1682 QVector<QString>& fourfitOutputFName,
1683 QVector<QString>& fourfitErrorCodes,
1687 QVector<QString>& baselineCodes,
1688 QVector<QString>& tapeQualityCodes,
1705 QVector<QString>& vlb1FileNames,
1706 QVector< QVector<int> >& epochsOfCorrelations,
1707 QVector< QVector<int> >& epochsOfCentrals,
1713 QVector<QString>& fourfitOutputFName,
1714 QVector<QString>& fourfitErrorCodes,
1716 QVector<int>& startOffsets,
1717 QVector< QVector<int> >& fourfitVersions,
1725 QVector<QString>& baselineCodes,
1726 QVector<QString>& tapeQualityCodes,
1727 QVector<int>& stopOffsets,
1728 QVector<int>& hopsRevisionNumbers,
1748 QVector<QString>& tapeIds_1,
1749 QVector<QString>& tapeIds_2,
1750 QVector< QVector<int> >& epochsOfCorrelations,
1751 QVector< QVector<int> >& epochsOfCentrals,
1752 QVector< QVector<int> >& epochsOfFourfitings,
1753 QVector< QVector<int> >& epochsOfNominalScanTime,
1763 QVector<QString>& channelIds,
1764 QVector<QString>& polarizations,
1765 QVector<int>& numOfChannels,
1766 QVector<int>& bitsPerSamples,
1767 QVector< QVector<int> >& errorRates_1,
1768 QVector< QVector<int> >& errorRates_2,
1769 QVector< QVector<int> >& bbcIdxs_1,
1770 QVector< QVector<int> >& bbcIdxs_2,
1771 QVector< QVector<int> >& corelIdxNumbersUsb,
1772 QVector< QVector<int> >& corelIdxNumbersLsb,
1779 SgMatrix*&numOfAccPeriodsByChan_USB,
1780 SgMatrix*&numOfAccPeriodsByChan_LSB,
1785 QVector<QString>& channelIds,
1786 QVector<QString>& polarizations,
1787 QVector<int>& numOfChannels,
1788 QVector<int>& bitsPerSamples,
1789 QVector< QVector<int> >& errorRates_1,
1790 QVector< QVector<int> >& errorRates_2,
1791 QVector< QVector<int> >& bbcIdxs_1,
1792 QVector< QVector<int> >& bbcIdxs_2,
1793 QVector< QVector<int> >& corelIdxNumbersUsb,
1794 QVector< QVector<int> >& corelIdxNumbersLsb,
1801 SgMatrix*&numOfAccPeriodsByChan_USB,
1802 SgMatrix*&numOfAccPeriodsByChan_LSB,
1807 QVector<QString>& channelIds,
1808 QVector<QString>& polarizations,
1809 QVector<int>& numOfChannels,
1810 QVector<int>& bitsPerSamples,
1811 QVector< QVector<int> >& errorRates_1,
1812 QVector< QVector<int> >& errorRates_2,
1813 QVector< QVector<int> >& bbcIdxs_1,
1814 QVector< QVector<int> >& bbcIdxs_2,
1815 QVector< QVector<int> >& corelIdxNumbersUsb,
1816 QVector< QVector<int> >& corelIdxNumbersLsb,
1823 SgMatrix*&numOfAccPeriodsByChan_USB,
1824 SgMatrix*&numOfAccPeriodsByChan_LSB,
SgVgosDb::FmtChkVar fcNumLagsUsed_v1004
QList< SgVgosDb::FmtChkVar * > fcfGroupRate
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptS2
SgVgosDb::FmtChkVar fcCalUnPhaseCal
SgVgosDb::FmtChkVar fcAPCLOFST
SgVgosDb::FmtChkVar fcCalStationName
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptCRL
QList< SgVgosDb::FmtChkVar * > fcfHead
SgVgosDb::FmtChkVar fcCalBend
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoMk3
SgVgosDb::FmtChkVar fcPhaseCalFreqS2
SgVgosDb::FmtChkVar fcPoleTideControl
QList< SgVgosDb::FmtChkVar * > fcfCalHiFreqLibration
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathTropDry
QList< SgVgosDb::FmtChkVar * > fcfCalcInfo
SgVgosDb::FmtChkVar fcStarControl
SgVgosDb::FmtChkVar fcCalEarthTide
SgVgosDb::FmtChkVar fcDELRESID
SgVgosDb::FmtChkVar fcOceanUpPhase
SgVgosDb::FmtChkVar fcCalcVersion
SgVgosDb::FmtChkVar fcClockAprioriRate
SgVgosDb::FmtChkVar fcPartBend
SgVgosDb::FmtChkVar fcPolarization
SgVgosDb::FmtChkVar fcPartXyz
SgVgosDb::FmtChkVar fcS2REFREQ
SgVgosDb::FmtChkVar fcPrecessionData
SgVgosDb::FmtChkVar fcUT1Values
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptDifx
SgVgosDb::FmtChkVar fcObs2Scan
SgVgosDb::FmtChkVar fcStation2Scan
SgVgosDb::FmtChkVar fcSampleRate
SgVgosDb::FmtChkVar fcWobValues
SgVgosDb::FmtChkVar fcBITSAMPL
SgVgosDb::FmtChkVar fcCalWobOrtho
SgVgosDb::FmtChkVar fcVLB1FILE
SgVgosDb::FmtChkVar fcCalCblCorrections
QList< SgVgosDb::FmtChkVar * > fcfScanNameInput
SgVgosDb::FmtChkVar fcCalFeedCorrection
SgVgosDb::FmtChkVar fcMoonXyz
SgVgosDb::FmtChkVar fcABASDEL
SgVgosDb::FmtChkVar fcNumStation
QList< SgVgosDb::FmtChkVar * > fcfCalUnPhaseCal
QList< SgVgosDb::FmtChkVar * > fcfCalAxisOffset
QList< SgVgosDb::FmtChkVar * > fcfNutationEqxWahr
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoCRL
SgVgosDb::FmtChkVar fcPartZenithPathTropDry
SgVgosDb::FmtChkVar fcClockRateName
SgVgosDb::FmtChkVar fcRefClockOffset
SgVgosDb::FmtChkVar fcFRQGROUP
SgVgosDb::FmtChkVar fcScan2Source
SgVgosDb::FmtChkVar fcTsysIfSideBand
QList< SgVgosDb::FmtChkVar * > fcfCalFeedCorrection
SgVgosDb::FmtChkVar fcCTIMessage
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptS2
SgVgosDb::FmtChkVar fcFractC
QList< SgVgosDb::FmtChkVar * > fcfObsCrossRef
QList< SgVgosDb::FmtChkVar * > fcfCorrRootFile
SgVgosDb::FmtChkVar fcRelativityData
SgVgosDb::FmtChkVar fcCalcUt1Module
SgVgosDb::FmtChkVar fcNumGroupAmbig
QList< SgVgosDb::FmtChkVar * > fcfMet
QList< SgVgosDb::FmtChkVar * > fcfPart_Parallax
SgVgosDb::FmtChkVar fcS2EFFREQ
QList< SgVgosDb::FmtChkVar * > fcfBlnClockSetup
QList< SgVgosDb::FmtChkVar * > fcfRotCf2J2K
SgVgosDb::FmtChkVar fcNumPhaseAmbig
QList< SgVgosDb::FmtChkVar * > fcfEdit_v1002
SgVgosDb::FmtChkVar fcAxisOffsetControl
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptMk3
QList< SgVgosDb::FmtChkVar * > fcfErpSetup
SgVgosDb::FmtChkVar fcOceanStationsFlag
SgVgosDb::FmtChkVar fcUTCCorr
SgVgosDb::FmtChkVar fcPhaseCalRate
SgVgosDb::FmtChkVar fcScanNameFull
SgVgosDb::FmtChkVar fcFreqPhaseIonEqWgts
QList< SgVgosDb::FmtChkVar * > fcfPart_Erp
SgVgosDb::FmtChkVar fcAtmRateSite
SgVgosDb::FmtChkVar fcCalStationOceanLoadHoriz
SgVgosDb::FmtChkVar fcElTheo
QList< SgVgosDb::FmtChkVar * > fcfCalOceanLoadOld
SgVgosDb::FmtChkVar fcNumObs
QList< SgVgosDb::FmtChkVar * > fcfBaseline
SgVgosDb::FmtChkVar fcTempC
SgVgosDb::FmtChkVar fcChannelID
SgVgosDb::FmtChkVar fcCalOceanLoad
QList< SgVgosDb::FmtChkVar * > fcfPartZenithPathTropDry
SgVgosDb::FmtChkVar fcPmOffsetConstraint
SgVgosDb::FmtChkVar fcDelayFlag
SgVgosDb::FmtChkVar fcFourFitCmdCString_v1002
SgVgosDb::FmtChkVar fciUTCInterval
SgVgosDb::FmtChkVar fcCalcControlValues
SgVgosDb::FmtChkVar fcNumGroupSubAmbig
SgVgosDb::FmtChkVar fcScan2Station
SgVgosDb::FmtChkVar fcFreqGroupIonEqWgts
SgVgosDb::FmtChkVar fcRelativityControl
QList< SgVgosDb::FmtChkVar * > fcfEdit_v1001
SgVgosDb::FmtChkVar fcUTCScan
SgVgosDb::FmtChkVar fcStatCalName
SgVgosDb::FmtChkVar fcFreqGroupIon
SgVgosDb::FmtChkVar fcSunXyz
SgVgosDb::FmtChkVar fcQBFACTOR
SgVgosDb::FmtChkVar fcHopsRevNum
QList< SgVgosDb::FmtChkVar * > fcfDelayDataFlag
SgVgosDb::FmtChkVar fcVFDWELL
QList< SgVgosDb::FmtChkVar * > fcfNumGroupAmbig
SgVgosDb::FmtChkVar fcGroupRateSig
SgVgosDb::FmtChkVar fcGeocRate
QList< SgVgosDb::FmtChkVar * > fcfSNR
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathIonoGroup
QList< SgVgosDb::FmtChkVar * > fcfPartZenithPathTropWet
SgVgosDb::FmtChkVar fcCalCableCorrections
SgVgosDb::FmtChkVar fcURVR
SgVgosDb::FmtChkVar fcDBEDITVE
QList< SgVgosDb::FmtChkVar * > fcfUVFperAsec
SgVgosDb::FmtChkVar fcFOURFVER
QList< SgVgosDb::FmtChkVar * > fcfAmbigSize
SgVgosDb::FmtChkVar fcGroupDelayFull
SgVgosDb::FmtChkVar fcBaselineClock
QList< SgVgosDb::FmtChkVar * > fcfSelectionStatus
QList< SgVgosDb::FmtChkVar * > fcfIonoBits
SgVgosDb::FmtChkVar fcDELTAEPO
SgVgosDb::FmtChkVar fcCalOceanLoadOld
QList< SgVgosDb::FmtChkVar * > fcfPart_RaDec
SgVgosDb::FmtChkVar fcPhaseCalFreq
QList< SgVgosDb::FmtChkVar * > fcfCalCableCorrections
SgVgosDb::FmtChkVar fcOceanHorizontalPhase
SgVgosDb::FmtChkVar fcAntennaName
SgVgosDb::FmtChkVar fcAxisOffset
SgVgosDb::FmtChkVar fcPoleTideMessage
SgVgosDb::FmtChkVar fcIonoSolveFlag
SgVgosDb::FmtChkVar fcFourfitControlFile_v1002
SgVgosDb::FmtChkVar fcFlybyName
QList< SgVgosDb::FmtChkVar * > fcfMiscFourFit_v1004
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptMk3
SgVgosDb::FmtChkVar fcATMControl
SgVgosDb::FmtChkVar fcUt1_Tai
SgVgosDb::FmtChkVar fcCalUt1Ortho
QList< SgVgosDb::FmtChkVar * > fcfFractC
SgVgosDb::FmtChkVar fcPhase
SgVgosDb::FmtChkVar fcTOTPCENT
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptCRL
SgVgosDb::FmtChkVar fcClockAprioriSite
SgVgosDb::FmtChkVar fcS2PHEFRQ
SgVgosDb::FmtChkVar fcPartRaDec
QList< SgVgosDb::FmtChkVar * > fcfRefClockOffset
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoS2
QList< SgVgosDb::FmtChkVar * > fcfTsys
SgVgosDb::FmtChkVar fcCorrelatorType
QList< SgVgosDb::FmtChkVar * > fcfPart_Gamma
SgVgosDb::FmtChkVar fcPartPolarTide
QList< SgVgosDb::FmtChkVar * > * fcfEdit
SgVgosDb::FmtChkVar fcSTARELEV
QList< SgVgosDb::FmtChkVar * > fcfCalParallax
SgVgosDb::FmtChkVar fcTsysData
SgVgosDb::FmtChkVar fcClockBreakSite
SgVgosDb::FmtChkVar fcCalSlantPathTropWet
SgVgosDb::FmtChkVar fcBaseline
SgVgosDb::FmtChkVar fcClockInterval
QList< SgVgosDb::FmtChkVar * > fcfCalcEop
SgVgosDb::FmtChkVar fcDLYEPOp1
QList< SgVgosDb::FmtChkVar * > fcfCalStationOceanLoad
SgVgosDb::FmtChkVar fcIDELAY
SgVgosDb::FmtChkVar fcUTCMidObs
SgVgosDb::FmtChkVar fcSBDelaySig
SgVgosDb::FmtChkVar fcWobIntrpMode
SgVgosDb::FmtChkVar fcCROOTFIL
SgVgosDb::FmtChkVar fcOceanUpAmp
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoKomb
SgVgosDb::FmtChkVar fcVFRQAM
SgVgosDb::FmtChkVar fcEccentricityName
SgVgosDb::FmtChkVar fcSNR
SgVgosDb::FmtChkVar fcPartWobble
SgVgosDb::FmtChkVar fcScanNameInput
SgVgosDb::FmtChkVar fcNumLagsUsed_v1002
SgVgosDb::FmtChkVar fcPartGamma
SgVgosDb::FmtChkVar fcCalStationOceanLoadVert
SgVgosDb::FmtChkVar fcCableSign
SgVgosDb::FmtChkVar fcClockBreakEpoch
SgVgosDb::FmtChkVar fcEccentricityType
SgVgosDb::FmtChkVar fcPhaseDelayFull
SgVgosDb::FmtChkVar fcParallaxControl
SgVgosDb::FmtChkVar fcSourceList
SgVgosDb::FmtChkVar fcRotCf2J2K
SgVgosDb::FmtChkVar fcPhaseCalOffset
SgVgosDb::FmtChkVar fcParallaxMessage
SgVgosDb::FmtChkVar fcNumAp
SgVgosDb::FmtChkVar fcUT1ArrayInfo
QList< SgVgosDb::FmtChkVar * > fcfClockSetup
SgVgosDb::FmtChkVar fcPolarMotion
SgVgosDb::FmtChkVar fcPhaseCalAmpS2
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptVLBA
SgVgosDb::FmtChkVar fcERRORATE
QList< SgVgosDb::FmtChkVar * > fcfCalBendSun
SgVgosDb::FmtChkVar fcExpDescription
SgVgosDb::FmtChkVar fcOceanHorizontalAmp
SgVgosDb::FmtChkVar fcFourFitCmdCString_v1004
SgVgosDb::FmtChkVar fcIonoStationList
SgVgosDb::FmtChkVar fcUVFperAsec
QList< SgVgosDb::FmtChkVar * > fcfEphemeris
QList< SgVgosDb::FmtChkVar * > fcfNumPhaseAmbig
SgVgosDb::FmtChkVar fcRefFreq
SgVgosDb::FmtChkVar fcStatCalFlag
SgVgosDb::FmtChkVar fcCalXwobble
SgVgosDb::FmtChkVar fcAmbigSize
QList< SgVgosDb::FmtChkVar * > fcfRateTheoretical
SgVgosDb::FmtChkVar fcCalYwobble
SgVgosDb::FmtChkVar fcCORCLOCK
QList< SgVgosDb::FmtChkVar * > fcfNutationEqx
SgVgosDb::FmtChkVar fcNumScansPerStation
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoHaystack
SgVgosDb::FmtChkVar fcGeocSBD
SgVgosDb::FmtChkVar fcObsCalName
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoMk4
SgVgosDb::FmtChkVar fcClockBreakNumber
SgVgosDb::FmtChkVar fcCalParallax
SgVgosDb::FmtChkVar fcClockAprioriOffset
SgVgosDb::FmtChkVar fcOceanMessage
SgVgosDb::FmtChkVar fcSRCHPAR
SgVgosDb::FmtChkVar fcYmdhm
SgVgosDb::FmtChkVar fcStationPlateName
SgVgosDb::FmtChkVar fcCORELVER
QList< SgVgosDb::FmtChkVar * > fcfCalBendSunHigher
SgVgosDb::FmtChkVar fcPartUt1
SgVgosDb::FmtChkVar fcStopOffset
SgVgosDb::FmtChkVar fcFlybyFlag
SgVgosDb::FmtChkVar fcClockBreakStatus
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptMk4
QList< SgVgosDb::FmtChkVar * > fcfDisOceanLoad
SgVgosDb::FmtChkVar fcCalUnPhase
QList< SgVgosDb::FmtChkVar * > fcfCalOceanLoad
SgVgosDb::FmtChkVar fcCalPoleTideOldRestore
QList< SgVgosDb::FmtChkVar * > fcfNutationNro
SgVgosDb::FmtChkVar fcSBDelay
SgVgosDb::FmtChkVar fcTotalFringeErr
SgVgosDb::FmtChkVar fcATIMessage
SgVgosDb::FmtChkVar fcTsysIfPolarization
SgVgosDb::FmtChkVar fcPartZenithPathTropWet
QList< SgVgosDb::FmtChkVar * > fcfNumGroupAmbigE
SgVgosDb::FmtChkVar fcZDELAY
QList< SgVgosDb::FmtChkVar * > fcfClockBreak
SgVgosDb::FmtChkVar fcNutationControl
SgVgosDb::FmtChkVar fcEarthXyz
SgVgosDb::FmtChkVar fcCalPoleTide
QList< SgVgosDb::FmtChkVar * > fcfGroupDelay
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptMk4
SgVgosDb::FmtChkVar fcAtmRateConstraint
QList< SgVgosDb::FmtChkVar * > fcfPartHorizonGrad
QList< SgVgosDb::FmtChkVar * > fcfScanTimeMjd
SgVgosDb::FmtChkVar fcTai_Utc
SgVgosDb::FmtChkVar fcINCOHAMP
SgVgosDb::FmtChkVar fcOceanControl
QList< SgVgosDb::FmtChkVar * > fcfRefFreq
SgVgosDb::FmtChkVar fcNutationMessage
SgVgosDb::FmtChkVar fcRATRESID
SgVgosDb::FmtChkVar fcFRNGERR
SgVgosDb::FmtChkVar fcStartOffset
SgVgosDb::FmtChkVar fcStationList
QList< SgVgosDb::FmtChkVar * > fcfSourceApriori
SgVgosDb::FmtChkVar fcFRNGERR4S2
SgVgosDb::FmtChkVar fcObsCalFlag
QList< SgVgosDb::FmtChkVar * > fcfCalBend
SgVgosDb::FmtChkVar fcWobbleControl
QList< SgVgosDb::FmtChkVar * > fcfPhase
QList< SgVgosDb::FmtChkVar * > fcfCalHiFyErp
QList< SgVgosDb::FmtChkVar * > fcfCalibrationSetup
SgVgosDb::FmtChkVar fcBBCIndex
SgVgosDb::FmtChkVar fcAplength_v1002
QList< SgVgosDb::FmtChkVar * > fcfIonoSetup
SgVgosDb::FmtChkVar fcCalCable
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoMk4
QList< SgVgosDb::FmtChkVar * > fcfEccentricity
QList< SgVgosDb::FmtChkVar * > fcfCalCable
SgVgosDb::FmtChkVar fcAxisType
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathTropWet
SgVgosDb::FmtChkVar fcGroupBLWeightName
SgVgosDb::FmtChkVar fcUT1EPOCH
SgVgosDb::FmtChkVar fcSecond
SgVgosDb::FmtChkVar fcSourceReference
SgVgosDb::FmtChkVar fcProbFalseDetection
SgVgosDb::FmtChkVar fcNutationEqxWahr
SgVgosDb::FmtChkVar fcNutationEqx
SgVgosDb::FmtChkVar fcFeedRotation
SgVgosDb::FmtChkVar fcObs2Baseline
SgVgosDb::FmtChkVar fcCorrelation
QList< SgVgosDb::FmtChkVar * > fcfPart_PolarTide
SgVgosDb::FmtChkVar fcPhaseCalAmp
SgVgosDb::FmtChkVar fcWobArrayInfo
SgVgosDb::FmtChkVar fcEffectiveDuration
SgVgosDb::FmtChkVar fcPartHorizonGrad
QList< SgVgosDb::FmtChkVar * > fcfTimeUTC
SgVgosDb::FmtChkVar fcEarthTideControl
QList< SgVgosDb::FmtChkVar * > fcfUserSup
SgVgosDb::FmtChkVar fcCalOceanPoleTideLoad
SgVgosDb::FmtChkVar fcOceanPoleTideCoef
SgVgosDb::FmtChkVar fcREFCLKER
SgVgosDb::FmtChkVar fcSrcSelectionName
SgVgosDb::FmtChkVar fcUserCorrections
SgVgosDb::FmtChkVar fcNumScan
SgVgosDb::FmtChkVar fcPartNutationNro
SgVgosDb::FmtChkVar fcFreqRateIonEqWgts
SgVgosDb::FmtChkVar fcAplength_v1004
QList< SgVgosDb::FmtChkVar * > fcfCalHfLibration
SgVgosDb::FmtChkVar fcDayFrac
SgVgosDb::FmtChkVar fcDelayTheoretical
SgVgosDb::FmtChkVar fcCalSlantPathTropDry
QList< SgVgosDb::FmtChkVar * > fcfPhaseDelayFull
SgVgosDb::FmtChkVar fcDISCARD
SgVgosDb::FmtChkVar fcTidalUt1Control
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptHaystack
SgVgosDb::FmtChkVar fcEarthTideData
SgVgosDb::FmtChkVar fcScanName
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptDifx
SgVgosDb::FmtChkVar fcAzTheo
SgVgosDb::FmtChkVar fcIonoBits
SgVgosDb::FmtChkVar fcLeapSecond
SgVgosDb::FmtChkVar fcNumChannels
SgVgosDb::FmtChkVar fcSrcSelectionFlag
SgVgosDb::FmtChkVar fcUtOffsetConstraint
SgVgosDb::FmtChkVar fcGroupDelay
SgVgosDb::FmtChkVar fcNutationNro
SgVgosDb::FmtChkVar fcFeedhornMessage
SgVgosDb::FmtChkVar fcStopSec
SgVgosDb::FmtChkVar fcNumSamples
SgVgosDb::FmtChkVar fcRateFlag
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptHaystack
SgVgosDb::FmtChkVar fcTAPEID
SgVgosDb::FmtChkVar fcRelHum
SgVgosDb::FmtChkVar fcEarthTideMessage
SgVgosDb::FmtChkVar fcUserSup
SgVgosDb::FmtChkVar fcWOBEPOCH
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptVLBA
SgVgosDb::FmtChkVar fcChanAmpPhase
SgVgosDb::FmtChkVar fcCalIonoGroupDataFlag
SgVgosDb::FmtChkVar fcGroupDelaySig
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptGSI
SgVgosDb::FmtChkVar fcDELOBSVM
SgVgosDb::FmtChkVar fcCalTiltRemover
SgVgosDb::FmtChkVar fcDLYEPOm1
SgVgosDb::FmtChkVar fcSource
SgVgosDb::FmtChkVar fcMjd
SgVgosDb::FmtChkVar fcBlnSelectionName
QList< SgVgosDb::FmtChkVar * > fcfCalCblCorrections
SgVgosDb::FmtChkVar fcCrossRefSourceList
SgVgosDb::FmtChkVar fcABASRATE
SgVgosDb::FmtChkVar fcPhaseCalPhase
SgVgosDb::FmtChkVar fcDisOceanLoad
SgVgosDb::FmtChkVar fcCalBendSunHigher
SgVgosDb::FmtChkVar fcUT1Control
QList< SgVgosDb::FmtChkVar * > fcfClockApriori
QList< SgVgosDb::FmtChkVar * > fcfQualityCode
SgVgosDb::FmtChkVar fcChannelFreq
QList< SgVgosDb::FmtChkVar * > fcfGroupDelayFull
SgVgosDb::FmtChkVar fcCalIonoGroupSigma
SgVgosDb::FmtChkVar fcDataFlag
SgVgosDb::FmtChkVar fcATMMessage
SgVgosDb::FmtChkVar fcVFRQPH
SgVgosDb::FmtChkVar fcCalHfLibration
SgVgosDb::FmtChkVar fcExpName
QList< SgVgosDb::FmtChkVar * > fcfCalPoleTide
SgVgosDb::FmtChkVar fcGeocPhase
SgVgosDb::FmtChkVar fcAtmInterval
SgVgosDb::FmtChkVar fcTsysIfId
QList< SgVgosDb::FmtChkVar * > fcfSBDelay
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoMk4
SgVgosDb::FmtChkVar fcGroupRate
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoDifx
QList< SgVgosDb::FmtChkVar * > fcfCalTiltRemover
QList< SgVgosDb::FmtChkVar * > fcfScanName
SgVgosDb::FmtChkVar fcRECSETUP
SgVgosDb::FmtChkVar fcVIRTFREQ
SgVgosDb::FmtChkVar fcINDEXNUM
SgVgosDb::FmtChkVar fcUT1IntrpMode
SgVgosDb::FmtChkVar fcPrincipalInvestigator
QList< SgVgosDb::FmtChkVar * > fcfEffFreq
SgVgosDb::FmtChkVar fcDLYEPOCH
SgVgosDb::FmtChkVar fcFreqRateIon
SgVgosDb::FmtChkVar fcTimeSinceStart
QList< SgVgosDb::FmtChkVar * > fcfStationApriori
QList< SgVgosDb::FmtChkVar * > fcfPartAxisOffset
QList< SgVgosDb::FmtChkVar * > fcfDelayTheoretical
QList< SgVgosDb::FmtChkVar * > fcfStationCrossRef
SgVgosDb::FmtChkVar fcAxisTilt
SgVgosDb::FmtChkVar fcFreqPhaseIon
SgVgosDb::FmtChkVar fcSource2000RaDec
SgVgosDb::FmtChkVar fcGeocMBD
SgVgosDb::FmtChkVar fcRecordingMode
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfo
SgVgosDb::FmtChkVar fcTsysIfFreq
SgVgosDb::FmtChkVar fcAtmPres
SgVgosDb::FmtChkVar fcCalHiFreqLibrationPm
SgVgosDb::FmtChkVar fcPepMessage
QList< SgVgosDb::FmtChkVar * > fcfLeapSecondIn
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoKomb
SgVgosDb::FmtChkVar fcGeocResidPhase
SgVgosDb::FmtChkVar fcWobbleOrigin
SgVgosDb::FmtChkVar fcFOURFUTC
SgVgosDb::FmtChkVar fcCalIonoGroup
SgVgosDb::FmtChkVar fcCrossRefStationList
SgVgosDb::FmtChkVar fcCorrelator
SgVgosDb::FmtChkVar fcDtecStdErr
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoVLBA
SgVgosDb::FmtChkVar fcCalcWobModule
SgVgosDb::FmtChkVar fcSourceNameApriori
SgVgosDb::FmtChkVar fcLOFreq
SgVgosDb::FmtChkVar fcABASACCE
SgVgosDb::FmtChkVar fcPhaseCalPhaseS2
QList< SgVgosDb::FmtChkVar * > fcfAntennaApriori
SgVgosDb::FmtChkVar fcUT1Origin
QList< SgVgosDb::FmtChkVar * > fcfPart_NutationNro
SgVgosDb::FmtChkVar fcStationXYZ
SgVgosDb::FmtChkVar fcTapeCode
QList< SgVgosDb::FmtChkVar * > fcfCalEarthTide
SgVgosDb::FmtChkVar fcPartParallax
SgVgosDb::FmtChkVar fcClockRateConstraint
SgVgosDb::FmtChkVar fcUTCVLB2
QList< SgVgosDb::FmtChkVar * > fcfGroupBLWeights
SgVgosDb::FmtChkVar fcCTIControl
QList< SgVgosDb::FmtChkVar * > fcfCalOceanPoleTideLoad
SgVgosDb::FmtChkVar fcINCOH2
QList< SgVgosDb::FmtChkVar * > fcfAtmSetup
QList< SgVgosDb::FmtChkVar * > fcfMiscCable
QList< SgVgosDb::FmtChkVar * > fcfFeedRotation
QList< SgVgosDb::FmtChkVar * > fcfSource
SgVgosDb::FmtChkVar fcCorrPostProcSoftware
SgVgosDb::FmtChkVar fcDelayDataFlag
SgVgosDb::FmtChkVar fcStarMessage
QList< SgVgosDb::FmtChkVar * > fcfCalUnphase
SgVgosDb::FmtChkVar fcFOURFFIL
QList< SgVgosDb::FmtChkVar * > fcfSourceCrossRef
SgVgosDb::FmtChkVar fcPhaseSig
SgVgosDb::FmtChkVar fcCalBendSun
SgVgosDb::FmtChkVar fcPartAxisOffset
SgVgosDb::FmtChkVar fcCalcControlNames
SgVgosDb::FmtChkVar fcPhaseFlag
SgVgosDb::FmtChkVar fcGroupBLWeights
SgVgosDb::FmtChkVar fcBlnSelectionFlag
QList< SgVgosDb::FmtChkVar * > fcfMiscFourFit_v1002
SgVgosDb::FmtChkVar fcFourfitControlFile_v1004
QList< SgVgosDb::FmtChkVar * > fcfLeapSecond
QList< SgVgosDb::FmtChkVar * > fcfPart_Bend
SgVgosDb::FmtChkVar fcExpSerialNumber
SgVgosDb::FmtChkVar fcSiteZenithDelay
SgVgosDb::FmtChkVar fcRateTheoretical
QList< SgVgosDb::FmtChkVar * > fcfCalPoleTideOldRestore
SgVgosDb::FmtChkVar fcTheoryMessage
SgVgosDb::FmtChkVar fcCalHiFreqLibrationUt
QList< SgVgosDb::FmtChkVar * > fcfUserCorrections
QList< SgVgosDb::FmtChkVar * > fcfDataFlag
SgVgosDb::FmtChkVar fcStartSec
SgVgosDb::FmtChkVar fcUTCErr
SgVgosDb::FmtChkVar fcNumSource
SgVgosDb::FmtChkVar fcAxisOffsetMessage
SgVgosDb::FmtChkVar fcCableStnName
SgVgosDb::FmtChkVar fcCalAxisOffset
SgVgosDb::FmtChkVar fcEccentricityMonument
SgVgosDb::FmtChkVar fcEccentricityVector
SgVgosDb::FmtChkVar fcSiteMessage
QList< SgVgosDb::FmtChkVar * > fcfDTec
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoGSI
SgVgosDb::FmtChkVar fcDtec
QList< SgVgosDb::FmtChkVar * > fcfEffFreqEqWgts
SgVgosDb::FmtChkVar fcPhaseDelaySigFull
QList< SgVgosDb::FmtChkVar * > fcfCorrelation
QList< SgVgosDb::FmtChkVar * > fcfErpApriori
SgVgosDb::FmtChkVar fcATIControl
SgVgosDb::FmtChkVar fcCORBASCD
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptGSI
SgVgosDb::FmtChkVar fcSBRESID
SgVgosDb::FmtChkVar fcClockBreakFlag
SgVgosDb::FmtChkVar fcStationNameApriori
SgVgosDb::FmtChkVar fcQualityCode
QList< SgVgosDb::FmtChkVar * > fcfAzEl
SgVgosDb::FmtChkVar fcDURATION
SgVgosDb::FmtChkVar fcNumAccum
SgVgosDb::FmtChkVar fcRATOBSVM
QList< SgVgosDb::FmtChkVar * > fcfCalWobble
QList< SgVgosDb::FmtChkVar * > fcfPart_Xyz
void parseString(const QString &)
const QString & getBand() const
bool have2adjustPermissions_
void setBand(const QString &str)
QString currentInstitution_
const QString & getCurrentInstitution() const
QString compositeName() const
void setCurrentInstitution(const QString &str)
const QString & getSubDir() const
const QString & getKind() const
QString name4export(const QString &rootDir, SgNetCdf::OperationMode om, const QString &aBand="")
static const QString className()
void setKind(const QString &str)
void setSubDir(const QString &str)
void setFileName4Output(const QString &str)
const QString & getStub() const
void setStub(const QString &str)
const QString & getFileName() const
const QString & getFileName4Output() const
void setFileName(const QString &str)
void setInstitution(const QString &str)
SgVdbVariable(const QString &stdStub, const QString &stdSubDir)
const QString & getInstitution() const
void setHave2hideLCode(bool have2)
const QString & attDefinition() const
bool have2hideLCode() const
FmtChkVar(const char *name, nc_type type, bool isMandatory, const QList< int > l, const QString &attLCode="", const QString &attDefinition="", const QString &attUnits="", const QString &attBand="")
const QList< int > & dims() const
const QString & name() const
nc_type typeOfData() const
const QString & attLCode() const
void addDimension(int num)
const QString & attUnits() const
const QString & attBand() const
void alternateDimension(int i, int num)
bool storeStationCalCable(const QString &stnName, const SgMatrix *cal, const QString &origin, const QString &kind)
bool loadObsSNR(const QString &band, SgVector *&snrs)
bool loadObsCrossRefs(QVector< int > &obs2Scan)
bool loadClockSetup(QList< QString > &refClocks, SgVector *&interval, SgVector *&rateConstraint, QVector< QString > &stationsNames)
double outputFormatVersion_
bool loadStationCalOceanLoad(const QString &stnName, SgMatrix *&calHorzOLoad, SgMatrix *&calVertOLoad)
bool storeObsCalOcean(const SgMatrix *)
SgVdbVariable & vClockBreak()
int parseSessionBlock(QTextStream &)
SgVdbVariable vCal_EarthTide_
SgVdbVariable vErpApriori_
bool loadHistory(QList< SgVlbiHistoryRecord * > &)
SgVdbVariable vClockBreak_
bool loadStationCalSlantPathTropDry(const QString &stnName, SgMatrix *&calNmfDry, QString &kind)
SgVdbVariable vSourceCrossRef_
bool loadObsPhaseCalInfoMk4(const QString &band, SgMatrix *&phaseCalFreqs_1, SgMatrix *&phaseCalAmps_1, SgMatrix *&phaseCalPhases_1, SgMatrix *&phaseCalOffsets_1, SgVector *&phaseCalRates_1, SgMatrix *&phaseCalFreqs_2, SgMatrix *&phaseCalAmps_2, SgMatrix *&phaseCalPhases_2, SgMatrix *&phaseCalOffsets_2, SgVector *&phaseCalRates_2)
bool loadObsAmbigSpacing(const QString &band, SgVector *&)
bool storeEpochs4Obs(const QList< SgMJD > &)
bool loadObsChannelInfoMk3(const QString &band, QVector< QString > &channelIds, QVector< QString > &polarizations, QVector< int > &numOfChannels, QVector< int > &bitsPerSamples, QVector< QVector< int > > &errorRates_1, QVector< QVector< int > > &errorRates_2, QVector< QVector< int > > &bbcIdxs_1, QVector< QVector< int > > &bbcIdxs_2, QVector< QVector< int > > &corelIdxNumbersUsb, QVector< QVector< int > > &corelIdxNumbersLsb, SgVector *&sampleRate, SgMatrix *&residFringeAmplByChan, SgMatrix *&residFringePhseByChan, SgMatrix *&refFreqByChan, SgMatrix *&numOfSamplesByChan_USB, SgMatrix *&numOfSamplesByChan_LSB, SgMatrix *&numOfAccPeriodsByChan_USB, SgMatrix *&numOfAccPeriodsByChan_LSB, SgMatrix *&loFreqs_1, SgMatrix *&loFreqs_2)
bool loadObsPartNut2KXY(SgMatrix *&dV_dCipX, SgMatrix *&dV_dCipY, QString &kind)
bool storeClockSetup(const SgVector *interval, const SgVector *rateConstraint, const QList< QString > &sites, const QList< QString > &refSites)
bool storeObsGroupDelaysFull(const QString &band, const SgVector *groupDelays)
bool loadObsNumPhaseAmbigs(const QString &band, QVector< int > &numAmbigs)
bool storeObsObjectNames(const QList< QString > &stations_1, const QList< QString > &stations_2, const QList< QString > &sources)
SgVdbVariable vNutationNro_
void makeWorkAround4KnownBugs()
bool loadObsCorrelatorInfo(const QString &band, QList< QString > &fourfitOutputFName, QList< QString > &fourfitErrorCodes, SgVector *&scanStartSec, SgVector *&scanStopSec)
bool loadObsSingleBandDelays(const QString &band, SgMatrix *&)
bool storeScanName(const QList< QString > &scanNames, const QList< QString > &scanFullNames)
bool storeObsCalPoleTideOldRestore(const SgMatrix *cals)
int parseStationBlock(QTextStream &, const QString &)
bool storeObsCrossRefs(const QList< int > &obs2scan, const QList< int > &obs2stn_1, const QList< int > &obs2stn_2)
bool loadCalibrations(int &obsCalFlags, QVector< int > &statCalFlags, QVector< QVector< int > > &flybyFlags, QVector< QString > &statCalNames, QVector< QString > &flybyNames, QVector< QString > &calSiteNames, QVector< QString > &obsCalNames)
bool storeObsEffFreqs(const QString &band, const SgMatrix *freqs, bool areEqWgts=false)
static const QString className()
bool loadObsCorrelatorInfoMk3(const QString &band, QVector< QString > &fourfitOutputFName, QVector< QString > &fourfitErrorCodes, QVector< int > &startOffsets, QVector< QVector< int > > &fourfitVersions, SgVector *&deltaEpochs, SgMatrix *&urvrs, SgMatrix *&instrDelays, SgMatrix *&starElev, SgMatrix *&zenithDelays, SgMatrix *&searchParams, QVector< QString > &baselineCodes, QVector< QString > &tapeQualityCodes, QVector< int > &stopOffsets, QVector< int > &hopsRevisionNumbers, SgVector *&sampleRate, SgVector *&sbdResids, SgVector *&rateResids, SgVector *&effDurations, SgVector *&startSeconds, SgVector *&stopSeconds, SgVector *&percentOfDiscards, SgVector *&uniformityFactors, SgVector *&geocenterPhaseResids, SgVector *&geocenterPhaseTotals, SgVector *&geocenterSbDelays, SgVector *&geocenterGrDelays, SgVector *&geocenterDelayRates, SgVector *&probOfFalses, SgVector *&corrAprioriDelays, SgVector *&corrAprioriRates, SgVector *&corrAprioriAccs, SgVector *&incohAmps, SgVector *&incohAmps2, SgVector *&delayResids, QVector< QString > &vlb1FileNames, QVector< QString > &tapeIds_1, QVector< QString > &tapeIds_2, QVector< QVector< int > > &epochsOfCorrelations, QVector< QVector< int > > &epochsOfCentrals, QVector< QVector< int > > &epochsOfFourfitings, QVector< QVector< int > > &epochsOfNominalScanTime, SgMatrix *&corrClocks, SgMatrix *&mDlys, SgMatrix *&mAux)
bool loadSelectionStatus(QVector< int > &sourcesSelection, QVector< QVector< int > > &baselinesSelection)
bool loadAtmSetup(SgVector *&interval, SgVector *&rateConstraint, QVector< QString > &stationsNames)
SgVdbVariable vClockApriori_
bool loadObsCalTiltRmvr(SgMatrix *&cals)
bool storeSessionHead(const QString &corrType, const QString &corrName, const QString &piName, const QString &experimentName, int experimentSerialNumber, const QString &experimentDescription, const QString &recordingMode, const QList< QString > &stations, const QList< QString > &sources, const SgMJD &tStart, const SgMJD &tFinis, int cppsIdx)
SgVdbVariable vCal_Wobble_
bool setupFormat(const QList< FmtChkVar * > &, SgNetCdf &, const QString &stationKey=QString(""), const QString &bandKey=QString(""))
bool storeObsQualityCodes(const QString &band, const QVector< char > &qualityCodes)
bool loadScanNutationEqx(SgMatrix *&pPsiEps, SgMatrix *&pPsiEps_rates, QString &kind)
bool loadLeapSecond(int &leapSecond)
bool storeObsSingleBandDelays(const QString &band, const SgMatrix *singleBandDelays)
bool loadObsEffFreqs(const QString &band, SgMatrix *&)
bool storeSourceCrossRefs(const QList< QString > &sources, const QList< int > &scan2src)
bool storeObsPartRaDec(const SgMatrix *dV_dRA, const SgMatrix *dV_dDN)
bool loadSolveWeights(QVector< QString > &baselineNames, SgMatrix *&groupBlWeights)
bool loadObsCorrelatorInfoS2(const QString &band, QVector< QString > &fourfitOutputFName, QVector< QString > &fourfitErrorCodes, SgVector *&deltaEpochs, SgMatrix *&searchParams, QVector< QString > &baselineCodes, QVector< QString > &tapeQualityCodes, SgVector *&sampleRate, SgVector *&sbdResids, SgVector *&rateResids, SgVector *&effDurations, SgVector *&startSeconds, SgVector *&stopSeconds, SgVector *&percentOfDiscards, SgVector *&geocenterPhaseResids, SgVector *&geocenterPhaseTotals, SgVector *&probOfFalses, SgVector *&corrAprioriDelays, SgVector *&corrAprioriRates, SgVector *&corrAprioriAccs, SgVector *&incohAmps, SgVector *&incohAmps2, SgVector *&delayResids, QVector< QString > &vlb1FileNames, QVector< QVector< int > > &epochsOfCorrelations, QVector< QVector< int > > &epochsOfCentrals, SgMatrix *&mDlys, SgMatrix *&mAux)
bool loadObsCalHiFyLibration(SgMatrix *&, QString &kind)
bool storeObsPartParallax(const SgMatrix *part)
bool loadObsCalUnphase(const QString &band, SgMatrix *&unPhaseCal_1, SgMatrix *&unPhaseCal_2)
SgVdbVariable vStationApriori_
bool loadObsNumGroupAmbigs(const QString &band, QVector< int > &numAmbigs, QVector< int > &numSubAmbigs)
bool storeObsGroupDelays(const QString &band, const SgMatrix *groupDelays, const QString &kind)
void setCorrelatorType(CorrelatorType ct)
bool loadObsPartGamma(SgMatrix *&part)
void setCurrentVersion(int ver)
bool loadObsRefFreqs(const QString &band, SgVector *&)
bool storeStationCalOceanLoad(const QString &stnName, const SgMatrix *calHorzOLoad, const SgMatrix *calVertOLoad)
bool checkFormat(const QList< FmtChkVar * > &, const SgNetCdf &, bool ok2fail=false)
bool loadObsCalBendSunHigher(SgMatrix *&cals)
bool storeObsRefFreqs(const QString &band, const SgVector *rf)
bool loadObsUserCorrections(int idx, SgMatrix *m, QString &name)
bool loadObsCalOceanOld(SgMatrix *&)
bool loadStationsApriories(QVector< QString > &stationsNames, SgMatrix *&cooXYZ, QVector< QString > &tectonicPlateNames)
SgVdbVariable vPart_NutationNro_
void composeObservationBlock(QTextStream &)
bool loadObsGroupDelays(const QString &band, SgMatrix *&)
SgVdbVariable vEccentricity_
bool loadObsCalFeedCorr(SgMatrix *&)
bool loadObsCalNutWahr(SgMatrix *&)
double inputFormatVersion_
bool storeObsCalBendSun(const SgMatrix *cals)
bool loadScanNutationEqxWahr(SgMatrix *&pPsiEps, SgMatrix *&pPsiEps_rates)
bool storeScanTimeMjd(const QList< SgMJD > &epochs)
bool storeStationCalSlantPathTropWet(const QString &stnName, const SgMatrix *cal, const QString &kind)
QList< SgVdbVariable * > activeVars_
bool storeObsCalPoleTide(const SgMatrix *, const QString &kind)
SgVdbVariable vNutationEqx_
int getNumOfUserCorrections() const
QMap< QString, StationDescriptor > stnDescriptorByKey_
bool loadObsCalOceanPoleTideLoad(SgMatrix *&)
SgVdbVariable vCal_PoleTideOldRestore_
SgNetCdf::OperationMode operationMode_
bool storeStationRefClockOffset(const QString &stnName, const SgVector *v)
bool loadObsPartBend(SgMatrix *&partBend)
void composeHistoryBlock(QTextStream &)
int getCurrentVersion() const
SgVdbVariable vCal_BendSun_
SgVdbVariable vPart_Parallax_
bool storeObsCalBendSunHigher(const SgMatrix *cals)
bool storeObsPhaseCalInfo(const QString &band, SgVlbiSessionInfo::OriginType originType, const SgMatrix *phCalFrqs_1ByChan, const SgMatrix *phCalAmps_1ByChan, const SgMatrix *phCalPhss_1ByChan, const SgMatrix *phCalOffs_1ByChan, const SgVector *phCalRates_1, const SgMatrix *phCalFrqs_2ByChan, const SgMatrix *phCalAmps_2ByChan, const SgMatrix *phCalPhss_2ByChan, const SgMatrix *phCalOffs_2ByChan, const SgVector *phCalRates_2)
bool storeStationTsys(const QString &stnName, const SgMatrix *tsyses, const QVector< double > &frqs, const QVector< QString > &ids, const QVector< QString > &sbs, const QVector< QString > &polzs)
bool loadScanName(QVector< QString > &scanNames, QVector< QString > &scanFullNames)
bool loadObsPartParallax(SgMatrix *&part)
void composeProgramGenericBlock(QTextStream &, const ProgramGenericDescriptor &)
bool storeStationPartAxisOffset(const QString &stnName, const SgMatrix *partAxisOffset)
bool storeObsCalUnphase(const QString &band, const SgMatrix *phaseCal_1, const SgMatrix *phaseCal_2)
bool storeScanEphemeris(const SgMatrix *rSun, const SgMatrix *rMoon, const SgMatrix *rEarth, const SgMatrix *vSun, const SgMatrix *vMoon, const SgMatrix *vEarth, const SgMatrix *aEarth, const QString &kind)
bool storeClockApriories(const QList< QString > &siteNames, const SgMatrix *offsets_n_rates)
bool saveForeignHistory(const SgVlbiHistory &history, const QString &softwareName, const SgMJD &epochOfCreation, const QString &creator, const QString &defaultDir, const QString &historyFileName, const QString &version, bool isMk3Compatible=true)
bool loadStationCalSlantPathTropWet(const QString &stnName, SgMatrix *&calNmfWet, QString &kind)
bool storeStationCalCblCorrections(const QString &stnName, const SgMatrix *cal, const QString &origin)
bool loadObsCalHiFyErp(SgMatrix *&, SgMatrix *&, QString &kind)
bool storeMiscFourFit(const QString &band, SgVlbiSessionInfo::OriginType originType, const QVector< QString > &fourfitControlFile, const QVector< QString > &fourfitCommand, const QVector< int > &numLags, const QVector< double > &apLength)
void collectStationNames()
bool loadObsDelayDataFlag(const QString &band, QVector< int > &delUFlag)
bool loadObsCalBend(SgMatrix *&cals)
bool storeEpochs4Scans(const QList< SgMJD > &)
bool storeStationCalAxisOffset(const QString &stnName, const SgMatrix *cal)
bool storeErpApriori(const SgVector *ut1_tai, const SgMatrix *pm)
SgVgosDb(SgIdentities *ids, SgVersion *driverVersion)
bool storeCalibrations(int obsCalFlags, const QVector< int > &statCalFlags, const QVector< QVector< int > > &flybyFlags, const QVector< QString > &statCalNames, const QVector< QString > &flybyNames, const QVector< QString > &calSiteNames, const QVector< QString > &obsCalNames)
bool loadStationCalAxisOffset(const QString &stnName, SgMatrix *&cal)
bool storeStationEpochs(const QString &stnName, const QList< SgMJD > &epochs)
bool storeObsStd1Contribution(const QString &varName, const SgMatrix *contrib, SgVdbVariable &var, const QList< SgVgosDb::FmtChkVar * > &fcf)
void setOperationMode(SgNetCdf::OperationMode om)
bool storeIonoSetup(const QList< int > &flags, const QList< QString > &sites)
int parseScanBlock(QTextStream &)
bool loadObsDtec(SgVector *&dTec, SgVector *&dTecStdDev)
bool loadStationOceanLdDisp(const QString &stnName, SgMatrix *&dis, SgMatrix *&vel)
CorrelatorType correlatorType_
bool loadStationMet(const QString &stnName, SgVector *&metAtmPres, SgVector *&metAtmRH, SgVector *&metAtmTemp, QString &origin, QString &kind)
bool loadSessionHead(QString &corrType, QString &corrName, QString &piName, QString &experimentName, int &experimentSerialNumber, QString &experimentDescription, QString &recordingMode, QList< QString > &stations, QList< QString > &sources, SgMJD &tStart, SgMJD &tFinis, int &cppsIdx)
bool hasBand(const QString &band) const
bool loadStationRefClockOffset(const QString &stnName, SgVector *&refClockOffset)
bool loadObsPartRaDec(SgMatrix *&dV_dRA, SgMatrix *&dV_dDN)
bool storeObsCalEarthTide(const SgMatrix *, const QString &kind)
SgVdbVariable vPart_PoleTide_
QList< QString > getListOfBands() const
bool loadStationName(const QString &stnKey)
bool storeSourcesApriories(const QList< QString > &sourcesNames, const QList< QString > &sourcesRefs, const SgMatrix *cooRaDe)
bool loadObsCalWobble(SgMatrix *&, SgMatrix *&)
void setOutputFormatEpoch(const SgMJD &t)
bool have2adjustPermissions_
void setSessionName(const QString &name)
SgVdbVariable vCal_BendSunHigher_
SgNetCdf::OperationMode getOperationMode() const
bool loadObsCalPoleTide(SgMatrix *&, QString &kind)
bool storeObsStd2Contribution(const QString &varName, const QList< const SgMatrix * > &contribs, SgVdbVariable &var, const QList< SgVgosDb::FmtChkVar * > &fcf)
bool storeSolveWeights(const QVector< QString > &baselineNames, SgMatrix *groupBlWeights)
SgVdbVariable vPart_Precession_
bool loadObsCorrelation(const QString &band, SgVector *&correlations)
bool loadScanTrf2crf(SgMatrix *&val, SgMatrix *&rat, SgMatrix *&acc)
bool loadClockBreaks(QVector< QString > &cbNames, QVector< SgMJD > &cbEpochs, QVector< int > &cbFlags)
bool storeAtmSetup(const SgVector *interval, const SgVector *rateConstraint, const QList< QString > &sites)
bool storeObsCorrelation(const QString &band, const SgVector *correlations)
bool loadEccentricities(QVector< QString > &stationsNames, QVector< QString > &eccTypes, QVector< QString > &eccNums, SgMatrix *&eccVals)
QList< HistoryDescriptor > historyDescriptors_
bool storeObsCalIonGroup(const QString &band, const SgMatrix *ionCals, const SgMatrix *ionSigmas, const QVector< int > &ionDataFlag)
bool loadStationCalCable(const QString &stnName, SgMatrix *&cal, QString &origin, QString &kind)
bool storeObsCalParallax(const SgMatrix *cals)
bool loadStationPartZenithDelayDry(const QString &stnName, SgMatrix *&part, QString &kind)
bool storeStationsApriories(const QList< QString > &stationsNames, const SgMatrix *cooXYZ, const QList< QString > &tectonicPlateNames)
void setSessionCode(const QString &code)
HistoryDescriptor localHistory_
void setNumOfChannels(int num)
bool getHave2redoLeapSecond() const
bool storeObsCalWobble(const SgMatrix *, const SgMatrix *)
const SgMJD & getLastModified() const
SgVdbVariable vGroupBLWeights_
void setWrapperFileName(const QString &name)
bool storeStationPartZenithDelayDry(const QString &stnName, const SgMatrix *part, const QString &kind)
bool storeScanNutationEqxWahr(const SgMatrix *pPsiEps, const SgMatrix *pPsiEps_rates)
void createWrapperFileName(QString &newName)
bool storeScanTrf2crf(const SgMatrix *val, const SgMatrix *rat, const SgMatrix *acc)
bool loadObsDataFlag(const QString &band, QVector< int > &delUFlag)
bool loadMiscFourFit(const QString &band, QVector< QString > &fourfitControlFile, QVector< QString > &fourfitCommand, QVector< int > &numLags, QVector< double > &apLength)
bool storeScanCrootFname(const QList< QString > &corrRootFnames)
QList< SgVdbVariable * > vdbVariables_
bool storeScanNutationNro(const SgMatrix *pXys, const SgMatrix *pXys_rates, const QString &kind)
bool loadObsPhase(const QString &band, SgMatrix *&)
bool loadObsCalParallax(SgMatrix *&cals)
bool storeObsNumGroupAmbigs(const QString &band, const QVector< int > &numAmbigs, const QVector< int > &numSubAmbigs)
bool loadObsChannelInfo(const QString &band, QVector< QString > &channelIds, QVector< QString > &polarizations, QVector< int > &numOfChannels, QVector< int > &bitsPerSamples, QVector< QVector< int > > &errorRates_1, QVector< QVector< int > > &errorRates_2, QVector< QVector< int > > &bbcIdxs_1, QVector< QVector< int > > &bbcIdxs_2, QVector< QVector< int > > &corelIdxNumbersUsb, QVector< QVector< int > > &corelIdxNumbersLsb, SgVector *&sampleRate, SgMatrix *&residFringeAmplByChan, SgMatrix *&residFringePhseByChan, SgMatrix *&refFreqByChan, SgMatrix *&numOfSamplesByChan_USB, SgMatrix *&numOfSamplesByChan_LSB, SgMatrix *&numOfAccPeriodsByChan_USB, SgMatrix *&numOfAccPeriodsByChan_LSB, SgMatrix *&loFreqs_1, SgMatrix *&loFreqs_2)
bool storeObsSNR(const QString &band, const SgVector *snrs)
bool loadCalcEop(SgVector *&pmArrayInfo, SgVector *&utArrayInfo, SgMatrix *&pmValues, SgVector *&utValues, QString &sUtMode, QString &sUtModule, QString &sUtOrigin, QString &sPmMode, QString &sPmModule, QString &sPmOrigin)
bool loadObsPartEOP(SgMatrix *&dV_dPx, SgMatrix *&dV_dPy, SgMatrix *&dV_dUT1)
bool loadObsPhaseCalInfoMk3(const QString &band, SgMatrix *&phaseCalFreqs_1, SgMatrix *&phaseCalAmps_1, SgMatrix *&phaseCalPhases_1, SgMatrix *&phaseCalOffsets_1, SgVector *&phaseCalRates_1, SgMatrix *&phaseCalFreqs_2, SgMatrix *&phaseCalAmps_2, SgMatrix *&phaseCalPhases_2, SgMatrix *&phaseCalOffsets_2, SgVector *&phaseCalRates_2)
void composeStationBlock(QTextStream &, const StationDescriptor &)
bool storeObsUVFperAsec(const QString &band, const SgMatrix *uvfPerAsec)
void composeScanBlock(QTextStream &)
void setPath2RootDir(const QString &path)
bool loadStationParAngle(const QString &stnName, SgVector *&parAngle)
SgVdbVariable vCal_HiFreqLibration_
bool storeScanNutationEqx(const SgMatrix *pPsiEps, const SgMatrix *pPsiEps_rates, const QString &kind)
bool loadObsFractC(SgVector *&v)
SgVdbVariable vObsCrossRef_
bool storeObsCalBend(const SgMatrix *cals)
bool storeObsPartBend(const SgMatrix *partBend)
bool loadStationCalCblCorrections(const QString &stnName, SgMatrix *&cal, QString &origin, QString &kind)
bool storeLeapSecond(int leapSeconds)
SgVdbVariable vAntennaApriori_
const QString & getSessionCode() const
bool loadStationTsys(const QString &stnName, SgMatrix *&tsyses, QVector< double > &frqs, QVector< QString > &ids, QVector< QString > &sbs, QVector< QString > &polzs)
SgVdbVariable vScanTimeUTC_
bool storeStationParAngle(const QString &stnName, const SgVector *parAngle)
const SgMJD & getInputFormatEpoch() const
bool loadSourcesApriories(QVector< QString > &sourcesNames, SgMatrix *&cooRaDe, QVector< QString > &sourcesApRefs)
bool storeErpSetup(double pmOffsetConstraint, double utOffsetConstraint)
bool storeStationOceanLdDisp(const QString &stnName, const SgMatrix *dis, const SgMatrix *vel)
bool loadStationPartHorizonGrad(const QString &stnName, SgMatrix *&part, QString &kind)
bool storeCalcInfo(const SgModelsInfo &calcInfo)
bool composeWrapperFile()
const QString & getSessionName() const
SgVdbVariable vCal_OceanLoad_
bool isValidNcFile(const QString &)
SgVdbVariable vNutationEqx_kWahr_
SgVdbVariable vPart_Bend_
virtual const QList< QString > listOfInputFiles() const
SgVdbVariable vStationCrossRef_
bool loadObsCorrelatorInfoMk3(const QString &band, QList< QString > &fourfitOutputFName, QList< QString > &fourfitErrorCodes, SgVector *&scanStartSec, SgVector *&scanStopSec)
bool loadObsPhaseCalInfo(const QString &band, SgMatrix *&phaseCalFreqs_1, SgMatrix *&phaseCalAmps_1, SgMatrix *&phaseCalPhases_1, SgMatrix *&phaseCalOffsets_1, SgVector *&phaseCalRates_1, SgMatrix *&phaseCalFreqs_2, SgMatrix *&phaseCalAmps_2, SgMatrix *&phaseCalPhases_2, SgMatrix *&phaseCalOffsets_2, SgVector *&phaseCalRates_2)
SgVdbVariable vMiscFourFit_
double getInputFormatVersion() const
SgVdbVariable vCal_HfErp_
SgVdbVariable vMiscCable_
bool loadMiscCable(QMap< QString, QString > &cableSignByKey)
bool loadObsEditData(QVector< int > &delUFlag, QVector< int > &phsUFlag, QVector< int > &ratUFlag, QVector< int > &uAcSup)
bool loadObsChannelInfoS2(const QString &band, QVector< QString > &channelIds, QVector< QString > &polarizations, QVector< int > &numOfChannels, QVector< int > &bitsPerSamples, QVector< QVector< int > > &errorRates_1, QVector< QVector< int > > &errorRates_2, QVector< QVector< int > > &bbcIdxs_1, QVector< QVector< int > > &bbcIdxs_2, QVector< QVector< int > > &corelIdxNumbersUsb, QVector< QVector< int > > &corelIdxNumbersLsb, SgVector *&sampleRate, SgMatrix *&residFringeAmplByChan, SgMatrix *&residFringePhseByChan, SgMatrix *&refFreqByChan, SgMatrix *&numOfSamplesByChan_USB, SgMatrix *&numOfSamplesByChan_LSB, SgMatrix *&numOfAccPeriodsByChan_USB, SgMatrix *&numOfAccPeriodsByChan_LSB, SgMatrix *&loFreqs_1, SgMatrix *&loFreqs_2)
bool storeStationPartHorizonGrad(const QString &stnName, const SgMatrix *part, const QString &kind)
SgVdbVariable vCal_PoleTide_
bool storeObsAmbigSpacing(const QString &band, const SgVector *ambigs)
bool storeObsRates(const QString &band, const SgMatrix *rates, const QString &kind)
bool storeObsCalHiFyErp(const SgMatrix *, const SgMatrix *, const QString &kind)
QMap< QString, StationDescriptor * > stnDescriptorByName_
SgVdbVariable vCal_OceanPoleTideLoad_
bool init(const QString path, const QString fileName)
bool storeBaselineClockSetup(const QList< QString > &baselines)
void writeNcFileName(QTextStream &, QString ¤tSubDir, const SgVdbVariable &var)
bool loadCalcInfo(int &tidalUt1, double &calcVersionValue)
bool storeAntennaApriories(const QList< QString > &stationsNames, const QList< int > &axisTypes, const SgVector *axisOffsets, const SgMatrix *axisTilts)
QMap< QString, ProgramGenericDescriptor > progDescriptorByName_
int parseVersionBlock(QTextStream &, const QString &)
QMap< QString, BandData > bandDataByName_
const QString & getWrapperFileName() const
bool storeStationAzEl(const QString &stnName, SgMatrix *const azTheo, SgMatrix *const elTheo)
bool loadObsUserSup(QVector< int > &uAcSup)
void parseBandKey(const QString &str, QString &key)
bool storeClockBreaks(const QVector< QString > &cbNames, const QVector< SgMJD > &cbEpochs, const QVector< int > &cbFlags, const QString &band="")
void composeProgramSolveBlock(QTextStream &)
SgVdbVariable vCal_FeedCorrection_
bool storeObsPartXYZ(const SgMatrix *dDel_dR_1, const SgMatrix *dRat_dR_1)
bool loadObsPhaseCalInfoS2(const QString &band, SgMatrix *&phaseCalFreqs_1, SgMatrix *&phaseCalAmps_1, SgMatrix *&phaseCalPhases_1, SgMatrix *&phaseCalOffsets_1, SgVector *&phaseCalRates_1, SgMatrix *&phaseCalFreqs_2, SgMatrix *&phaseCalAmps_2, SgMatrix *&phaseCalPhases_2, SgMatrix *&phaseCalOffsets_2, SgVector *&phaseCalRates_2)
bool storeIonoBits(const QVector< int > &ionoBits)
bool loadObsCalOcean(SgMatrix *&)
int parseHistoryProcessSubBlock(QTextStream &, const QString &)
bool loadObsChannelInfoMk4(const QString &band, QVector< QString > &channelIds, QVector< QString > &polarizations, QVector< int > &numOfChannels, QVector< int > &bitsPerSamples, QVector< QVector< int > > &errorRates_1, QVector< QVector< int > > &errorRates_2, QVector< QVector< int > > &bbcIdxs_1, QVector< QVector< int > > &bbcIdxs_2, QVector< QVector< int > > &corelIdxNumbersUsb, QVector< QVector< int > > &corelIdxNumbersLsb, SgVector *&sampleRate, SgMatrix *&residFringeAmplByChan, SgMatrix *&residFringePhseByChan, SgMatrix *&refFreqByChan, SgMatrix *&numOfSamplesByChan_USB, SgMatrix *&numOfSamplesByChan_LSB, SgMatrix *&numOfAccPeriodsByChan_USB, SgMatrix *&numOfAccPeriodsByChan_LSB, SgMatrix *&loFreqs_1, SgMatrix *&loFreqs_2)
SgVdbVariable vCal_HfLibration_
bool loadObsCalIonGroup(const QString &band, SgMatrix *&ionCals, SgMatrix *&ionSigmas, QVector< int > &ionDataFlag)
int procNcStringSpec(const QString &str, const QString &subDir, SgVdbVariable &destination)
SgVdbVariable vPart_NutationEqx_
int parseHistoryBlock(QTextStream &)
bool storeObsCalHiFyLibration(const SgMatrix *, const SgMatrix *, const QString &kind)
SgVdbVariable vLeapSecond_
void setOutputFormatVersion(double v)
bool loadStationEpochs(const QString &stnName, QList< SgMJD > &epochs)
bool storeMiscCable(const QMap< QString, QString > &cableSignByKey)
int parseProgramBlock(QTextStream &, const QString &)
bool loadAntennaApriories(QVector< QString > &stationsNames, QVector< int > &axisTypes, SgVector *&axisOffsets, SgMatrix *&axisTilts)
const QString & getPath2RootDir() const
QList< SgVdbVariable * > obsUserCorrections_
bool loadObsCalPoleTideOldRestore(SgMatrix *&cals)
bool loadScanNutationNro(SgMatrix *&pXys, SgMatrix *&pXys_rates, QString &kind)
SgVdbVariable vPart_Gamma_
bool loadObsUVFperAsec(const QString &band, SgMatrix *&uvfPerAsec)
SgVdbVariable vSourceApriori_
bool loadObsCalBendSun(SgMatrix *&cals)
bool storeObsDelayTheoretical(const SgVector *v)
bool loadObsRates(const QString &band, SgMatrix *&)
bool storeObsDtec(const SgVector *dTec, const SgVector *dTecStdDev)
bool storeObsCalOceanOld(const SgMatrix *)
bool storeStationCalSlantPathTropDry(const QString &stnName, const SgMatrix *cal, const QString &kind)
ProgramSolveDescriptor progSolveDescriptor_
bool storeObsEditData(const QVector< int > &delUFlag, const QVector< int > &phsUFlag, const QVector< int > &ratUFlag, const QVector< int > &uAcSup)
SgVdbVariable vFeedRotNet_
SgVdbVariable vRateTheoretical_
bool storeObsPhaseDelaysFull(const QString &band, const SgVector *groupDelays, const SgVector *phaseDelaySigs)
bool have2redoLeapSecond_
SgVdbVariable vCal_OceanLoadOld_
SgVdbVariable vRot_CF2J2K_
bool storeObsRateTheoretical(const SgVector *v)
bool loadScanCrootFname(QVector< QString > &corrRootFnames)
bool storeStationPartZenithDelayWet(const QString &stnName, const SgMatrix *part, const QString &kind)
bool loadObsCorrelatorInfoMk4(const QString &band, QList< QString > &fourfitOutputFName, QList< QString > &fourfitErrorCodes, SgVector *&scanStartSec, SgVector *&scanStopSec)
bool loadEpochs4Scans(QList< SgMJD > &)
SgVdbVariable vEphemeris_
SgVdbVariable vObservationTimeUTC_
CorrelatorType getCorrelatorType() const
bool loadEpochs4Obs(QList< SgMJD > &)
bool storeObsCalOceanPoleTideLoad(const SgMatrix *)
bool loadObsQualityCodes(const QString &band, QVector< QString > &qualityCodes)
bool storeStationMet(const QString &stnName, SgVector *const metAtmPres, SgVector *const metAtmRH, SgVector *const metAtmTemp, const QString &origin, const QString &kind)
int parseObservationBlock(QTextStream &)
bool loadScanEphemeris(SgMatrix *&rSun, SgMatrix *&rMoon, SgMatrix *&rEarth, SgMatrix *&vSun, SgMatrix *&vMoon, SgMatrix *&vEarth, SgMatrix *&aEarth)
bool storeObsPartNut2KXY(const SgMatrix *dV_dCipX, const SgMatrix *dV_dCipY, const QString &kind)
void composeSessionBlock(QTextStream &)
bool storeObsCorrelatorInfo(const QString &band, SgVlbiSessionInfo::OriginType originType, const QVector< QString > &fourfitOutputFName, const QVector< QString > &fourfitErrorCodes, const QVector< QString > &frqGrpCodes, const QVector< int > &corelVersions, const QVector< int > &startOffsets, const QVector< QVector< int > > &fourfitVersions, const QVector< QVector< int > > &dbeditVersion, const SgVector *deltaEpochs, const SgMatrix *urvrs, const SgMatrix *instrDelays, const SgMatrix *starElev, const SgMatrix *zenithDelays, const SgMatrix *searchParams, const QVector< QString > &baselineCodes, const QVector< QString > &tapeQualityCodes, const QVector< int > &stopOffsets, const QVector< int > &hopsRevisionNumbers, const SgVector *sampleRate, const SgVector *sbdResids, const SgVector *rateResids, const SgVector *effDurations, const SgVector *startSeconds, const SgVector *stopSeconds, const SgVector *percentOfDiscards, const SgVector *uniformityFactors, const SgVector *geocenterPhaseResids, const SgVector *geocenterPhaseTotals, const SgVector *geocenterSbDelays, const SgVector *geocenterGrDelays, const SgVector *geocenterDelayRates, const SgVector *probOfFalses, const SgVector *corrAprioriDelays, const SgVector *corrAprioriRates, const SgVector *corrAprioriAccs, const SgVector *incohAmps, const SgVector *incohAmps2, const SgVector *delayResids, const QVector< QString > &vlb1FileNames, const QVector< QString > &tapeIds_1, const QVector< QString > &tapeIds_2, const QVector< QVector< int > > &epochsOfCorrelations, const QVector< QVector< int > > &epochsOfCentrals, const QVector< QVector< int > > &epochsOfFourfitings, const QVector< QVector< int > > &epochsOfNominalScanTime, const SgMatrix *corrClocks, const SgMatrix *mDlys, const SgMatrix *mAux)
void composeVersionBlock(QTextStream &)
bool storeCalcEop(const SgVector *pmArrayInfo, const SgVector *utArrayInfo, const SgMatrix *pmValues, const SgVector *utValues, const SgModelsInfo &calcInfo)
int guessDimVal(const QString &, int d, const QString &auxKey)
SgVdbVariable vPart_RaDec_
const QList< SgVdbVariable * > & getActiveVars() const
bool storeObsPartEOP(const SgMatrix *dV_dPx, const SgMatrix *dV_dPy, const SgMatrix *dV_dUT1)
bool storeObsUserSup(const QVector< int > &uAcSup)
int procNcString(const QString &str, const QString &subDir, SgVdbVariable &destination)
bool loadObsPartPoleTides(SgMatrix *&partX, SgMatrix *&partY, QString &kind)
bool loadObsPartXYZ(SgMatrix *&dTau_dR_1, SgMatrix *&dRat_dR_1)
bool storeObsFractC(const SgVector *v)
bool loadStationPartZenithDelayWet(const QString &stnName, SgMatrix *&part, QString &kind)
bool loadObsCorrelatorInfoCrl(const QString &band, QList< QString > &fourfitOutputFName, QList< QString > &fourfitErrorCodes, SgVector *&scanStartSec, SgVector *&scanStopSec)
bool storeObsCalNutWahr(const SgMatrix *)
bool loadClockApriories(QVector< QString > &stationNames, SgMatrix *&offsets_n_rates)
bool storeObsDataFlag(const QString &band, const QVector< int > &dataFlags)
bool loadStationAzEl(const QString &stnName, SgMatrix *&azTheo, SgMatrix *&elTheo)
bool storeObsPhase(const QString &band, const SgMatrix *phases)
bool loadObsCalEarthTide(SgMatrix *&, QString &kind)
bool storeObsNumPhaseAmbigs(const QString &band, const QVector< int > &numAmbigs)
bool storeEccentricities(const QVector< QString > &stationsNames, const QVector< QString > &eccTypes, const QVector< QString > &eccNums, SgMatrix *eccVals, const QString &eccFileName)
bool storeSelectionStatus(const QVector< int > &sourcesSelection, const QVector< QVector< int > > &stationsSelection)
bool storeObsPartPoleTides(const SgMatrix *dV_dPtdX, const SgMatrix *dV_dPtdY, const QString &kind)
const QString guessDimName(const QString &varName, int len)
bool saveLocalHistory(const SgVlbiHistory &history)
SgVdbVariable vCorrRootFile_
bool storeObsPartGamma(const SgMatrix *part)
bool storeObsCalFeedCorr(const SgMatrix *)
bool loadErpApriori(SgVector *&ut1_tai, SgMatrix *&pm)
bool loadObsTheoreticals(SgVector *&delays, SgVector *&rates)
SgVdbVariable vCal_TiltRemover_
bool loadObsObjectNames(QList< QString > &, QList< QString > &, QList< QString > &)
SgVdbVariable vNGSQualityFlag_
SgVdbVariable & vClockApriori()
bool storeStationCrossRefs(const QList< int > &numScansPerStation, const QList< QString > &stations, const QMap< QString, QList< int > > &station2scan, const QMap< QString, QList< int > > &scan2station)
bool loadStdObsCalibration(SgMatrix *&cals, QString &origin, const QString &varName, const SgVdbVariable &odbV, const FmtChkVar &fc, const QList< FmtChkVar * > &fcf, bool=true)
SgVdbVariable vCal_Parallax_
bool storeObsCalTiltRmvr(const SgMatrix *cals)
bool loadStationPartAxisOffset(const QString &stnName, SgMatrix *&partAxisOffset)
bool storeObsChannelInfo(const QString &band, SgVlbiSessionInfo::OriginType originType, const QVector< QString > &channelIds, const QVector< QString > &polarizations, const QVector< int > &numOfChannels, const QVector< int > &bitsPerSamples, const QVector< QVector< int > > &errorRates_1, const QVector< QVector< int > > &errorRates_2, const QVector< QVector< int > > &bbcIdxs_1, const QVector< QVector< int > > &bbcIdxs_2, const QVector< QVector< int > > &corelIdxNumbersUsb, const QVector< QVector< int > > &corelIdxNumbersLsb, const SgVector *sampleRate, const SgMatrix *residFringeAmplByChan, const SgMatrix *residFringePhseByChan, const SgMatrix *refFreqByChan, const SgMatrix *numOfSamplesByChan_USB, const SgMatrix *numOfSamplesByChan_LSB, const SgMatrix *numOfAccPeriodsByChan_USB, const SgMatrix *numOfAccPeriodsByChan_LSB, const SgMatrix *loFreqs_1, const SgMatrix *loFreqs_2)
SgVdbVariable vDelayTheoretical_
SgVersion * driverVersion
SgVdbVariable vCal_SlantPathIonoGroup_
SgVdbVariable vGroupDelayFull_
SgVdbVariable vDelayDataFlag_
SgVdbVariable vCorrelation_
SgVdbVariable vEffFreq_EqWt_
SgVdbVariable vPhaseDelayFull_
SgVdbVariable vCal_FeedCorrection_
SgVdbVariable vGroupDelay_
SgVdbVariable vChannelInfo_
SgVdbVariable vGroupRate_
SgVdbVariable vNumPhaseAmbig_
SgVdbVariable vCal_Unphase_
SgVdbVariable vNumGroupAmbig_
SgVdbVariable vUVFperAsec_
SgVdbVariable vMiscFourFit_
SgVdbVariable vPhaseCalInfo_
SgVdbVariable vAmbigSize_
SgVdbVariable vQualityCode_
QString inputWrapperFileName_
ProgramGenericDescriptor()
QList< QString > content_
QList< SgVdbVariable * > vdbVars_
SgVdbVariable vIonoSetup_
SgVdbVariable vCalibrationSetup_
SgVdbVariable vScanTimeMJD_
SgVdbVariable vClockSetup_
SgVdbVariable vSelectionStatus_
SgVdbVariable vUnPhaseCalFlag_
bool hasSomething4output()
SgVdbVariable vBaselineClockSetup_
SgVdbVariable vRefClockOffset_
SgVdbVariable vCal_SlantPathTropWet_
SgVdbVariable vCal_SlantPathTropDry_
SgVdbVariable vPart_HorizonGrad_
SgVdbVariable vPart_ZenithPathTropDry_
SgVdbVariable vCal_Cable_
SgVdbVariable vCal_CblCorrections_
SgVdbVariable vFeedRotation_
SgVdbVariable vCal_AxisOffset_
SgVdbVariable vPart_AxisOffset_
SgVdbVariable vDis_OceanLoad_
SgVdbVariable vCal_OceanLoad_
SgVdbVariable vPart_ZenithPathTropWet_
SgVdbVariable vCal_CableCorrections_