General Purpose Geodetic Library
SgVgosDb.h
Go to the documentation of this file.
1 /*
2  *
3  * This file is a part of Space Geodetic Library. The library is used by
4  * nuSolve, a part of CALC/SOLVE system, and designed to make analysis of
5  * geodetic VLBI observations.
6  * Copyright (C) 2010-2020 Sergei Bolotin.
7  *
8  * This program is free software: you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation, either version 3 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program. If not, see <http://www.gnu.org/licenses/>.
20  *
21  */
22 
23 #ifndef SG_OPEN_DB_H
24 #define SG_OPEN_DB_H
25 
26 
27 #ifdef HAVE_CONFIG_H
28 # include <config.h>
29 #endif
30 
31 
32 // NetCDF library:
33 #include <netcdf.h>
34 
35 
36 #include <QtCore/QList>
37 #include <QtCore/QMap>
38 #include <QtCore/QString>
39 #include <QtCore/QVector>
40 
41 
42 
43 #include <SgAttribute.h>
44 #include <SgIoDriver.h>
45 #include <SgMJD.h>
46 #include <SgNetCdf.h>
47 #include <SgVlbiSessionInfo.h>
48 
49 
50 
51 
52 
53 class QTextStream;
54 class SgModelsInfo;
55 class SgVlbiHistory;
57 class SgVlbiSession;
58 
59 
60 /***===================================================================================================*/
65 /*=====================================================================================================*/
67 {
68 public:
69  enum Scope
70  {
74  };
75  //
76  // Constructors/destructors:
77  //
81  SgVdbVariable(const QString& stdStub, const QString& stdSubDir);
82 
83  SgVdbVariable(const SgVdbVariable& v);
84 
88  inline ~SgVdbVariable(){};
89 
90  //
91  // Interfaces:
92  //
93  inline const QString& getStub() const {return stub_;};
94  inline const QString& getKind() const {return kind_;};
95  inline const QString& getInstitution() const {return institution_;};
96  inline int getVersion() const {return version_;};
97  inline const QString& getBand() const {return band_;};
98  inline const QString& getCurrentInstitution() const {return currentInstitution_;};
99  inline const QString& getSubDir() const {return subDir_;};
100  inline const QString& getFileName() const {return fileName_;};
101  inline const QString& getFileName4Output() const {return fileName4Output_;};
102 
103  inline void setStub(const QString& str) {stub_=str;};
104  inline void setKind(const QString& str) {kind_=str;};
105  inline void setInstitution(const QString& str) {institution_=str;};
106  inline void setVersion(int n) {version_=n;};
107  inline void setBand(const QString& str) {band_=str;};
108  inline void setCurrentInstitution(const QString& str) {currentInstitution_=str;};
109  inline void setSubDir(const QString& str) {subDir_=str;};
110  inline void setFileName(const QString& str) {fileName_=str;};
111  inline void setFileName4Output(const QString& str) {fileName4Output_=str;};
112 
113  //
114  // Functions:
115  //
118  static const QString className();
119 
122  QString compositeName() const;
123 
126  void parseString(const QString&);
127 
130  void empty() {stub_ = "";};
131 
134  bool isEmpty() const;
135 
138  QString name4export(const QString& rootDir, SgNetCdf::OperationMode om, const QString& aBand="");
139 
140  //
141  // Friends:
142  //
143 
144  //
145  // I/O:
146  //
147 
148 private:
149  QString stub_;
150  QString type_;
151  QString band_;
152  QString kind_;
153  QString institution_;
154  int version_;
155  QString stdStub_;
157  //
158  QString subDir_;
159  QString fileName_;
160  QString stdSubDir_;
163 };
164 /*=====================================================================================================*/
165 
166 
167 
168 
169 
170 
171 
172 
173 
174 /***===================================================================================================*/
179 /*=====================================================================================================*/
180 class SgVgosDb : public SgIoDriver
181 {
182  // "Mind is a battlefield
183  // All hope is gone"
184  //
185 public:
187  {
189  CT_Mk3 = 1,
190  CT_VLBA = 2,
191  CT_CRL = 3,
192  CT_GSI = 4,
193  CT_S2 = 5,
194  CT_Mk4 = 6,
196  CT_Difx = 8,
197  };
198 
199 
200  class FmtChkVar
201  {
202  public:
203  FmtChkVar(const char* name, nc_type type, bool isMandatory, const QList<int> l,
204  const QString& attLCode="", const QString& attDefinition="", const QString& attUnits="",
205  const QString& attBand="")
206  : name_(name), dims_(l)
209 // FmtChkVar(const FmtChkVar& fcv) : name_(fcv.name_), dims_(fcv.dims_)
210 // {typeOfData_=fcv.typeOfData_; isMandatory_=fcv.isMandatory_; attLCode_=fcv.attLCode_;
211 // attDefinition_=fcv.attDefinition_; attUnits_=fcv.attUnits_; attBand_=fcv.attBand_;};
212  ~FmtChkVar() {dims_.clear();};
213  inline const QString& name() const {return name_;};
214  inline nc_type typeOfData() const {return typeOfData_;};
215  inline bool isMandatory() const {return isMandatory_;};
216  inline bool have2hideLCode() const {return have2hideLCode_;};
217  inline const QList<int>& dims() const {return dims_;};
218  inline const QString& attLCode() const {return attLCode_;};
219  inline const QString& attDefinition() const {return attDefinition_;};
220  inline const QString& attUnits() const {return attUnits_;};
221  inline const QString& attBand() const {return attBand_;};
222  inline void alternateDimension(int i, int num) {dims_[i]=num;};
223  inline void addDimension(int num) {dims_<<num;};
224  inline void clearDimensions() {dims_.clear();};
225  inline void setHave2hideLCode(bool have2) {have2hideLCode_=have2;};
226  private:
227  const QString name_;
228  nc_type typeOfData_;
232  QString attLCode_;
233  QString attDefinition_;
234  QString attUnits_;
235  QString attBand_;
236  };
237  //
238  // Constructors/destructors:
239  //
244 
245 
249  virtual ~SgVgosDb();
250 
251  //
252  // Interfaces:
253  //
254  // inline QMap<QString, StationDescriptor>& stnDescriptorByName() {return stnDescriptorByName_;};
255  // gets:
256 
257 
258 // inline virtual const SgIdentities* getIdentities() const {return identities_;};
259 // inline virtual const SgVersion* getDriverVersion() const {return driverVersion_;};
260 
261 
264  inline const QString& getSessionCode() const {return sessionCode_;};
265 
268  inline const QString& getSessionName() const {return sessionName_;};
269 
272  inline const QString& getPath2RootDir() const {return path2RootDir_;};
273 
276  inline const QString& getWrapperFileName() const {return wrapperFileName_;};
277 
280  inline int getCurrentVersion() const {return currentVersion_;};
281 
284  inline double getInputFormatVersion() const {return inputFormatVersion_;};
285 
288  inline const SgMJD& getInputFormatEpoch() const {return inputFormatEpoch_;};
289 
292  inline bool getHave2redoLeapSecond() const {return have2redoLeapSecond_;};
293 
297 
301 
302  inline int getNumOfUserCorrections() const {return obsUserCorrections_.size();};
303 
304 
305  // sets:
308  inline void setSessionCode(const QString& code) {sessionCode_=code;};
309 
312  inline void setSessionName(const QString& name) {sessionName_=name;};
313 
316  inline void setPath2RootDir(const QString& path) {path2RootDir_=path;};
317 
320  inline void setWrapperFileName(const QString& name) {wrapperFileName_=name;};
321 
324  inline void setCurrentVersion(int ver) {currentVersion_=ver;};
325 
328  inline void setNumOfChannels(int num) {numOfChan_=num;};
329 
332  inline void setOutputFormatVersion(double v) {outputFormatVersion_=v;};
333 
336  inline void setOutputFormatEpoch(const SgMJD& t) {outputFormatEpoch_=t;};
337 
341 
345 
346 
351 
352 
353  //
354  //
355  // Functions:
356  //
359  static const QString className();
360 
363  bool init(const QString path, const QString fileName);
364 
367  bool init(SgVlbiSession*);
368 
371  inline bool hasXBandData();
372 
375  inline bool hasSBandData();
376 
379  inline QList<QString> getListOfBands() const {return bandDataByName_.keys();};
380 
383  inline bool hasBand(const QString& band) const {return bandDataByName_.contains(band);};
384 
385 
388  virtual const QList<QString> listOfInputFiles() const;
389 
390  //
391  // input:
394 
395 // bool loadSessionHead(QString& corrType, QString& corrName, QString& piName, QList<QString>& stations,
396 // QList<QString>& sources, SgMJD& tStart, SgMJD& tFinis);
397  bool loadSessionHead(QString& corrType, QString& corrName, QString& piName, QString& experimentName,
398  int& experimentSerialNumber, QString& experimentDescription, QString& recordingMode,
399  QList<QString>& stations, QList<QString>& sources, SgMJD& tStart, SgMJD& tFinis, int& cppsIdx);
400  //
401  // reading "obs" part:
407  bool loadObsCrossRefs(QVector<int>& obs2Scan);
410  bool loadObsSingleBandDelays(const QString& band, SgMatrix*&);
413  bool loadObsGroupDelays(const QString& band, SgMatrix*&);
416  bool loadObsRates(const QString& band, SgMatrix*&);
419  bool loadObsPhase(const QString& band, SgMatrix*&);
422  bool loadObsRefFreqs(const QString& band, SgVector*&);
425  bool loadObsEffFreqs(const QString& band, SgMatrix*&);
428  bool loadObsAmbigSpacing(const QString& band, SgVector*&);
431  bool loadObsQualityCodes(const QString& band, QVector<QString>& qualityCodes);
434  bool loadObsCorrelation(const QString &band, SgVector* &correlations);
437  bool loadObsUVFperAsec(const QString &band, SgMatrix* &uvfPerAsec);
440  bool loadObsSNR(const QString &band, SgVector* &snrs);
443  bool loadObsDtec(SgVector* &dTec, SgVector* &dTecStdDev);
446  bool loadObsDelayDataFlag(const QString &band, QVector<int>& delUFlag);
449  bool loadObsDataFlag(const QString &band, QVector<int>& delUFlag);
452  bool loadObsTheoreticals(SgVector*& delays, SgVector*& rates);
453  //
454  // correlator's stuff:
457  bool loadObsChannelInfo(const QString& band, // SgVlbiSessionInfo::OriginType originType,
458  QVector<QString>& channelIds, // CHAN ID
459  QVector<QString>& polarizations, // POLARIZ
460  QVector<int>& numOfChannels, // #CHANELS
461  QVector<int>& bitsPerSamples, // BITSAMPL
462  QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
463  QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
464  QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
465  QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
466  QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
467  QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
468  SgVector*&sampleRate, // SAMPLRAT
469  SgMatrix*&residFringeAmplByChan, // AMPBYFRQ Amp
470  SgMatrix*&residFringePhseByChan, // AMPBYFRQ Phs
471  SgMatrix*&refFreqByChan, // RFREQ
472  SgMatrix*&numOfSamplesByChan_USB, // #SAMPLES usb
473  SgMatrix*&numOfSamplesByChan_LSB, // #SAMPLES lsb
474  SgMatrix*&numOfAccPeriodsByChan_USB, // NO.OF AP usb
475  SgMatrix*&numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
476  SgMatrix*&loFreqs_1, // LO FREQ @1
477  SgMatrix*&loFreqs_2 // LO FREQ @2
478  );
479  /*
480  bool loadObsChannelInfo(const QString& band, QVector<int>& numOfChannels,
481  SgVector*& sampleRate, SgMatrix*& numOfAccPeriodsByChan_USB, SgMatrix*& numOfAccPeriodsByChan_LSB,
482  SgMatrix*& refFreqByChan, SgMatrix*& numOfSamplesByChan_USB, SgMatrix*& numOfSamplesByChan_LSB,
483  SgMatrix*& fringeAmplitudeByChan);
484  */
487  bool loadObsPhaseCalInfo(const QString& band,
488  SgMatrix*& phaseCalFreqs_1, SgMatrix*& phaseCalAmps_1, SgMatrix*& phaseCalPhases_1,
489  SgMatrix*& phaseCalOffsets_1, SgVector*& phaseCalRates_1,
490  SgMatrix*& phaseCalFreqs_2, SgMatrix*& phaseCalAmps_2, SgMatrix*& phaseCalPhases_2,
491  SgMatrix*& phaseCalOffsets_2, SgVector*& phaseCalRates_2);
494  bool loadObsCorrelatorInfo(const QString& band, QList<QString>& fourfitOutputFName,
495  QList<QString>& fourfitErrorCodes, SgVector*& scanStartSec, SgVector*& scanStopSec);
498  bool loadObsCorrelatorInfo(const QString& band,
499  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
500  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
501 // QVector<int>& corelVersions, // fcCORELVER
502  QVector<int>& startOffsets, // fcStartOffset
503  QVector< QVector<int> >& fourfitVersions, // fcFOURFVER
504 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
505  SgVector*&deltaEpochs, // fcDELTAEPO
506  SgMatrix*&urvrs, // fcURVR
507  SgMatrix*&instrDelays, // fcIDELAY
508  SgMatrix*&starElev, // fcSTARELEV
509  SgMatrix*&zenithDelays, // fcZDELAY
510  SgMatrix*&searchParams, // fcSRCHPAR
511  QVector<QString>& baselineCodes, // fcCORBASCD
512  QVector<QString>& tapeQualityCodes, // fcTapeCode
513  QVector<int>& stopOffsets, // fcStopOffset
514  QVector<int>& hopsRevisionNumbers, // fcHopsRevNum
515  SgVector*&sampleRate, // fcRECSETUP
516  SgVector*&sbdResids, // fcSBRESID
517  SgVector*&rateResids, // fcRATRESID
518  SgVector*&effDurations, // fcEffectiveDuration
519  SgVector*&startSeconds, // fcStartSec
520  SgVector*&stopSeconds, // fcStopSec
521  SgVector*&percentOfDiscards, // fcDISCARD
522  SgVector*&uniformityFactors, // fcQBFACTOR
523  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
524  SgVector*&geocenterPhaseTotals, // fcGeocPhase
525  SgVector*&geocenterSbDelays, // fcGeocSBD
526  SgVector*&geocenterGrDelays, // fcGeocMBD
527  SgVector*&geocenterDelayRates, // fcGeocRate
528  SgVector*&probOfFalses, // fcProbFalseDetection
529  SgVector*&corrAprioriDelays, // fcABASDEL
530  SgVector*&corrAprioriRates, // fcABASRATE
531  SgVector*&corrAprioriAccs, // fcABASACCE
532  SgVector*&incohAmps, // fcINCOHAMP
533  SgVector*&incohAmps2, // fcINCOH2
534  SgVector*&delayResids, // fcDELRESID
535  QVector<QString>& vlb1FileNames, // fcVLB1FILE
536  QVector<QString>& tapeIds_1, // fcTAPEID
537  QVector<QString>& tapeIds_2, // fcTAPEID
538  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
539  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
540  QVector< QVector<int> >& epochsOfFourfitings, // fcFOURFUTC
541  QVector< QVector<int> >& epochsOfNominalScanTime, // fcUTCScan
542  SgMatrix*&corrClocks, // fcCORCLOCK
543  SgMatrix*&mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
544  SgMatrix*&mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
545  // fcUTCVLB2, fcDELOBSVM
546  );
547 
548  //
549  // edits:
552  bool loadObsEditData(QVector<int>& delUFlag, QVector<int>& phsUFlag, QVector<int>& ratUFlag,
553  QVector<int>& uAcSup);
556  bool loadObsUserSup(QVector<int>& uAcSup);
559  bool loadObsNumGroupAmbigs(const QString &band, QVector<int> &numAmbigs, QVector<int> &numSubAmbigs);
562  bool loadObsNumPhaseAmbigs(const QString &band, QVector<int> &numAmbigs);
565  bool loadObsCalIonGroup(const QString& band, SgMatrix*& ionCals, SgMatrix*& ionSigmas,
566  QVector<int> &ionDataFlag);
567  //
568  // Calibrations:
571  bool loadObsCalEarthTide(SgMatrix*&, QString &kind);
577  bool loadObsCalFeedCorr(const QString& band, SgMatrix*&);
580  bool loadObsCalHiFyErp(SgMatrix*&, SgMatrix*&, QString &kind);
583  bool loadObsCalOcean(SgMatrix*&);
590  bool loadObsCalPoleTide(SgMatrix*&, QString &kind);
596  bool loadObsCalTiltRmvr(SgMatrix*& cals);
599  bool loadObsFractC(SgVector*& v);
602  bool loadObsCalUnphase(const QString& band, SgMatrix*& unPhaseCal_1, SgMatrix*& unPhaseCal_2);
608  bool loadObsCalHiFyLibration(SgMatrix*&, QString &kind);
611  bool loadObsCalHiFyLibration(SgMatrix*&, SgMatrix*&, QString &kind);
617  bool loadObsCalBend(SgMatrix*& cals);
620  bool loadObsCalBendSun(SgMatrix*& cals);
623  bool loadObsCalBendSunHigher(SgMatrix*& cals);
626  bool loadObsCalParallax(SgMatrix*& cals);
627  //
628  // Partials:
631  bool loadObsPartBend(SgMatrix*& partBend);
634  bool loadObsPartGamma(SgMatrix*& part);
637  bool loadObsPartParallax(SgMatrix*& part);
640  bool loadObsPartPoleTides(SgMatrix*& partX, SgMatrix*& partY, QString& kind);
643  bool loadObsPartEOP(SgMatrix*& dV_dPx, SgMatrix*& dV_dPy, SgMatrix*& dV_dUT1);
646  bool loadObsPartNut2KXY(SgMatrix*& dV_dCipX, SgMatrix*& dV_dCipY, QString& kind);
649  bool loadObsPartRaDec(SgMatrix*& dV_dRA, SgMatrix*& dV_dDN);
652  bool loadObsPartXYZ(SgMatrix*& dTau_dR_1, SgMatrix*& dRat_dR_1); //here dTau_dR_2 = -dTau_dR_1
655  bool loadObsUserCorrections(int idx, SgMatrix* m, QString& name);
656  //
657  //
658  //
659  //
660  // Scans:
663  bool loadScanName(QVector<QString>& scanNames, QVector<QString>& scanFullNames);
666  bool loadScanCrootFname(QVector<QString>& corrRootFnames);
667 
668  bool loadScanEphemeris(SgMatrix*& rSun, SgMatrix*& rMoon, SgMatrix*& rEarth,
669  SgMatrix*& vSun, SgMatrix*& vMoon, SgMatrix*& vEarth, SgMatrix*& aEarth);
672  bool loadScanNutationEqxWahr(SgMatrix*& pPsiEps, SgMatrix*& pPsiEps_rates);
675  bool loadScanNutationEqx(SgMatrix*& pPsiEps, SgMatrix*& pPsiEps_rates, QString& kind);
678  bool loadScanNutationNro(SgMatrix*& pXys, SgMatrix*& pXys_rates, QString& kind);
681  bool loadScanTrf2crf(SgMatrix*& val, SgMatrix*& rat, SgMatrix*& acc);
684  bool loadErpApriori(SgVector*& ut1_tai, SgMatrix*& pm);
685  //
686  //
687  // Stations:
690  bool loadStationName(const QString& stnKey);
693  bool loadStationEpochs(const QString& stnName, QList<SgMJD>& epochs);
696  bool loadStationAzEl(const QString& stnName, SgMatrix* &azTheo, SgMatrix* &elTheo);
699  bool loadStationParAngle(const QString& stnName, SgVector* &parAngle);
702  bool loadStationCalAxisOffset(const QString& stnName, SgMatrix* &cal);
705  bool loadStationCalCable(const QString& stnName, SgMatrix* &cal, QString& origin, QString& kind);
708  bool loadStationMet(const QString& stnName, SgVector* &metAtmPres, SgVector* &metAtmRH,
709  SgVector* &metAtmTemp, QString& origin, QString& kind);
712  bool loadStationCalSlantPathTropDry(const QString& stnName, SgMatrix* &calNmfDry, QString &kind);
715  bool loadStationCalSlantPathTropWet(const QString& stnName, SgMatrix* &calNmfWet, QString &kind);
718  bool loadStationCalOceanLoad(const QString& stnName, SgMatrix* &calHorzOLoad, SgMatrix* &calVertOLoad);
721  bool loadStationPartAxisOffset(const QString& stnName, SgMatrix* &partAxisOffset);
724  bool loadStationOceanLdDisp(const QString& stnName, SgMatrix* &dis, SgMatrix* &vel);
727  bool loadStationPartZenithDelayDry(const QString& stnName, SgMatrix* &part, QString &kind);
730  bool loadStationPartZenithDelayWet(const QString& stnName, SgMatrix* &part, QString &kind);
733  bool loadStationPartHorizonGrad(const QString& stnName, SgMatrix* &part, QString &kind);
736  bool loadStationRefClockOffset(const QString& stnName, SgVector* &refClockOffset);
739  bool loadStationTsys(const QString& stnName, SgMatrix* &tsyses, QVector<double>& frqs,
740  QVector<QString>& ids, QVector<QString>& sbs, QVector<QString>& polzs);
741 
742  //
743  //
744  // A priori:
747  bool loadSourcesApriories(QVector<QString> &sourcesNames, SgMatrix* &cooRaDe,
748  QVector<QString> &sourcesApRefs);
751  bool loadClockApriories(QVector<QString> &stationNames, SgMatrix* &offsets_n_rates);
754  bool loadStationsApriories(QVector<QString> &stationsNames, SgMatrix* &cooXYZ,
755  QVector<QString> &tectonicPlateNames);
758  bool loadAntennaApriories(QVector<QString> &stationsNames, QVector<int> &axisTypes,
759  SgVector* &axisOffsets, SgMatrix* &axisTilts);
762  bool loadEccentricities(QVector<QString> &stationsNames, QVector<QString> &eccTypes,
763  QVector<QString> &eccNums, SgMatrix* &eccVals);
764 
765  //
766  //
767  // Solve's stuff:
770  bool loadAtmSetup(SgVector* &interval, SgVector* &rateConstraint, QVector<QString> &stationsNames);
773  bool loadClockSetup(QList<QString> &refClocks, SgVector* &interval, SgVector* &rateConstraint,
774  QVector<QString> &stationsNames);
777  bool loadCalcEop(SgVector* &pmArrayInfo, SgVector* &utArrayInfo, SgMatrix* &pmValues,
778  SgVector* &utValues, QString &sUtMode, QString &sUtModule, QString &sUtOrigin, QString &sPmMode,
779  QString &sPmModule, QString &sPmOrigin);
782  bool loadCalibrations(int &obsCalFlags, QVector<int> &statCalFlags,
783  QVector< QVector<int> > &flybyFlags, QVector<QString> &statCalNames, QVector<QString> &flybyNames,
784  QVector<QString> &calSiteNames, QVector<QString> &obsCalNames);
787  bool loadSelectionStatus(QVector<int> &sourcesSelection, QVector< QVector<int> > &baselinesSelection);
790  bool loadSolveWeights(QVector<QString> &baselineNames, SgMatrix* &groupBlWeights);
793  bool loadClockBreaks(QVector<QString> &cbNames, QVector<SgMJD> &cbEpochs, QVector<int> &cbFlags);
796  bool loadLeapSecond(int &leapSecond);
799  bool loadMiscCable(QMap<QString, QString>& cableSignByKey);
802  bool loadMiscFourFit(const QString& band,
803  QVector<QString>& fourfitControlFile, QVector<QString>& fourfitCommand,
804  QVector<int>& numLags, QVector<double>& apLength);
805 
808  bool loadCalcInfo(int &tidalUt1, double &calcVersionValue);
809  bool loadCalcInfo(SgModelsInfo& calcInfo);
810 
814 
815 
816 
817  // output:
818  bool storeEpochs4Scans(const QList<SgMJD>&);
819  bool storeEpochs4Obs(const QList<SgMJD>&);
820 
823  bool storeObsCalIonGroup(const QString& band,
824  const SgMatrix* ionCals, const SgMatrix* ionSigmas, const QVector<int> &ionDataFlag);
827  bool storeIonoBits(const QVector<int>& ionoBits);
830  bool storeObsEditData(const QVector<int>& delUFlag, const QVector<int>& phsUFlag,
831  const QVector<int>& ratUFlag, const QVector<int>& uAcSup);
834  bool storeObsUserSup(const QVector<int>& uAcSup);
835 
838  bool storeObsNumGroupAmbigs(const QString &band, const QVector<int> &numAmbigs,
839  const QVector<int> &numSubAmbigs);
842  bool storeObsNumPhaseAmbigs(const QString &band, const QVector<int> &numAmbigs);
845  bool storeAtmSetup(const SgVector* interval, const SgVector* rateConstraint,
846  const QList<QString> &sites);
849  bool storeClockSetup(const SgVector* interval, const SgVector* rateConstraint,
850  const QList<QString> &sites, const QList<QString> &refSites);
853  bool storeErpSetup(double pmOffsetConstraint, double utOffsetConstraint);
856  bool storeIonoSetup(const QList<int> &flags, const QList<QString> &sites);
859  bool storeSolveWeights(const QVector<QString> &baselineNames, SgMatrix* groupBlWeights);
862  bool storeSelectionStatus(const QVector<int> &sourcesSelection,
863  const QVector< QVector<int> > &stationsSelection);
866  bool storeBaselineClockSetup(const QList<QString>& baselines);
869  bool storeEccentricities(const QVector<QString> &stationsNames,
870  const QVector<QString> &eccTypes, const QVector<QString> &eccNums, SgMatrix* eccVals,
871  const QString &eccFileName);
874  bool storeCalibrations(int obsCalFlags, const QVector<int> &statCalFlags,
875  const QVector< QVector<int> > &flybyFlags, const QVector<QString> &statCalNames,
876  const QVector<QString> &flybyNames, const QVector<QString> &calSiteNames,
877  const QVector<QString> &obsCalNames);
880  bool storeClockBreaks(const QVector<QString> &cbNames, const QVector<SgMJD> &cbEpochs,
881  const QVector<int> &cbFlags, const QString& band="");
884  bool storeLeapSecond(int leapSeconds);
887  bool storeMiscCable(const QMap<QString, QString>& cableSignByKey);
890  bool storeMiscFourFit(const QString& band, SgVlbiSessionInfo::OriginType originType,
891  const QVector<QString>& fourfitControlFile, const QVector<QString>& fourfitCommand,
892  const QVector<int>& numLags, const QVector<double>& apLength);
893  //
896  bool storeObsObjectNames(const QList<QString>& stations_1, const QList<QString>& stations_2,
897  const QList<QString>& sources);
900  bool storeSessionHead(const QString& corrType, const QString& corrName, const QString& piName,
901  const QString& experimentName, int experimentSerialNumber,
902  const QString& experimentDescription, const QString& recordingMode,
903  const QList<QString>& stations, const QList<QString>& sources,
904  const SgMJD& tStart, const SgMJD& tFinis, int cppsIdx);
907  bool storeCalcInfo(const SgModelsInfo& calcInfo);
910  bool storeCalcEop(const SgVector* pmArrayInfo, const SgVector* utArrayInfo, const SgMatrix* pmValues,
911  const SgVector* utValues, const SgModelsInfo& calcInfo);
914  bool storeSourcesApriories(const QList<QString> &sourcesNames, const QList<QString> &sourcesRefs,
915  const SgMatrix* cooRaDe);
918  bool storeClockApriories(const QList<QString> &siteNames, const SgMatrix* offsets_n_rates);
921  bool storeStationsApriories(const QList<QString> &stationsNames, const SgMatrix* cooXYZ,
922  const QList<QString> &tectonicPlateNames);
925  bool storeAntennaApriories(const QList<QString> &stationsNames, const QList<int> &axisTypes,
926  const SgVector* axisOffsets, const SgMatrix* axisTilts);
927 
928 
929  //
930  // Scan:
933  bool storeScanName(const QList<QString>& scanNames, const QList<QString>& scanFullNames);
934 
935  bool storeScanTimeMjd(const QList<SgMJD>& epochs);
936 
937  bool storeScanCrootFname(const QList<QString>& corrRootFnames);
938 
939  bool storeScanEphemeris(const SgMatrix* rSun, const SgMatrix* rMoon, const SgMatrix* rEarth,
940  const SgMatrix* vSun, const SgMatrix* vMoon, const SgMatrix* vEarth, const SgMatrix* aEarth,
941  const QString& kind);
944  bool storeScanNutationEqxWahr(const SgMatrix* pPsiEps, const SgMatrix* pPsiEps_rates);
947  bool storeScanNutationEqx(const SgMatrix* pPsiEps, const SgMatrix* pPsiEps_rates, const QString& kind);
950  bool storeScanNutationNro(const SgMatrix* pXys, const SgMatrix* pXys_rates, const QString& kind);
951 
952  bool storeScanTrf2crf(const SgMatrix* val, const SgMatrix* rat, const SgMatrix* acc);
953  bool storeErpApriori(const SgVector* ut1_tai, const SgMatrix* pm);
954 
955  //
956  // Observations:
957  //
958  bool storeObsCrossRefs(const QList<int>& obs2scan,
959  const QList<int>& obs2stn_1, const QList<int>& obs2stn_2);
960 
961  bool storeSourceCrossRefs(const QList<QString>& sources, const QList<int>& scan2src);
962 
963  bool storeStationCrossRefs(const QList<int>& numScansPerStation, const QList<QString>& stations,
964  const QMap<QString, QList<int> >& station2scan, const QMap<QString, QList<int> >& scan2station);
965 
966  bool storeObsSingleBandDelays(const QString& band, const SgMatrix* singleBandDelays);
967 
968  bool storeObsGroupDelays(const QString& band, const SgMatrix* groupDelays, const QString& kind);
969 
970  bool storeObsGroupDelaysFull(const QString& band, const SgVector* groupDelays);
971 
972  bool storeObsPhaseDelaysFull(const QString& band, const SgVector* groupDelays,
973  const SgVector* phaseDelaySigs);
974 
975  bool storeObsRates(const QString& band, const SgMatrix* rates, const QString& kind);
976 
977  bool storeObsPhase(const QString& band, const SgMatrix* phases);
978 
979  bool storeObsRefFreqs(const QString& band, const SgVector* rf);
980 
981  bool storeObsEffFreqs(const QString& band, const SgMatrix* freqs, bool areEqWgts=false);
982 
983  bool storeObsAmbigSpacing(const QString& band, const SgVector* ambigs);
984 
985  bool storeObsQualityCodes(const QString& band, const QVector<char>& qualityCodes);
986 
987  bool storeObsCorrelation(const QString &band, const SgVector* correlations);
988 
989  bool storeObsUVFperAsec(const QString &band, const SgMatrix* uvfPerAsec);
990 
991  bool storeObsSNR(const QString &band, const SgVector* snrs);
992 
993  bool storeObsDtec(const SgVector* dTec, const SgVector* dTecStdDev);
994 
995  bool storeObsDataFlag(const QString &band, const QVector<int>& dataFlags);
996 
999  bool storeObsChannelInfo(const QString& band, SgVlbiSessionInfo::OriginType originType,
1000  const QVector<QString>& channelIds, // CHAN ID
1001  const QVector<QString>& polarizations, // POLARIZ
1002  const QVector<int>& numOfChannels, // #CHANELS
1003  const QVector<int>& bitsPerSamples, // BITSAMPL
1004  const QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
1005  const QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
1006  const QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
1007  const QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
1008  const QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
1009  const QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
1010  const SgVector* sampleRate, // SAMPLRAT
1011  const SgMatrix* residFringeAmplByChan, // AMPBYFRQ Amp
1012  const SgMatrix* residFringePhseByChan, // AMPBYFRQ Phs
1013  const SgMatrix* refFreqByChan, // RFREQ
1014  const SgMatrix* numOfSamplesByChan_USB, // #SAMPLES usb
1015  const SgMatrix* numOfSamplesByChan_LSB, // #SAMPLES lsb
1016  const SgMatrix* numOfAccPeriodsByChan_USB, // NO.OF AP usb
1017  const SgMatrix* numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
1018  const SgMatrix* loFreqs_1, // LO FREQ @1
1019  const SgMatrix* loFreqs_2 // LO FREQ @2
1020  );
1023  bool storeObsPhaseCalInfo(const QString& band, SgVlbiSessionInfo::OriginType originType,
1024  const SgMatrix* phCalFrqs_1ByChan,
1025  const SgMatrix* phCalAmps_1ByChan,
1026  const SgMatrix* phCalPhss_1ByChan,
1027  const SgMatrix* phCalOffs_1ByChan,
1028  const SgVector* phCalRates_1,
1029 
1030  const SgMatrix* phCalFrqs_2ByChan,
1031  const SgMatrix* phCalAmps_2ByChan,
1032  const SgMatrix* phCalPhss_2ByChan,
1033  const SgMatrix* phCalOffs_2ByChan,
1034  const SgVector* phCalRates_2
1035  );
1038  bool storeObsCorrelatorInfo(const QString& band, SgVlbiSessionInfo::OriginType originType,
1039  const QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1040  const QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1041  const QVector<QString>& frqGrpCodes, // fcFRQGROUP
1042  const QVector<int>& corelVersions, // fcCORELVER
1043  const QVector<int>& startOffsets, // fcStartOffset
1044  const QVector< QVector<int> >& fourfitVersions, // fcFOURFVER
1045  const QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1046  const SgVector* deltaEpochs, // fcDELTAEPO
1047  const SgMatrix* urvrs, // fcURVR
1048  const SgMatrix* instrDelays, // fcIDELAY
1049  const SgMatrix* starElev, // fcSTARELEV
1050  const SgMatrix* zenithDelays, // fcZDELAY
1051  const SgMatrix* searchParams, // fcSRCHPAR
1052  const QVector<QString>& baselineCodes, // fcCORBASCD
1053  const QVector<QString>& tapeQualityCodes, // fcTapeCode
1054  const QVector<int>& stopOffsets, // fcStopOffset
1055  const QVector<int>& hopsRevisionNumbers, // fcHopsRevNum
1056  const SgVector* sampleRate, // fcRECSETUP
1057  const SgVector* sbdResids, // fcSBRESID
1058  const SgVector* rateResids, // fcRATRESID
1059  const SgVector* effDurations, // fcEffectiveDuration
1060  const SgVector* startSeconds, // fcStartSec
1061  const SgVector* stopSeconds, // fcStopSec
1062  const SgVector* percentOfDiscards, // fcDISCARD
1063  const SgVector* uniformityFactors, // fcQBFACTOR
1064  const SgVector* geocenterPhaseResids, // fcGeocResidPhase
1065  const SgVector* geocenterPhaseTotals, // fcGeocPhase
1066  const SgVector* geocenterSbDelays, // fcGeocSBD
1067  const SgVector* geocenterGrDelays, // fcGeocMBD
1068  const SgVector* geocenterDelayRates, // fcGeocRate
1069  const SgVector* probOfFalses, // fcProbFalseDetection
1070  const SgVector* corrAprioriDelays, // fcABASDEL
1071  const SgVector* corrAprioriRates, // fcABASRATE
1072  const SgVector* corrAprioriAccs, // fcABASACCE
1073  const SgVector* incohAmps, // fcINCOHAMP
1074  const SgVector* incohAmps2, // fcINCOH2
1075  const SgVector* delayResids, // fcDELRESID
1076  const QVector<QString>& vlb1FileNames, // fcVLB1FILE
1077  const QVector<QString>& tapeIds_1, // fcTAPEID
1078  const QVector<QString>& tapeIds_2, // fcTAPEID
1079  const QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1080  const QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1081  const QVector< QVector<int> >& epochsOfFourfitings, // fcFOURFUTC
1082  const QVector< QVector<int> >& epochsOfNominalScanTime, // fcUTCScan
1083  const SgMatrix* corrClocks, // fcCORCLOCK
1084  const SgMatrix* mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
1085  const SgMatrix* mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
1086  // fcUTCVLB2, fcDELOBSVM
1087  );
1088  // calcables:
1091  bool storeObsDelayTheoretical(const SgVector* v);
1092  bool storeObsRateTheoretical (const SgVector* v);
1093 
1094  bool storeObsStd1Contribution(const QString& varName, const SgMatrix* contrib,
1095  SgVdbVariable& var, const QList<SgVgosDb::FmtChkVar*>& fcf);
1096  bool storeObsStd2Contribution(const QString& varName, const QList<const SgMatrix*> &contribs,
1097  SgVdbVariable& var, const QList<SgVgosDb::FmtChkVar*>& fcf);
1098 
1101  bool storeObsCalEarthTide(const SgMatrix*, const QString& kind);
1104  bool storeObsCalFeedCorr(const SgMatrix*);
1107  bool storeObsCalFeedCorr(const QString &band, const SgMatrix*);
1110  bool storeObsCalHiFyErp(const SgMatrix*, const SgMatrix*, const QString& kind);
1113  bool storeObsCalOcean(const SgMatrix*);
1114  bool storeObsCalOceanOld(const SgMatrix*);
1120  bool storeObsCalPoleTide(const SgMatrix*, const QString& kind);
1123  bool storeObsCalPoleTideOldRestore(const SgMatrix* cals);
1126  bool storeObsCalTiltRmvr(const SgMatrix* cals);
1132  bool storeObsCalHiFyLibration(const SgMatrix*, const SgMatrix*, const QString& kind);
1135  bool storeObsCalWobble(const SgMatrix*, const SgMatrix*);
1138  bool storeObsCalBend(const SgMatrix* cals);
1141  bool storeObsCalBendSun(const SgMatrix* cals);
1144  bool storeObsCalBendSunHigher(const SgMatrix* cals);
1147  bool storeObsCalParallax(const SgMatrix* cals);
1148 
1149  bool storeObsFractC(const SgVector* v);
1150 
1153  bool storeObsCalUnphase(const QString &band, const SgMatrix* phaseCal_1, const SgMatrix* phaseCal_2);
1154  //
1155  // obs partials:
1158  bool storeObsPartBend(const SgMatrix* partBend);
1161  bool storeObsPartEOP(const SgMatrix* dV_dPx, const SgMatrix* dV_dPy, const SgMatrix* dV_dUT1);
1164  bool storeObsPartNut2KXY(const SgMatrix* dV_dCipX, const SgMatrix* dV_dCipY, const QString& kind);
1167  bool storeObsPartRaDec(const SgMatrix* dV_dRA, const SgMatrix* dV_dDN);
1170  bool storeObsPartXYZ(const SgMatrix* dDel_dR_1, const SgMatrix* dRat_dR_1); // dTau_dR_2 = -dTau_dR_1
1173  bool storeObsPartGamma(const SgMatrix* part);
1176  bool storeObsPartParallax(const SgMatrix* part);
1179  bool storeObsPartPoleTides(const SgMatrix* dV_dPtdX, const SgMatrix* dV_dPtdY, const QString& kind);
1180 
1181 
1182  // Stations:
1185  bool storeStationEpochs(const QString& stnName, const QList<SgMJD>& epochs);
1188  bool storeStationCalCable(const QString& stnName, const SgMatrix* cal,
1189  const QString& origin, const QString& kind);
1192  bool storeStationMet(const QString& stnName, SgVector*const metAtmPres,
1193  SgVector*const metAtmRH, SgVector*const metAtmTemp, const QString& origin, const QString& kind);
1196  bool storeStationAzEl(const QString& stnName, SgMatrix*const azTheo, SgMatrix*const elTheo);
1199  bool storeStationPartAxisOffset(const QString& stnName, const SgMatrix* partAxisOffset);
1202  bool storeStationParAngle(const QString& stnName, const SgVector* parAngle);
1205  bool storeStationCalAxisOffset(const QString& stnName, const SgMatrix* cal);
1208  bool storeStationCalSlantPathTropDry(const QString& stnName, const SgMatrix* cal, const QString& kind);
1211  bool storeStationCalSlantPathTropWet(const QString& stnName, const SgMatrix* cal, const QString& kind);
1214  bool storeStationCalOceanLoad(const QString& stnName,
1215  const SgMatrix* calHorzOLoad, const SgMatrix* calVertOLoad);
1218  bool storeStationOceanLdDisp(const QString& stnName, const SgMatrix* dis, const SgMatrix* vel);
1221  bool storeStationPartZenithDelayDry(const QString& stnName, const SgMatrix* part, const QString& kind);
1224  bool storeStationPartZenithDelayWet(const QString& stnName, const SgMatrix* part, const QString& kind);
1227  bool storeStationPartHorizonGrad(const QString& stnName, const SgMatrix* part, const QString& kind);
1230  bool storeStationRefClockOffset(const QString& stnName, const SgVector* v);
1233  bool storeStationTsys(const QString& stnName, const SgMatrix* tsyses, const QVector<double>& frqs,
1234  const QVector<QString>& ids, const QVector<QString>& sbs, const QVector<QString>& polzs);
1235  //
1236  // End of Station
1237  //
1240  bool composeWrapperFile();
1241 
1244  bool saveLocalHistory(const SgVlbiHistory& history);
1245 
1248  bool saveForeignHistory(const SgVlbiHistory& history, const QString& softwareName,
1249  const SgMJD& epochOfCreation, const QString& creator, const QString& defaultDir,
1250  const QString& historyFileName, const QString& version, bool isMk3Compatible=true);
1251 
1252 
1256 
1257 
1258 
1259  //
1260  // Friends:
1261  //
1262 
1263  //
1264  // I/O:
1265  //
1266  void dump2stdout();
1267 
1268 private:
1270  {
1271  QString stationName_; // name of a station, as it in databases
1272  QString stationKey_; // name of directory where the stn data are placed
1283  // SgVdbVariable vCal_UnphaseCal_;
1289  // KOMB:
1291  // TSYS:
1294  void propagateStnKey();
1295  };
1297  {
1298  QString processName_;
1299  SgMJD epochOfCreation_; // "RunTimeTag 2014/02/10 08:28:53"
1300  QString creator_; // "CreatedBy John M. Gipson"
1301  QString defaultDir_; // "Default_dir History"
1302  QString historyFileName_; // "History 08AUG12XA_kMK3DB_V004.hist"
1303  QString inputWrapperFileName_; // "InputWrapper 15JUL28BB_V001_kall.wrp"
1304  QString version_; // "Version Mixed"
1307  };
1309  {
1310  QString programName_;
1313  };
1315  {
1316  QString programName_;
1317  // Session:
1327  // Scan:
1329  // Observation:
1336  bool hasSomething4output();
1337  };
1338  struct BandData
1339  {
1340  QString bandName_;
1341  // observables:
1356  // obs derived:
1362  // theoretical values:
1365  // edits:
1369  // session dir:
1371  //
1372  BandData();
1373  };
1374  //
1375  // ----------------------------------------------------------------------------
1376  // members:
1377 
1378  // identities:
1379 // SgIdentities *identities_;
1380 // SgVersion *driverVersion_;
1383 
1384  // general info:
1392 
1393  // path and dirname:
1394  QString path2RootDir_;
1396  QString corrTypeId_;
1397  // wrapper file format version:
1403  //
1404  // History part:
1405 // QMap<QString, HistoryDescriptor>
1406 // historyDescriptorByName_;
1410 
1411 
1412  //
1413  // sections of the wrapper file:
1414  //
1415  // Section SESSION:
1416  QString sessionCode_;
1417  QString sessionName_;
1419  //
1420  // session dir:
1427  //
1428  // theo:
1429  // a priori:
1435  //
1436  // crossRefs:
1439  // End of section SESSION
1440  //
1441  //
1442  // Section STATIONS:
1443  QMap<QString, StationDescriptor>
1445  QMap<QString, StationDescriptor*>
1447  // End of section STATIONS
1448  //
1449  //
1450  // Section SCAN:
1460  // QMap<QString, SgVdbVariable> vCorrRootFileByBand_;
1461  // End of section SCAN
1462  //
1463  //
1464  // Section OBSERVATION:
1468  //
1469  //
1470  QMap<QString, BandData> bandDataByName_;
1471  //
1472  // VGOS:
1474  // theo.cals:
1491  //
1492  // obsEdit:
1495  //
1496  // crossRefs:
1498  //
1499  // obsDerived:
1501  //
1502  // obsTheo:
1505  //
1506  // obsPartials:
1517  // End of section OBSERVATION
1518 
1519  // ObsUserCorrections:
1521 
1522 
1523  // Section Program:
1525  QMap<QString, ProgramGenericDescriptor> // all others
1527  // End of section Program
1528 
1531 
1532 
1533  //
1534  //
1535  // functions:
1536  int parseVersionBlock(QTextStream&, const QString&);
1537  int parseHistoryBlock(QTextStream&);
1538  int parseHistoryProcessSubBlock(QTextStream&, const QString&);
1539  int parseSessionBlock(QTextStream&);
1540  int parseStationBlock(QTextStream&, const QString&);
1541  int parseScanBlock(QTextStream&);
1542  int parseObservationBlock(QTextStream&);
1543  int parseProgramBlock(QTextStream&, const QString&);
1544 
1545  void collectStationNames();
1546  void makeWorkAround4KnownBugs();
1547 
1548  int procNcString(const QString& str, const QString& subDir, SgVdbVariable& destination);
1549  int procNcStringSpec(const QString& str, const QString& subDir, SgVdbVariable& destination);
1550  void parseBandKey(const QString& str, QString& key);
1551  bool isValidNcFile(const QString&);
1552  bool isValidNcFiles();
1553 
1554 // void dump2stdout();
1555 
1556  bool checkFormat(const QList<FmtChkVar*>&, const SgNetCdf&, bool ok2fail=false);
1557  bool setupFormat(const QList<FmtChkVar*>&, SgNetCdf&,
1558  const QString& stationKey = QString(""), const QString& bandKey = QString(""));
1559  bool loadStdObsCalibration(SgMatrix*& cals, QString& origin,
1560  const QString& varName, const SgVdbVariable& odbV, const FmtChkVar& fc,
1561  const QList<FmtChkVar*>& fcf, bool = true);
1562  const QString guessDimName(const QString& varName, int len);
1563  int guessDimVal(const QString&, int d, const QString& auxKey);
1564  //
1565  void createWrapperFileName(QString &newName);
1566  void composeVersionBlock(QTextStream&);
1567  void composeHistoryBlock(QTextStream&);
1568  void composeSessionBlock(QTextStream&);
1569  void composeStationBlock(QTextStream&, const StationDescriptor&);
1570  void composeScanBlock(QTextStream&);
1571  void composeObservationBlock(QTextStream&);
1572  void composeProgramSolveBlock(QTextStream&);
1573  void composeProgramGenericBlock(QTextStream&, const ProgramGenericDescriptor&);
1574 
1575 // void splitNcFileName(const QString& fileName, QString& subDir, QString& baseName);
1576  void writeNcFileName(QTextStream&, QString& currentSubDir, const SgVdbVariable& var);
1577  //
1578  //
1579  // correlator infos:
1580  bool loadObsCorrelatorInfoMk3(const QString& band, QList<QString>& fourfitOutputFName,
1581  QList<QString>& fourfitErrorCodes, SgVector*& scanStartSec, SgVector*& scanStopSec);
1582  bool loadObsCorrelatorInfoCrl(const QString& band, QList<QString>& fourfitOutputFName,
1583  QList<QString>& fourfitErrorCodes, SgVector*& scanStartSec, SgVector*& scanStopSec);
1584  bool loadObsCorrelatorInfoMk4(const QString& band, QList<QString>& fourfitOutputFName,
1585  QList<QString>& fourfitErrorCodes, SgVector*& scanStartSec, SgVector*& scanStopSec);
1586 
1587  // updated functions:
1588  bool loadObsCorrelatorInfoMk3(const QString& band,
1589  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1590  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1591 // QVector<int>& corelVersions, // fcCORELVER
1592  QVector<int>& startOffsets, // fcStartOffset
1593  QVector< QVector<int> >& fourfitVersions, // fcFOURFVER
1594 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1595  SgVector*&deltaEpochs, // fcDELTAEPO
1596  SgMatrix*&urvrs, // fcURVR
1597  SgMatrix*&instrDelays, // fcIDELAY
1598  SgMatrix*&starElev, // fcSTARELEV
1599  SgMatrix*&zenithDelays, // fcZDELAY
1600  SgMatrix*&searchParams, // fcSRCHPAR
1601  QVector<QString>& baselineCodes, // fcCORBASCD
1602  QVector<QString>& tapeQualityCodes, // fcTapeCode
1603  QVector<int>& stopOffsets, // fcStopOffset
1604  QVector<int>& hopsRevisionNumbers, // fcHopsRevNum
1605  SgVector*&sampleRate, // fcRECSETUP
1606  SgVector*&sbdResids, // fcSBRESID
1607  SgVector*&rateResids, // fcRATRESID
1608  SgVector*&effDurations, // fcEffectiveDuration
1609  SgVector*&startSeconds, // fcStartSec
1610  SgVector*&stopSeconds, // fcStopSec
1611  SgVector*&percentOfDiscards, // fcDISCARD
1612  SgVector*&uniformityFactors, // fcQBFACTOR
1613  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
1614  SgVector*&geocenterPhaseTotals, // fcGeocPhase
1615  SgVector*&geocenterSbDelays, // fcGeocSBD
1616  SgVector*&geocenterGrDelays, // fcGeocMBD
1617  SgVector*&geocenterDelayRates, // fcGeocRate
1618  SgVector*&probOfFalses, // fcProbFalseDetection
1619  SgVector*&corrAprioriDelays, // fcABASDEL
1620  SgVector*&corrAprioriRates, // fcABASRATE
1621  SgVector*&corrAprioriAccs, // fcABASACCE
1622  SgVector*&incohAmps, // fcINCOHAMP
1623  SgVector*&incohAmps2, // fcINCOH2
1624  SgVector*&delayResids, // fcDELRESID
1625  QVector<QString>& vlb1FileNames, // fcVLB1FILE
1626  QVector<QString>& tapeIds_1, // fcTAPEID
1627  QVector<QString>& tapeIds_2, // fcTAPEID
1628  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1629  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1630  QVector< QVector<int> >& epochsOfFourfitings, // fcFOURFUTC
1631  QVector< QVector<int> >& epochsOfNominalScanTime, // fcUTCScan
1632  SgMatrix*&corrClocks, // fcCORCLOCK
1633  SgMatrix*&mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
1634  SgMatrix*&mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
1635  // fcUTCVLB2, fcDELOBSVM
1636  );
1637  bool loadObsCorrelatorInfoCrl(const QString& band,
1638  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1639  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1640 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1641  SgVector*&deltaEpochs, // fcDELTAEPO
1642  SgMatrix*&searchParams, // fcSRCHPAR
1643  QVector<QString>& baselineCodes, // fcCORBASCD
1644  QVector<QString>& tapeQualityCodes, // fcTapeCode
1645  SgVector*&sampleRate, // fcRECSETUP
1646  SgVector*&sbdResids, // fcSBRESID
1647  SgVector*&rateResids, // fcRATRESID
1648  SgVector*&effDurations, // fcEffectiveDuration
1649  SgVector*&startSeconds, // fcStartSec
1650  SgVector*&stopSeconds, // fcStopSec
1651  SgVector*&percentOfDiscards, // fcDISCARD
1652  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
1653  SgVector*&geocenterPhaseTotals, // fcGeocPhase
1654  SgVector*&probOfFalses, // fcProbFalseDetection
1655  SgVector*&corrAprioriDelays, // fcABASDEL
1656  SgVector*&corrAprioriRates, // fcABASRATE
1657  SgVector*&corrAprioriAccs, // fcABASACCE
1658  SgVector*&incohAmps, // fcINCOHAMP
1659  SgVector*&incohAmps2, // fcINCOH2
1660  SgVector*&delayResids, // fcDELRESID
1661  QVector<QString>& vlb1FileNames, // fcVLB1FILE
1662  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1663  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1664  SgMatrix*&mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
1665  SgMatrix*&mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
1666  // fcUTCVLB2, fcDELOBSVM
1667  );
1668  bool loadObsCorrelatorInfoS2(const QString& band,
1669  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1670  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1671 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1672  SgVector*&deltaEpochs, // fcDELTAEPO
1673  SgMatrix*&searchParams, // fcSRCHPAR
1674  QVector<QString>& baselineCodes, // fcCORBASCD
1675  QVector<QString>& tapeQualityCodes, // fcTapeCode
1676  SgVector*&sampleRate, // fcRECSETUP
1677  SgVector*&sbdResids, // fcSBRESID
1678  SgVector*&rateResids, // fcRATRESID
1679  SgVector*&effDurations, // fcEffectiveDuration
1680  SgVector*&startSeconds, // fcStartSec
1681  SgVector*&stopSeconds, // fcStopSec
1682  SgVector*&percentOfDiscards, // fcDISCARD
1683  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
1684  SgVector*&geocenterPhaseTotals, // fcGeocPhase
1685  SgVector*&probOfFalses, // fcProbFalseDetection
1686  SgVector*&corrAprioriDelays, // fcABASDEL
1687  SgVector*&corrAprioriRates, // fcABASRATE
1688  SgVector*&corrAprioriAccs, // fcABASACCE
1689  SgVector*&incohAmps, // fcINCOHAMP
1690  SgVector*&incohAmps2, // fcINCOH2
1691  SgVector*&delayResids, // fcDELRESID
1692  QVector<QString>& vlb1FileNames, // fcVLB1FILE
1693  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1694  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1695  SgMatrix*&mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
1696  SgMatrix*&mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
1697  // fcUTCVLB2, fcDELOBSVM
1698  );
1699  bool loadObsCorrelatorInfoMk4(const QString& band,
1700  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1701  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1702 // QVector<int>& corelVersions, // fcCORELVER
1703  QVector<int>& startOffsets, // fcStartOffset
1704  QVector< QVector<int> >& fourfitVersions, // fcFOURFVER
1705 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1706  SgVector*&deltaEpochs, // fcDELTAEPO
1707  SgMatrix*&urvrs, // fcURVR
1708  SgMatrix*&instrDelays, // fcIDELAY
1709  SgMatrix*&starElev, // fcSTARELEV
1710  SgMatrix*&zenithDelays, // fcZDELAY
1711  SgMatrix*&searchParams, // fcSRCHPAR
1712  QVector<QString>& baselineCodes, // fcCORBASCD
1713  QVector<QString>& tapeQualityCodes, // fcTapeCode
1714  QVector<int>& stopOffsets, // fcStopOffset
1715  QVector<int>& hopsRevisionNumbers, // fcHopsRevNum
1716  SgVector*&sbdResids, // fcSBRESID
1717  SgVector*&rateResids, // fcRATRESID
1718  SgVector*&effDurations, // fcEffectiveDuration
1719  SgVector*&startSeconds, // fcStartSec
1720  SgVector*&stopSeconds, // fcStopSec
1721  SgVector*&percentOfDiscards, // fcDISCARD
1722  SgVector*&uniformityFactors, // fcQBFACTOR
1723  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
1724  SgVector*&geocenterPhaseTotals, // fcGeocPhase
1725  SgVector*&geocenterSbDelays, // fcGeocSBD
1726  SgVector*&geocenterGrDelays, // fcGeocMBD
1727  SgVector*&geocenterDelayRates, // fcGeocRate
1728  SgVector*&probOfFalses, // fcProbFalseDetection
1729  SgVector*&corrAprioriDelays, // fcABASDEL
1730  SgVector*&corrAprioriRates, // fcABASRATE
1731  SgVector*&corrAprioriAccs, // fcABASACCE
1732  SgVector*&incohAmps, // fcINCOHAMP
1733  SgVector*&incohAmps2, // fcINCOH2
1734  SgVector*&delayResids, // fcDELRESID
1735  QVector<QString>& tapeIds_1, // fcTAPEID
1736  QVector<QString>& tapeIds_2, // fcTAPEID
1737  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1738  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1739  QVector< QVector<int> >& epochsOfFourfitings, // fcFOURFUTC
1740  QVector< QVector<int> >& epochsOfNominalScanTime, // fcUTCScan
1741  SgMatrix*&corrClocks // fcCORCLOCK
1742  );
1743  //
1744  // channel infos:
1745 // bool loadObsChannelInfoMk3(const QString& band, QVector<int>& numOfChannels,
1746 // SgVector*& sampleRate, SgMatrix*& numOfAccPeriodsByChan_USB, SgMatrix*& numOfAccPeriodsByChan_LSB,
1747 // SgMatrix*& refFreqByChan, SgMatrix*& numOfSamplesByChan_USB, SgMatrix*& numOfSamplesByChan_LSB,
1748 // SgMatrix*& fringeAmplitudeByChan);
1749  bool loadObsChannelInfoMk3(const QString& band,
1750  QVector<QString>& channelIds, // CHAN ID
1751  QVector<QString>& polarizations, // POLARIZ
1752  QVector<int>& numOfChannels, // #CHANELS
1753  QVector<int>& bitsPerSamples, // BITSAMPL
1754  QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
1755  QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
1756  QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
1757  QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
1758  QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
1759  QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
1760  SgVector*&sampleRate, // SAMPLRAT
1761  SgMatrix*&residFringeAmplByChan, // AMPBYFRQ Amp
1762  SgMatrix*&residFringePhseByChan, // AMPBYFRQ Phs
1763  SgMatrix*&refFreqByChan, // RFREQ
1764  SgMatrix*&numOfSamplesByChan_USB, // #SAMPLES usb
1765  SgMatrix*&numOfSamplesByChan_LSB, // #SAMPLES lsb
1766  SgMatrix*&numOfAccPeriodsByChan_USB, // NO.OF AP usb
1767  SgMatrix*&numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
1768  SgMatrix*&loFreqs_1, // LO FREQ @1
1769  SgMatrix*&loFreqs_2 // LO FREQ @2
1770  );
1771  bool loadObsChannelInfoS2(const QString& band,
1772  QVector<QString>& channelIds, // CHAN ID
1773  QVector<QString>& polarizations, // POLARIZ
1774  QVector<int>& numOfChannels, // #CHANELS
1775  QVector<int>& bitsPerSamples, // BITSAMPL
1776  QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
1777  QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
1778  QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
1779  QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
1780  QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
1781  QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
1782  SgVector*&sampleRate, // SAMPLRAT
1783  SgMatrix*&residFringeAmplByChan, // AMPBYFRQ Amp
1784  SgMatrix*&residFringePhseByChan, // AMPBYFRQ Phs
1785  SgMatrix*&refFreqByChan, // RFREQ
1786  SgMatrix*&numOfSamplesByChan_USB, // #SAMPLES usb
1787  SgMatrix*&numOfSamplesByChan_LSB, // #SAMPLES lsb
1788  SgMatrix*&numOfAccPeriodsByChan_USB, // NO.OF AP usb
1789  SgMatrix*&numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
1790  SgMatrix*&loFreqs_1, // LO FREQ @1
1791  SgMatrix*&loFreqs_2 // LO FREQ @2
1792  );
1793  bool loadObsChannelInfoMk4(const QString& band,
1794  QVector<QString>& channelIds, // CHAN ID
1795  QVector<QString>& polarizations, // POLARIZ
1796  QVector<int>& numOfChannels, // #CHANELS
1797  QVector<int>& bitsPerSamples, // BITSAMPL
1798  QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
1799  QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
1800  QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
1801  QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
1802  QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
1803  QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
1804  SgVector*&sampleRate, // SAMPLRAT
1805  SgMatrix*&residFringeAmplByChan, // AMPBYFRQ Amp
1806  SgMatrix*&residFringePhseByChan, // AMPBYFRQ Phs
1807  SgMatrix*&refFreqByChan, // RFREQ
1808  SgMatrix*&numOfSamplesByChan_USB, // #SAMPLES usb
1809  SgMatrix*&numOfSamplesByChan_LSB, // #SAMPLES lsb
1810  SgMatrix*&numOfAccPeriodsByChan_USB, // NO.OF AP usb
1811  SgMatrix*&numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
1812  SgMatrix*&loFreqs_1, // LO FREQ @1
1813  SgMatrix*&loFreqs_2 // LO FREQ @2
1814  );
1815 // bool loadObsChannelInfoS2(const QString& band, QVector<int>& numOfChannels,
1816 // SgVector*& sampleRate, SgMatrix*& numOfAccPeriodsByChan_USB, SgMatrix*& numOfAccPeriodsByChan_LSB,
1817 // SgMatrix*& refFreqByChan, SgMatrix*& numOfSamplesByChan_USB, SgMatrix*& numOfSamplesByChan_LSB,
1818 // SgMatrix*& fringeAmplitudeByChan);
1819 // bool loadObsChannelInfoMk4(const QString& band, QVector<int>& numOfChannels,
1820 // SgVector*& sampleRate, SgMatrix*& numOfAccPeriodsByChan_USB, SgMatrix*& numOfAccPeriodsByChan_LSB,
1821 // SgMatrix*& refFreqByChan, SgMatrix*& numOfSamplesByChan_USB, SgMatrix*& numOfSamplesByChan_LSB,
1822 // SgMatrix*& fringeAmplitudeByChan);
1823  //
1824  // phase cal infos:
1825  bool loadObsPhaseCalInfoMk3(const QString& band,
1826  SgMatrix*& phaseCalFreqs_1, SgMatrix*& phaseCalAmps_1, SgMatrix*& phaseCalPhases_1,
1827  SgMatrix*& phaseCalOffsets_1, SgVector*& phaseCalRates_1,
1828  SgMatrix*& phaseCalFreqs_2, SgMatrix*& phaseCalAmps_2, SgMatrix*& phaseCalPhases_2,
1829  SgMatrix*& phaseCalOffsets_2, SgVector*& phaseCalRates_2);
1830  bool loadObsPhaseCalInfoS2(const QString& band,
1831  SgMatrix*& phaseCalFreqs_1, SgMatrix*& phaseCalAmps_1, SgMatrix*& phaseCalPhases_1,
1832  SgMatrix*& phaseCalOffsets_1, SgVector*& phaseCalRates_1,
1833  SgMatrix*& phaseCalFreqs_2, SgMatrix*& phaseCalAmps_2, SgMatrix*& phaseCalPhases_2,
1834  SgMatrix*& phaseCalOffsets_2, SgVector*& phaseCalRates_2);
1835  bool loadObsPhaseCalInfoMk4(const QString& band,
1836  SgMatrix*& phaseCalFreqs_1, SgMatrix*& phaseCalAmps_1, SgMatrix*& phaseCalPhases_1,
1837  SgMatrix*& phaseCalOffsets_1, SgVector*& phaseCalRates_1,
1838  SgMatrix*& phaseCalFreqs_2, SgMatrix*& phaseCalAmps_2, SgMatrix*& phaseCalPhases_2,
1839  SgMatrix*& phaseCalOffsets_2, SgVector*& phaseCalRates_2);
1840 
1841 };
1842 /*=====================================================================================================*/
1843 
1844 
1845 
1846 
1847 /*=====================================================================================================*/
1848 /* */
1849 /* SgVgosDb inline members: */
1850 /* */
1851 /*=====================================================================================================*/
1852 //
1853 //
1854 // CONSTRUCTORS:
1855 //
1856 // An empty constructor:
1857 
1858 
1859 
1860 // A regular constructor:
1861 
1862 
1863 
1864 // A destructor:
1865 
1866 
1867 
1868 //
1869 // INTERFACES:
1870 //
1871 
1872 
1873 
1874 //
1875 // FUNCTIONS:
1876 //
1877 //
1878 //
1880 {
1881  if (bandDataByName_.contains("X"))
1882  return true;
1883  else
1884  return false;
1885 };
1886 
1887 
1888 
1889 //
1891 {
1892  if (bandDataByName_.contains("S"))
1893  return true;
1894  else
1895  return false;
1896 };
1897 
1898 
1899 
1900 //
1901 
1902 
1903 //
1904 // FRIENDS:
1905 //
1906 //
1907 //
1908 
1909 
1910 /*=====================================================================================================*/
1911 
1912 
1913 
1914 
1915 
1916 /*=====================================================================================================*/
1917 //
1918 // aux functions:
1919 //
1920 
1921 
1922 
1923 /*=====================================================================================================*/
1924 //
1925 // const:
1926 //
1927 // Variables:
1942  ;
1964  ;
1973  ;
1977  ;
1978 // Scan:
1981  ;
1982 // Station:
1988 
1989  ;
1990 // Session:
2008 
2009  ;
2010 
2011 
2012 
2013 
2014 
2015 
2016 
2017 // netCDF files:
2026  ;
2033 //
2034 //expected format for input:
2037 //format for output:
2039 //expected format for input:
2042 //format for output:
2044 //expected format for input:
2047 //format for output:
2049  //
2055  ;
2056 // Scan:
2060  ;
2061 // Station:
2067  ;
2068 
2069 // Session:
2073  ;
2074 
2075 
2076 /*=====================================================================================================*/
2077 #endif //SG_OPEN_DB_H
SgVgosDb::FmtChkVar fcNumLagsUsed_v1004
Definition: SgVgosDb.h:1939
QList< SgVgosDb::FmtChkVar * > fcfGroupRate
Definition: SgVgosDb.h:2029
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptS2
Definition: SgVgosDb.h:2035
SgVgosDb::FmtChkVar fcCalUnPhaseCal
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcAPCLOFST
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcCalStationName
Definition: SgVgosDb.h:1936
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptCRL
Definition: SgVgosDb.h:2035
QList< SgVgosDb::FmtChkVar * > fcfHead
SgVgosDb::FmtChkVar fcCalBend
Definition: SgVgosDb.h:1961
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoMk3
Definition: SgVgosDb.h:2040
SgVgosDb::FmtChkVar fcPhaseCalFreqS2
Definition: SgVgosDb.h:1955
SgVgosDb::FmtChkVar fcPoleTideControl
Definition: SgVgosDb.h:1995
QList< SgVgosDb::FmtChkVar * > fcfCalHiFreqLibration
Definition: SgVgosDb.h:2052
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathTropDry
Definition: SgVgosDb.h:2064
QList< SgVgosDb::FmtChkVar * > fcfCalcInfo
Definition: SgVgosDb.h:2071
SgVgosDb::FmtChkVar fcStarControl
Definition: SgVgosDb.h:1997
SgVgosDb::FmtChkVar fcCalEarthTide
Definition: SgVgosDb.h:1957
SgVgosDb::FmtChkVar fcDELRESID
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcOceanUpPhase
Definition: SgVgosDb.h:2001
SgVgosDb::FmtChkVar fcCalcVersion
Definition: SgVgosDb.h:1992
SgVgosDb::FmtChkVar fcClockAprioriRate
Definition: SgVgosDb.h:2005
SgVgosDb::FmtChkVar fcPartBend
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcPolarization
Definition: SgVgosDb.h:1972
SgVgosDb::FmtChkVar fcPartXyz
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcS2REFREQ
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcPrecessionData
Definition: SgVgosDb.h:2000
SgVgosDb::FmtChkVar fcUT1Values
Definition: SgVgosDb.h:2002
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptDifx
Definition: SgVgosDb.h:2046
SgVgosDb::FmtChkVar fcObs2Scan
Definition: SgVgosDb.h:1943
SgVgosDb::FmtChkVar fcStation2Scan
Definition: SgVgosDb.h:1946
SgVgosDb::FmtChkVar fcSampleRate
Definition: SgVgosDb.h:1953
SgVgosDb::FmtChkVar fcWobValues
Definition: SgVgosDb.h:2002
SgVgosDb::FmtChkVar fcBITSAMPL
Definition: SgVgosDb.h:1966
SgVgosDb::FmtChkVar fcCalWobOrtho
Definition: SgVgosDb.h:1957
SgVgosDb::FmtChkVar fcVLB1FILE
Definition: SgVgosDb.h:1974
QList< SgVgosDb::FmtChkVar * > fcfScanNameInput
Definition: SgVgosDb.h:2058
SgVgosDb::FmtChkVar fcCalFeedCorrection
Definition: SgVgosDb.h:1957
SgVgosDb::FmtChkVar fcMoonXyz
Definition: SgVgosDb.h:1976
SgVgosDb::FmtChkVar fcABASDEL
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcNumStation
Definition: SgVgosDb.h:1944
QList< SgVgosDb::FmtChkVar * > fcfCalUnPhaseCal
Definition: SgVgosDb.h:2064
QList< SgVgosDb::FmtChkVar * > fcfCalAxisOffset
Definition: SgVgosDb.h:2063
QList< SgVgosDb::FmtChkVar * > fcfNutationEqxWahr
Definition: SgVgosDb.h:2058
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoCRL
Definition: SgVgosDb.h:2040
SgVgosDb::FmtChkVar fcPartZenithPathTropDry
Definition: SgVgosDb.h:1986
SgVgosDb::FmtChkVar fcClockRateName
Definition: SgVgosDb.h:1932
SgVgosDb::FmtChkVar fcRefClockOffset
Definition: SgVgosDb.h:1986
SgVgosDb::FmtChkVar fcFRQGROUP
Definition: SgVgosDb.h:1965
SgVgosDb::FmtChkVar fcScan2Source
Definition: SgVgosDb.h:1944
SgVgosDb::FmtChkVar fcTsysIfSideBand
Definition: SgVgosDb.h:1987
QList< SgVgosDb::FmtChkVar * > fcfCalFeedCorrection
Definition: SgVgosDb.h:2050
SgVgosDb::FmtChkVar fcCTIMessage
Definition: SgVgosDb.h:1996
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptS2
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcFractC
Definition: SgVgosDb.h:1942
QList< SgVgosDb::FmtChkVar * > fcfObsCrossRef
Definition: SgVgosDb.h:2028
QList< SgVgosDb::FmtChkVar * > fcfCorrRootFile
Definition: SgVgosDb.h:2059
SgVgosDb::FmtChkVar fcRelativityData
Definition: SgVgosDb.h:2000
SgVgosDb::FmtChkVar fcCalcUt1Module
Definition: SgVgosDb.h:2002
SgVgosDb::FmtChkVar fcNumGroupAmbig
Definition: SgVgosDb.h:1929
QList< SgVgosDb::FmtChkVar * > fcfMet
Definition: SgVgosDb.h:2065
QList< SgVgosDb::FmtChkVar * > fcfPart_Parallax
Definition: SgVgosDb.h:2054
SgVgosDb::FmtChkVar fcS2EFFREQ
Definition: SgVgosDb.h:1975
QList< SgVgosDb::FmtChkVar * > fcfBlnClockSetup
Definition: SgVgosDb.h:2023
QList< SgVgosDb::FmtChkVar * > fcfRotCf2J2K
Definition: SgVgosDb.h:2059
SgVgosDb::FmtChkVar fcNumPhaseAmbig
Definition: SgVgosDb.h:1930
QList< SgVgosDb::FmtChkVar * > fcfEdit_v1002
Definition: SgVgosDb.h:2020
SgVgosDb::FmtChkVar fcAxisOffsetControl
Definition: SgVgosDb.h:1994
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptMk3
Definition: SgVgosDb.h:2035
QList< SgVgosDb::FmtChkVar * > fcfErpSetup
Definition: SgVgosDb.h:2022
SgVgosDb::FmtChkVar fcOceanStationsFlag
Definition: SgVgosDb.h:1999
SgVgosDb::FmtChkVar fcUTCCorr
Definition: SgVgosDb.h:1971
SgVgosDb::FmtChkVar fcPhaseCalRate
Definition: SgVgosDb.h:1954
SgVgosDb::FmtChkVar fcScanNameFull
Definition: SgVgosDb.h:1979
SgVgosDb::FmtChkVar fcFreqPhaseIonEqWgts
Definition: SgVgosDb.h:1950
QList< SgVgosDb::FmtChkVar * > fcfPart_Erp
Definition: SgVgosDb.h:2053
SgVgosDb::FmtChkVar fcAtmRateSite
Definition: SgVgosDb.h:1931
SgVgosDb::FmtChkVar fcCalStationOceanLoadHoriz
Definition: SgVgosDb.h:1984
SgVgosDb::FmtChkVar fcElTheo
Definition: SgVgosDb.h:1983
QList< SgVgosDb::FmtChkVar * > fcfCalOceanLoadOld
Definition: SgVgosDb.h:2050
SgVgosDb::FmtChkVar fcNumObs
Definition: SgVgosDb.h:1991
QList< SgVgosDb::FmtChkVar * > fcfBaseline
SgVgosDb::FmtChkVar fcTempC
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcChannelID
Definition: SgVgosDb.h:1972
SgVgosDb::FmtChkVar fcCalOceanLoad
Definition: SgVgosDb.h:1957
QList< SgVgosDb::FmtChkVar * > fcfPartZenithPathTropDry
Definition: SgVgosDb.h:2065
SgVgosDb::FmtChkVar fcPmOffsetConstraint
Definition: SgVgosDb.h:1932
SgVgosDb::FmtChkVar fcDelayFlag
Definition: SgVgosDb.h:1929
SgVgosDb::FmtChkVar fcFourFitCmdCString_v1002
Definition: SgVgosDb.h:1938
SgVgosDb::FmtChkVar fciUTCInterval
Definition: SgVgosDb.h:1992
SgVgosDb::FmtChkVar fcCalcControlValues
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcNumGroupSubAmbig
Definition: SgVgosDb.h:1930
SgVgosDb::FmtChkVar fcScan2Station
Definition: SgVgosDb.h:1946
SgVgosDb::FmtChkVar fcFreqGroupIonEqWgts
Definition: SgVgosDb.h:1950
SgVgosDb::FmtChkVar fcRelativityControl
Definition: SgVgosDb.h:1998
QList< SgVgosDb::FmtChkVar * > fcfEdit_v1001
Definition: SgVgosDb.h:2020
SgVgosDb::FmtChkVar fcUTCScan
Definition: SgVgosDb.h:1971
SgVgosDb::FmtChkVar fcStatCalName
Definition: SgVgosDb.h:1935
SgVgosDb::FmtChkVar fcFreqGroupIon
Definition: SgVgosDb.h:1949
SgVgosDb::FmtChkVar fcSunXyz
Definition: SgVgosDb.h:1976
SgVgosDb::FmtChkVar fcQBFACTOR
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcHopsRevNum
Definition: SgVgosDb.h:1968
QList< SgVgosDb::FmtChkVar * > fcfDelayDataFlag
Definition: SgVgosDb.h:2031
SgVgosDb::FmtChkVar fcVFDWELL
Definition: SgVgosDb.h:1975
QList< SgVgosDb::FmtChkVar * > fcfNumGroupAmbig
Definition: SgVgosDb.h:2021
SgVgosDb::FmtChkVar fcGroupRateSig
Definition: SgVgosDb.h:1947
SgVgosDb::FmtChkVar fcGeocRate
Definition: SgVgosDb.h:1969
QList< SgVgosDb::FmtChkVar * > fcfSNR
Definition: SgVgosDb.h:2031
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathIonoGroup
Definition: SgVgosDb.h:2019
QList< SgVgosDb::FmtChkVar * > fcfPartZenithPathTropWet
Definition: SgVgosDb.h:2065
SgVgosDb::FmtChkVar fcURVR
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcDBEDITVE
Definition: SgVgosDb.h:1967
QList< SgVgosDb::FmtChkVar * > fcfUVFperAsec
Definition: SgVgosDb.h:2031
SgVgosDb::FmtChkVar fcFOURFVER
Definition: SgVgosDb.h:1966
QList< SgVgosDb::FmtChkVar * > fcfAmbigSize
Definition: SgVgosDb.h:2031
SgVgosDb::FmtChkVar fcGroupDelayFull
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcBaselineClock
Definition: SgVgosDb.h:1934
QList< SgVgosDb::FmtChkVar * > fcfSelectionStatus
Definition: SgVgosDb.h:2023
QList< SgVgosDb::FmtChkVar * > fcfIonoBits
Definition: SgVgosDb.h:2019
SgVgosDb::FmtChkVar fcDELTAEPO
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcCalOceanLoadOld
Definition: SgVgosDb.h:1957
QList< SgVgosDb::FmtChkVar * > fcfPart_RaDec
Definition: SgVgosDb.h:2054
SgVgosDb::FmtChkVar fcPhaseCalFreq
Definition: SgVgosDb.h:1954
SgVgosDb::FmtChkVar fcOceanHorizontalPhase
Definition: SgVgosDb.h:2001
SgVgosDb::FmtChkVar fcAntennaName
Definition: SgVgosDb.h:2007
SgVgosDb::FmtChkVar fcAxisOffset
Definition: SgVgosDb.h:2007
SgVgosDb::FmtChkVar fcPoleTideMessage
Definition: SgVgosDb.h:1995
SgVgosDb::FmtChkVar fcIonoSolveFlag
Definition: SgVgosDb.h:1932
SgVgosDb::FmtChkVar fcFourfitControlFile_v1002
Definition: SgVgosDb.h:1938
SgVgosDb::FmtChkVar fcFlybyName
Definition: SgVgosDb.h:1936
QList< SgVgosDb::FmtChkVar * > fcfMiscFourFit_v1004
Definition: SgVgosDb.h:2025
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptMk3
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcATMControl
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcUt1_Tai
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcCalUt1Ortho
Definition: SgVgosDb.h:1957
QList< SgVgosDb::FmtChkVar * > fcfFractC
Definition: SgVgosDb.h:2026
SgVgosDb::FmtChkVar fcPhase
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcTOTPCENT
Definition: SgVgosDb.h:1975
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptCRL
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcClockAprioriSite
Definition: SgVgosDb.h:2005
SgVgosDb::FmtChkVar fcS2PHEFRQ
Definition: SgVgosDb.h:1976
SgVgosDb::FmtChkVar fcPartRaDec
Definition: SgVgosDb.h:1962
QList< SgVgosDb::FmtChkVar * > fcfRefClockOffset
Definition: SgVgosDb.h:2066
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoS2
Definition: SgVgosDb.h:2041
QList< SgVgosDb::FmtChkVar * > fcfTsys
Definition: SgVgosDb.h:2067
SgVgosDb::FmtChkVar fcCorrelatorType
QList< SgVgosDb::FmtChkVar * > fcfPart_Gamma
Definition: SgVgosDb.h:2053
SgVgosDb::FmtChkVar fcPartPolarTide
Definition: SgVgosDb.h:1963
QList< SgVgosDb::FmtChkVar * > * fcfEdit
Definition: SgVgosDb.h:2019
SgVgosDb::FmtChkVar fcSTARELEV
Definition: SgVgosDb.h:1967
QList< SgVgosDb::FmtChkVar * > fcfCalParallax
Definition: SgVgosDb.h:2053
SgVgosDb::FmtChkVar fcTsysData
Definition: SgVgosDb.h:1987
SgVgosDb::FmtChkVar fcClockBreakSite
Definition: SgVgosDb.h:1937
SgVgosDb::FmtChkVar fcCalSlantPathTropWet
Definition: SgVgosDb.h:1984
SgVgosDb::FmtChkVar fcBaseline
SgVgosDb::FmtChkVar fcClockInterval
Definition: SgVgosDb.h:1931
QList< SgVgosDb::FmtChkVar * > fcfCalcEop
Definition: SgVgosDb.h:2071
SgVgosDb::FmtChkVar fcDLYEPOp1
Definition: SgVgosDb.h:1974
QList< SgVgosDb::FmtChkVar * > fcfCalStationOceanLoad
Definition: SgVgosDb.h:2064
SgVgosDb::FmtChkVar fcIDELAY
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcUTCMidObs
Definition: SgVgosDb.h:1971
SgVgosDb::FmtChkVar fcSBDelaySig
Definition: SgVgosDb.h:1947
SgVgosDb::FmtChkVar fcWobIntrpMode
Definition: SgVgosDb.h:2003
SgVgosDb::FmtChkVar fcCROOTFIL
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcOceanUpAmp
Definition: SgVgosDb.h:2001
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoKomb
Definition: SgVgosDb.h:2048
SgVgosDb::FmtChkVar fcVFRQAM
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcEccentricityName
Definition: SgVgosDb.h:1934
SgVgosDb::FmtChkVar fcSNR
Definition: SgVgosDb.h:1952
SgVgosDb::FmtChkVar fcPartWobble
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcScanNameInput
Definition: SgVgosDb.h:1979
SgVgosDb::FmtChkVar fcNumLagsUsed_v1002
Definition: SgVgosDb.h:1938
SgVgosDb::FmtChkVar fcPartGamma
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcCalStationOceanLoadVert
Definition: SgVgosDb.h:1984
SgVgosDb::FmtChkVar fcCableSign
Definition: SgVgosDb.h:1937
SgVgosDb::FmtChkVar fcClockBreakEpoch
Definition: SgVgosDb.h:1937
SgVgosDb::FmtChkVar fcEccentricityType
Definition: SgVgosDb.h:1934
SgVgosDb::FmtChkVar fcPhaseDelayFull
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcParallaxControl
Definition: SgVgosDb.h:1997
SgVgosDb::FmtChkVar fcSourceList
Definition: SgVgosDb.h:1992
SgVgosDb::FmtChkVar fcRotCf2J2K
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcPhaseCalOffset
Definition: SgVgosDb.h:1954
SgVgosDb::FmtChkVar fcParallaxMessage
Definition: SgVgosDb.h:1997
SgVgosDb::FmtChkVar fcNumAp
Definition: SgVgosDb.h:1953
SgVgosDb::FmtChkVar fcUT1ArrayInfo
Definition: SgVgosDb.h:2002
QList< SgVgosDb::FmtChkVar * > fcfClockSetup
Definition: SgVgosDb.h:2022
SgVgosDb::FmtChkVar fcPolarMotion
Definition: SgVgosDb.h:1981
SgVgosDb::FmtChkVar fcPhaseCalAmpS2
Definition: SgVgosDb.h:1955
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptVLBA
Definition: SgVgosDb.h:2036
SgVgosDb::FmtChkVar fcERRORATE
Definition: SgVgosDb.h:1972
QList< SgVgosDb::FmtChkVar * > fcfCalBendSun
Definition: SgVgosDb.h:2052
SgVgosDb::FmtChkVar fcExpDescription
Definition: SgVgosDb.h:1944
SgVgosDb::FmtChkVar fcOceanHorizontalAmp
Definition: SgVgosDb.h:2001
SgVgosDb::FmtChkVar fcFourFitCmdCString_v1004
Definition: SgVgosDb.h:1939
SgVgosDb::FmtChkVar fcIonoStationList
Definition: SgVgosDb.h:1932
SgVgosDb::FmtChkVar fcUVFperAsec
Definition: SgVgosDb.h:1952
QList< SgVgosDb::FmtChkVar * > fcfEphemeris
Definition: SgVgosDb.h:2059
QList< SgVgosDb::FmtChkVar * > fcfNumPhaseAmbig
Definition: SgVgosDb.h:2021
SgVgosDb::FmtChkVar fcRefFreq
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcStatCalFlag
Definition: SgVgosDb.h:1935
SgVgosDb::FmtChkVar fcCalXwobble
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcAmbigSize
Definition: SgVgosDb.h:1951
QList< SgVgosDb::FmtChkVar * > fcfRateTheoretical
Definition: SgVgosDb.h:2032
SgVgosDb::FmtChkVar fcCalYwobble
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcCORCLOCK
Definition: SgVgosDb.h:1971
QList< SgVgosDb::FmtChkVar * > fcfNutationEqx
Definition: SgVgosDb.h:2058
SgVgosDb::FmtChkVar fcNumScansPerStation
Definition: SgVgosDb.h:1946
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoHaystack
Definition: SgVgosDb.h:2041
SgVgosDb::FmtChkVar fcGeocSBD
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcObsCalName
Definition: SgVgosDb.h:1936
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoMk4
Definition: SgVgosDb.h:2041
SgVgosDb::FmtChkVar fcClockBreakNumber
Definition: SgVgosDb.h:1936
SgVgosDb::FmtChkVar fcCalParallax
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcClockAprioriOffset
Definition: SgVgosDb.h:2005
SgVgosDb::FmtChkVar fcOceanMessage
Definition: SgVgosDb.h:1996
SgVgosDb::FmtChkVar fcSRCHPAR
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcYmdhm
Definition: SgVgosDb.h:1928
SgVgosDb::FmtChkVar fcStationPlateName
Definition: SgVgosDb.h:2007
SgVgosDb::FmtChkVar fcCORELVER
Definition: SgVgosDb.h:1965
QList< SgVgosDb::FmtChkVar * > fcfCalBendSunHigher
Definition: SgVgosDb.h:2053
SgVgosDb::FmtChkVar fcPartUt1
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcStopOffset
Definition: SgVgosDb.h:1968
SgVgosDb::FmtChkVar fcFlybyFlag
Definition: SgVgosDb.h:1935
SgVgosDb::FmtChkVar fcClockBreakStatus
Definition: SgVgosDb.h:1936
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptMk4
Definition: SgVgosDb.h:2045
QList< SgVgosDb::FmtChkVar * > fcfDisOceanLoad
Definition: SgVgosDb.h:2065
SgVgosDb::FmtChkVar fcCalUnPhase
Definition: SgVgosDb.h:1959
QList< SgVgosDb::FmtChkVar * > fcfCalOceanLoad
Definition: SgVgosDb.h:2050
SgVgosDb::FmtChkVar fcCalPoleTideOldRestore
Definition: SgVgosDb.h:1959
QList< SgVgosDb::FmtChkVar * > fcfNutationNro
Definition: SgVgosDb.h:2059
SgVgosDb::FmtChkVar fcSBDelay
Definition: SgVgosDb.h:1947
SgVgosDb::FmtChkVar fcTotalFringeErr
Definition: SgVgosDb.h:1976
SgVgosDb::FmtChkVar fcATIMessage
Definition: SgVgosDb.h:1996
SgVgosDb::FmtChkVar fcTsysIfPolarization
Definition: SgVgosDb.h:1989
SgVgosDb::FmtChkVar fcPartZenithPathTropWet
Definition: SgVgosDb.h:1986
QList< SgVgosDb::FmtChkVar * > fcfNumGroupAmbigE
Definition: SgVgosDb.h:2021
SgVgosDb::FmtChkVar fcZDELAY
Definition: SgVgosDb.h:1967
QList< SgVgosDb::FmtChkVar * > fcfClockBreak
Definition: SgVgosDb.h:2024
SgVgosDb::FmtChkVar fcNutationControl
Definition: SgVgosDb.h:1995
SgVgosDb::FmtChkVar fcEarthXyz
Definition: SgVgosDb.h:1977
SgVgosDb::FmtChkVar fcCalPoleTide
Definition: SgVgosDb.h:1958
QList< SgVgosDb::FmtChkVar * > fcfGroupDelay
Definition: SgVgosDb.h:2029
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptMk4
Definition: SgVgosDb.h:2035
SgVgosDb::FmtChkVar fcAtmRateConstraint
Definition: SgVgosDb.h:1931
QList< SgVgosDb::FmtChkVar * > fcfPartHorizonGrad
Definition: SgVgosDb.h:2066
QList< SgVgosDb::FmtChkVar * > fcfScanTimeMjd
Definition: SgVgosDb.h:2059
SgVgosDb::FmtChkVar fcTai_Utc
Definition: SgVgosDb.h:1937
SgVgosDb::FmtChkVar fcINCOHAMP
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcOceanControl
Definition: SgVgosDb.h:1996
QList< SgVgosDb::FmtChkVar * > fcfRefFreq
Definition: SgVgosDb.h:2030
SgVgosDb::FmtChkVar fcNutationMessage
Definition: SgVgosDb.h:1995
SgVgosDb::FmtChkVar fcRATRESID
Definition: SgVgosDb.h:1968
SgVgosDb::FmtChkVar fcFRNGERR
SgVgosDb::FmtChkVar fcStartOffset
Definition: SgVgosDb.h:1965
SgVgosDb::FmtChkVar fcStationList
Definition: SgVgosDb.h:1992
QList< SgVgosDb::FmtChkVar * > fcfSourceApriori
Definition: SgVgosDb.h:2071
SgVgosDb::FmtChkVar fcFRNGERR4S2
Definition: SgVgosDb.h:1965
SgVgosDb::FmtChkVar fcObsCalFlag
Definition: SgVgosDb.h:1935
QList< SgVgosDb::FmtChkVar * > fcfCalBend
Definition: SgVgosDb.h:2052
SgVgosDb::FmtChkVar fcWobbleControl
Definition: SgVgosDb.h:1999
QList< SgVgosDb::FmtChkVar * > fcfPhase
Definition: SgVgosDb.h:2029
QList< SgVgosDb::FmtChkVar * > fcfCalHiFyErp
Definition: SgVgosDb.h:2050
QList< SgVgosDb::FmtChkVar * > fcfCalibrationSetup
Definition: SgVgosDb.h:2024
SgVgosDb::FmtChkVar fcBBCIndex
Definition: SgVgosDb.h:1972
SgVgosDb::FmtChkVar fcAplength_v1002
Definition: SgVgosDb.h:1938
QList< SgVgosDb::FmtChkVar * > fcfIonoSetup
Definition: SgVgosDb.h:2022
SgVgosDb::FmtChkVar fcCalCable
Definition: SgVgosDb.h:1983
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoMk4
Definition: SgVgosDb.h:2048
QList< SgVgosDb::FmtChkVar * > fcfEccentricity
Definition: SgVgosDb.h:2024
QList< SgVgosDb::FmtChkVar * > fcfCalCable
Definition: SgVgosDb.h:2063
SgVgosDb::FmtChkVar fcAxisType
Definition: SgVgosDb.h:2007
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathTropWet
Definition: SgVgosDb.h:2064
SgVgosDb::FmtChkVar fcGroupBLWeightName
Definition: SgVgosDb.h:1933
SgVgosDb::FmtChkVar fcUT1EPOCH
Definition: SgVgosDb.h:2000
SgVgosDb::FmtChkVar fcSecond
SgVgosDb::FmtChkVar fcSourceReference
Definition: SgVgosDb.h:2004
SgVgosDb::FmtChkVar fcProbFalseDetection
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcNutationEqxWahr
Definition: SgVgosDb.h:1979
SgVgosDb::FmtChkVar fcNutationEqx
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcFeedRotation
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcObs2Baseline
Definition: SgVgosDb.h:1943
SgVgosDb::FmtChkVar fcCorrelation
Definition: SgVgosDb.h:1951
QList< SgVgosDb::FmtChkVar * > fcfPart_PolarTide
Definition: SgVgosDb.h:2054
SgVgosDb::FmtChkVar fcPhaseCalAmp
Definition: SgVgosDb.h:1954
SgVgosDb::FmtChkVar fcWobArrayInfo
Definition: SgVgosDb.h:2002
SgVgosDb::FmtChkVar fcEffectiveDuration
Definition: SgVgosDb.h:1968
SgVgosDb::FmtChkVar fcPartHorizonGrad
Definition: SgVgosDb.h:1986
QList< SgVgosDb::FmtChkVar * > fcfTimeUTC
Definition: SgVgosDb.cpp:2655
SgVgosDb::FmtChkVar fcEarthTideControl
Definition: SgVgosDb.h:1994
QList< SgVgosDb::FmtChkVar * > fcfUserSup
Definition: SgVgosDb.h:2019
SgVgosDb::FmtChkVar fcCalOceanPoleTideLoad
Definition: SgVgosDb.h:1958
SgVgosDb::FmtChkVar fcOceanPoleTideCoef
Definition: SgVgosDb.h:2001
SgVgosDb::FmtChkVar fcREFCLKER
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcSrcSelectionName
Definition: SgVgosDb.h:1934
SgVgosDb::FmtChkVar fcUserCorrections
Definition: SgVgosDb.h:1964
SgVgosDb::FmtChkVar fcNumScan
Definition: SgVgosDb.h:1991
SgVgosDb::FmtChkVar fcPartNutationNro
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcFreqRateIonEqWgts
Definition: SgVgosDb.h:1950
SgVgosDb::FmtChkVar fcAplength_v1004
Definition: SgVgosDb.h:1939
QList< SgVgosDb::FmtChkVar * > fcfCalHfLibration
Definition: SgVgosDb.h:2052
SgVgosDb::FmtChkVar fcDayFrac
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcDelayTheoretical
Definition: SgVgosDb.h:1952
SgVgosDb::FmtChkVar fcCalSlantPathTropDry
Definition: SgVgosDb.h:1984
QList< SgVgosDb::FmtChkVar * > fcfPhaseDelayFull
Definition: SgVgosDb.h:2030
SgVgosDb::FmtChkVar fcDISCARD
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcTidalUt1Control
Definition: SgVgosDb.h:1992
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptHaystack
Definition: SgVgosDb.h:2036
SgVgosDb::FmtChkVar fcEarthTideData
Definition: SgVgosDb.h:2000
SgVgosDb::FmtChkVar fcScanName
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptDifx
Definition: SgVgosDb.h:2036
SgVgosDb::FmtChkVar fcAzTheo
SgVgosDb::FmtChkVar fcIonoBits
Definition: SgVgosDb.h:1929
SgVgosDb::FmtChkVar fcLeapSecond
Definition: SgVgosDb.h:1937
SgVgosDb::FmtChkVar fcNumChannels
Definition: SgVgosDb.h:1953
SgVgosDb::FmtChkVar fcSrcSelectionFlag
Definition: SgVgosDb.h:1933
SgVgosDb::FmtChkVar fcUtOffsetConstraint
Definition: SgVgosDb.h:1932
SgVgosDb::FmtChkVar fcGroupDelay
Definition: SgVgosDb.h:1947
SgVgosDb::FmtChkVar fcNutationNro
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcFeedhornMessage
Definition: SgVgosDb.h:1994
SgVgosDb::FmtChkVar fcStopSec
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcNumSamples
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcRateFlag
Definition: SgVgosDb.h:1929
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptHaystack
Definition: SgVgosDb.h:2046
SgVgosDb::FmtChkVar fcTAPEID
Definition: SgVgosDb.h:1971
SgVgosDb::FmtChkVar fcRelHum
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcEarthTideMessage
Definition: SgVgosDb.h:1994
SgVgosDb::FmtChkVar fcUserSup
Definition: SgVgosDb.h:1929
SgVgosDb::FmtChkVar fcWOBEPOCH
Definition: SgVgosDb.h:2000
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptVLBA
Definition: SgVgosDb.h:2046
SgVgosDb::FmtChkVar fcChanAmpPhase
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcCalIonoGroupDataFlag
Definition: SgVgosDb.h:1929
SgVgosDb::FmtChkVar fcGroupDelaySig
Definition: SgVgosDb.h:1947
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptGSI
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcDELOBSVM
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcCalTiltRemover
Definition: SgVgosDb.h:1959
SgVgosDb::FmtChkVar fcDLYEPOm1
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcSource
Definition: SgVgosDb.h:1943
SgVgosDb::FmtChkVar fcMjd
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcBlnSelectionName
Definition: SgVgosDb.h:1934
SgVgosDb::FmtChkVar fcCrossRefSourceList
Definition: SgVgosDb.h:1943
SgVgosDb::FmtChkVar fcABASRATE
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcPhaseCalPhase
Definition: SgVgosDb.h:1954
SgVgosDb::FmtChkVar fcDisOceanLoad
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcCalBendSunHigher
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcUT1Control
Definition: SgVgosDb.h:1999
QList< SgVgosDb::FmtChkVar * > fcfClockApriori
Definition: SgVgosDb.h:2071
QList< SgVgosDb::FmtChkVar * > fcfQualityCode
Definition: SgVgosDb.h:2031
SgVgosDb::FmtChkVar fcChannelFreq
Definition: SgVgosDb.h:1956
QList< SgVgosDb::FmtChkVar * > fcfGroupDelayFull
Definition: SgVgosDb.h:2029
SgVgosDb::FmtChkVar fcCalIonoGroupSigma
Definition: SgVgosDb.h:1928
SgVgosDb::FmtChkVar fcDataFlag
Definition: SgVgosDb.h:1952
SgVgosDb::FmtChkVar fcATMMessage
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcVFRQPH
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcCalHfLibration
Definition: SgVgosDb.h:1959
SgVgosDb::FmtChkVar fcExpName
Definition: SgVgosDb.h:1944
QList< SgVgosDb::FmtChkVar * > fcfCalPoleTide
Definition: SgVgosDb.h:2051
SgVgosDb::FmtChkVar fcGeocPhase
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcAtmInterval
Definition: SgVgosDb.h:1931
SgVgosDb::FmtChkVar fcTsysIfId
Definition: SgVgosDb.h:1987
QList< SgVgosDb::FmtChkVar * > fcfSBDelay
Definition: SgVgosDb.h:2029
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoMk4
Definition: SgVgosDb.h:2038
SgVgosDb::FmtChkVar fcGroupRate
Definition: SgVgosDb.h:1947
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoDifx
Definition: SgVgosDb.h:2041
QList< SgVgosDb::FmtChkVar * > fcfCalTiltRemover
Definition: SgVgosDb.h:2051
QList< SgVgosDb::FmtChkVar * > fcfScanName
SgVgosDb::FmtChkVar fcRECSETUP
SgVgosDb::FmtChkVar fcVIRTFREQ
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcINDEXNUM
Definition: SgVgosDb.h:1972
SgVgosDb::FmtChkVar fcUT1IntrpMode
Definition: SgVgosDb.h:2002
SgVgosDb::FmtChkVar fcPrincipalInvestigator
Definition: SgVgosDb.h:1992
QList< SgVgosDb::FmtChkVar * > fcfEffFreq
Definition: SgVgosDb.h:2030
SgVgosDb::FmtChkVar fcDLYEPOCH
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcFreqRateIon
Definition: SgVgosDb.h:1949
SgVgosDb::FmtChkVar fcTimeSinceStart
Definition: SgVgosDb.h:1976
QList< SgVgosDb::FmtChkVar * > fcfStationApriori
Definition: SgVgosDb.h:2071
QList< SgVgosDb::FmtChkVar * > fcfPartAxisOffset
Definition: SgVgosDb.h:2065
QList< SgVgosDb::FmtChkVar * > fcfDelayTheoretical
Definition: SgVgosDb.h:2032
QList< SgVgosDb::FmtChkVar * > fcfStationCrossRef
Definition: SgVgosDb.h:2029
SgVgosDb::FmtChkVar fcAxisTilt
Definition: SgVgosDb.h:2009
SgVgosDb::FmtChkVar fcFreqPhaseIon
Definition: SgVgosDb.h:1949
SgVgosDb::FmtChkVar fcSource2000RaDec
Definition: SgVgosDb.h:2004
SgVgosDb::FmtChkVar fcGeocMBD
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcRecordingMode
Definition: SgVgosDb.h:1945
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfo
Definition: SgVgosDb.h:2043
SgVgosDb::FmtChkVar fcTsysIfFreq
Definition: SgVgosDb.h:1987
SgVgosDb::FmtChkVar fcAtmPres
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcCalHiFreqLibrationPm
Definition: SgVgosDb.h:1960
SgVgosDb::FmtChkVar fcPepMessage
Definition: SgVgosDb.h:1999
QList< SgVgosDb::FmtChkVar * > fcfLeapSecondIn
Definition: SgVgosDb.h:2024
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoKomb
Definition: SgVgosDb.h:2038
SgVgosDb::FmtChkVar fcGeocResidPhase
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcWobbleOrigin
Definition: SgVgosDb.h:2003
SgVgosDb::FmtChkVar fcFOURFUTC
Definition: SgVgosDb.h:1971
SgVgosDb::FmtChkVar fcCalIonoGroup
Definition: SgVgosDb.h:1928
SgVgosDb::FmtChkVar fcCrossRefStationList
Definition: SgVgosDb.h:1946
SgVgosDb::FmtChkVar fcCorrelator
Definition: SgVgosDb.h:1991
SgVgosDb::FmtChkVar fcDtecStdErr
Definition: SgVgosDb.h:1949
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoVLBA
Definition: SgVgosDb.h:2040
SgVgosDb::FmtChkVar fcCalcWobModule
Definition: SgVgosDb.h:2003
SgVgosDb::FmtChkVar fcSourceNameApriori
Definition: SgVgosDb.h:2004
SgVgosDb::FmtChkVar fcLOFreq
Definition: SgVgosDb.h:1973
SgVgosDb::FmtChkVar fcABASACCE
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcPhaseCalPhaseS2
Definition: SgVgosDb.h:1955
QList< SgVgosDb::FmtChkVar * > fcfAntennaApriori
Definition: SgVgosDb.h:2072
SgVgosDb::FmtChkVar fcUT1Origin
Definition: SgVgosDb.h:2003
QList< SgVgosDb::FmtChkVar * > fcfPart_NutationNro
Definition: SgVgosDb.h:2053
SgVgosDb::FmtChkVar fcStationXYZ
Definition: SgVgosDb.h:2006
SgVgosDb::FmtChkVar fcTapeCode
Definition: SgVgosDb.h:1968
QList< SgVgosDb::FmtChkVar * > fcfCalEarthTide
Definition: SgVgosDb.h:2050
SgVgosDb::FmtChkVar fcPartParallax
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcClockRateConstraint
Definition: SgVgosDb.h:1931
SgVgosDb::FmtChkVar fcUTCVLB2
Definition: SgVgosDb.h:1975
QList< SgVgosDb::FmtChkVar * > fcfGroupBLWeights
Definition: SgVgosDb.h:2023
SgVgosDb::FmtChkVar fcCTIControl
Definition: SgVgosDb.h:1996
QList< SgVgosDb::FmtChkVar * > fcfCalOceanPoleTideLoad
Definition: SgVgosDb.h:2051
SgVgosDb::FmtChkVar fcINCOH2
Definition: SgVgosDb.h:1970
QList< SgVgosDb::FmtChkVar * > fcfAtmSetup
Definition: SgVgosDb.h:2022
QList< SgVgosDb::FmtChkVar * > fcfMiscCable
Definition: SgVgosDb.h:2024
QList< SgVgosDb::FmtChkVar * > fcfFeedRotation
Definition: SgVgosDb.h:2063
QList< SgVgosDb::FmtChkVar * > fcfSource
Definition: SgVgosDb.h:2028
SgVgosDb::FmtChkVar fcCorrPostProcSoftware
Definition: SgVgosDb.h:1940
SgVgosDb::FmtChkVar fcDelayDataFlag
Definition: SgVgosDb.h:1952
SgVgosDb::FmtChkVar fcStarMessage
Definition: SgVgosDb.h:1997
QList< SgVgosDb::FmtChkVar * > fcfCalUnphase
Definition: SgVgosDb.h:2051
SgVgosDb::FmtChkVar fcFOURFFIL
Definition: SgVgosDb.h:1953
QList< SgVgosDb::FmtChkVar * > fcfSourceCrossRef
Definition: SgVgosDb.h:2028
SgVgosDb::FmtChkVar fcPhaseSig
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcCalBendSun
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcPartAxisOffset
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcCalcControlNames
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcPhaseFlag
Definition: SgVgosDb.h:1929
SgVgosDb::FmtChkVar fcGroupBLWeights
Definition: SgVgosDb.h:1933
SgVgosDb::FmtChkVar fcBlnSelectionFlag
Definition: SgVgosDb.h:1933
QList< SgVgosDb::FmtChkVar * > fcfMiscFourFit_v1002
Definition: SgVgosDb.h:2025
SgVgosDb::FmtChkVar fcFourfitControlFile_v1004
Definition: SgVgosDb.h:1939
QList< SgVgosDb::FmtChkVar * > fcfLeapSecond
Definition: SgVgosDb.h:2024
QList< SgVgosDb::FmtChkVar * > fcfPart_Bend
Definition: SgVgosDb.h:2053
SgVgosDb::FmtChkVar fcExpSerialNumber
Definition: SgVgosDb.h:1944
SgVgosDb::FmtChkVar fcSiteZenithDelay
Definition: SgVgosDb.h:2000
SgVgosDb::FmtChkVar fcRateTheoretical
Definition: SgVgosDb.h:1952
QList< SgVgosDb::FmtChkVar * > fcfCalPoleTideOldRestore
Definition: SgVgosDb.h:2051
SgVgosDb::FmtChkVar fcTheoryMessage
Definition: SgVgosDb.h:1998
SgVgosDb::FmtChkVar fcCalHiFreqLibrationUt
Definition: SgVgosDb.h:1960
QList< SgVgosDb::FmtChkVar * > fcfUserCorrections
Definition: SgVgosDb.h:2055
QList< SgVgosDb::FmtChkVar * > fcfDataFlag
Definition: SgVgosDb.h:2031
SgVgosDb::FmtChkVar fcStartSec
Definition: SgVgosDb.h:1968
SgVgosDb::FmtChkVar fcUTCErr
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcNumSource
Definition: SgVgosDb.h:1944
SgVgosDb::FmtChkVar fcAxisOffsetMessage
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcCableStnName
Definition: SgVgosDb.h:1937
SgVgosDb::FmtChkVar fcCalAxisOffset
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcEccentricityMonument
Definition: SgVgosDb.h:1935
SgVgosDb::FmtChkVar fcEccentricityVector
Definition: SgVgosDb.h:1935
SgVgosDb::FmtChkVar fcSiteMessage
Definition: SgVgosDb.h:1999
QList< SgVgosDb::FmtChkVar * > fcfDTec
Definition: SgVgosDb.h:2030
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoGSI
Definition: SgVgosDb.h:2040
SgVgosDb::FmtChkVar fcDtec
Definition: SgVgosDb.h:1948
QList< SgVgosDb::FmtChkVar * > fcfEffFreqEqWgts
Definition: SgVgosDb.h:2030
SgVgosDb::FmtChkVar fcPhaseDelaySigFull
Definition: SgVgosDb.h:1948
QList< SgVgosDb::FmtChkVar * > fcfCorrelation
Definition: SgVgosDb.h:2031
QList< SgVgosDb::FmtChkVar * > fcfErpApriori
Definition: SgVgosDb.h:2060
SgVgosDb::FmtChkVar fcATIControl
Definition: SgVgosDb.h:1996
SgVgosDb::FmtChkVar fcCORBASCD
Definition: SgVgosDb.h:1967
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptGSI
Definition: SgVgosDb.h:2036
SgVgosDb::FmtChkVar fcSBRESID
Definition: SgVgosDb.h:1968
SgVgosDb::FmtChkVar fcClockBreakFlag
Definition: SgVgosDb.h:1936
SgVgosDb::FmtChkVar fcStationNameApriori
Definition: SgVgosDb.h:2006
SgVgosDb::FmtChkVar fcQualityCode
Definition: SgVgosDb.h:1951
QList< SgVgosDb::FmtChkVar * > fcfAzEl
SgVgosDb::FmtChkVar fcDURATION
Definition: SgVgosDb.h:1976
SgVgosDb::FmtChkVar fcNumAccum
Definition: SgVgosDb.h:1953
SgVgosDb::FmtChkVar fcRATOBSVM
Definition: SgVgosDb.h:1975
QList< SgVgosDb::FmtChkVar * > fcfCalWobble
Definition: SgVgosDb.h:2052
QList< SgVgosDb::FmtChkVar * > fcfPart_Xyz
Definition: SgVgosDb.h:2054
Definition: SgMJD.h:59
OperationMode
Definition: SgNetCdf.h:323
QString subDir_
Definition: SgVgosDb.h:158
QString stdSubDir_
Definition: SgVgosDb.h:160
QString kind_
Definition: SgVgosDb.h:152
QString band_
Definition: SgVgosDb.h:151
bool isEmpty() const
Definition: SgVgosDb.cpp:159
void parseString(const QString &)
Definition: SgVgosDb.cpp:122
const QString & getBand() const
Definition: SgVgosDb.h:97
int getVersion() const
Definition: SgVgosDb.h:96
bool have2adjustPermissions_
Definition: SgVgosDb.h:162
QString type_
Definition: SgVgosDb.h:150
void setBand(const QString &str)
Definition: SgVgosDb.h:107
QString currentInstitution_
Definition: SgVgosDb.h:156
const QString & getCurrentInstitution() const
Definition: SgVgosDb.h:98
QString stdStub_
Definition: SgVgosDb.h:155
QString compositeName() const
Definition: SgVgosDb.cpp:103
void empty()
Definition: SgVgosDb.h:130
void setCurrentInstitution(const QString &str)
Definition: SgVgosDb.h:108
const QString & getSubDir() const
Definition: SgVgosDb.h:99
const QString & getKind() const
Definition: SgVgosDb.h:94
QString name4export(const QString &rootDir, SgNetCdf::OperationMode om, const QString &aBand="")
Definition: SgVgosDb.cpp:167
static const QString className()
Definition: SgVgosDb.cpp:55
void setKind(const QString &str)
Definition: SgVgosDb.h:104
~SgVdbVariable()
Definition: SgVgosDb.h:88
void setVersion(int n)
Definition: SgVgosDb.h:106
void setSubDir(const QString &str)
Definition: SgVgosDb.h:109
void setFileName4Output(const QString &str)
Definition: SgVgosDb.h:111
const QString & getStub() const
Definition: SgVgosDb.h:93
QString fileName_
Definition: SgVgosDb.h:159
void setStub(const QString &str)
Definition: SgVgosDb.h:103
const QString & getFileName() const
Definition: SgVgosDb.h:100
const QString & getFileName4Output() const
Definition: SgVgosDb.h:101
void setFileName(const QString &str)
Definition: SgVgosDb.h:110
QString fileName4Output_
Definition: SgVgosDb.h:161
void setInstitution(const QString &str)
Definition: SgVgosDb.h:105
QString institution_
Definition: SgVgosDb.h:153
QString stub_
Definition: SgVgosDb.h:149
SgVdbVariable(const QString &stdStub, const QString &stdSubDir)
Definition: SgVgosDb.cpp:63
const QString & getInstitution() const
Definition: SgVgosDb.h:95
void setHave2hideLCode(bool have2)
Definition: SgVgosDb.h:225
nc_type typeOfData_
Definition: SgVgosDb.h:228
const QString & attDefinition() const
Definition: SgVgosDb.h:219
bool have2hideLCode() const
Definition: SgVgosDb.h:216
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="")
Definition: SgVgosDb.h:203
const QString name_
Definition: SgVgosDb.h:225
const QList< int > & dims() const
Definition: SgVgosDb.h:217
const QString & name() const
Definition: SgVgosDb.h:213
nc_type typeOfData() const
Definition: SgVgosDb.h:214
void clearDimensions()
Definition: SgVgosDb.h:224
const QString & attLCode() const
Definition: SgVgosDb.h:218
void addDimension(int num)
Definition: SgVgosDb.h:223
const QString & attUnits() const
Definition: SgVgosDb.h:220
QString attDefinition_
Definition: SgVgosDb.h:233
QList< int > dims_
Definition: SgVgosDb.h:231
const QString & attBand() const
Definition: SgVgosDb.h:221
void alternateDimension(int i, int num)
Definition: SgVgosDb.h:222
bool isMandatory() const
Definition: SgVgosDb.h:215
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_
Definition: SgVgosDb.h:1400
bool loadStationCalOceanLoad(const QString &stnName, SgMatrix *&calHorzOLoad, SgMatrix *&calVertOLoad)
bool storeObsCalOcean(const SgMatrix *)
SgVdbVariable & vClockBreak()
Definition: SgVgosDb.h:349
SgVdbVariable vDiffTec_
Definition: SgVgosDb.h:1473
int parseSessionBlock(QTextStream &)
Definition: SgVgosDb.cpp:954
SgVdbVariable vCal_EarthTide_
Definition: SgVgosDb.h:1478
SgVdbVariable vErpApriori_
Definition: SgVgosDb.h:1453
bool loadHistory(QList< SgVlbiHistoryRecord * > &)
SgVdbVariable vClockBreak_
Definition: SgVgosDb.h:1422
bool loadStationCalSlantPathTropDry(const QString &stnName, SgMatrix *&calNmfDry, QString &kind)
SgVdbVariable vSourceCrossRef_
Definition: SgVgosDb.h:1438
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_
Definition: SgVgosDb.h:1457
void makeWorkAround4KnownBugs()
Definition: SgVgosDb.cpp:2415
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 &)
Definition: SgVgosDb.cpp:1087
virtual ~SgVgosDb()
Definition: SgVgosDb.cpp:520
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()
Definition: SgVgosDb.cpp:251
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_
Definition: SgVgosDb.h:1432
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_
Definition: SgVgosDb.h:1488
SgVdbVariable vPart_Erp_
Definition: SgVgosDb.h:1509
bool setupFormat(const QList< FmtChkVar * > &, SgNetCdf &, const QString &stationKey=QString(""), const QString &bandKey=QString(""))
Definition: SgVgosDb.cpp:2336
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_
Definition: SgVgosDb.h:1430
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)
Definition: SgVgosDb.h:340
bool loadObsPartGamma(SgMatrix *&part)
void setCurrentVersion(int ver)
Definition: SgVgosDb.h:324
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)
Definition: SgVgosDb.cpp:2159
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_
Definition: SgVgosDb.h:1511
void composeObservationBlock(QTextStream &)
bool loadObsGroupDelays(const QString &band, SgMatrix *&)
SgVdbVariable vEccentricity_
Definition: SgVgosDb.h:1434
bool loadObsCalFeedCorr(SgMatrix *&)
bool loadObsCalNutWahr(SgMatrix *&)
double inputFormatVersion_
Definition: SgVgosDb.h:1398
bool storeObsCalBendSun(const SgMatrix *cals)
void dump2stdout()
Definition: SgVgosDb.cpp:1964
bool loadScanNutationEqxWahr(SgMatrix *&pPsiEps, SgMatrix *&pPsiEps_rates)
bool storeScanTimeMjd(const QList< SgMJD > &epochs)
bool hasSBandData()
Definition: SgVgosDb.h:1890
bool storeStationCalSlantPathTropWet(const QString &stnName, const SgMatrix *cal, const QString &kind)
SgVdbVariable vSource_
Definition: SgVgosDb.h:1467
SgVdbVariable vBaseline_
Definition: SgVgosDb.h:1466
QList< SgVdbVariable * > activeVars_
Definition: SgVgosDb.h:1390
CorrelatorType
Definition: SgVgosDb.h:187
@ CT_VLBA
Definition: SgVgosDb.h:190
@ CT_Difx
Definition: SgVgosDb.h:196
@ CT_GSI
Definition: SgVgosDb.h:192
@ CT_Mk3
Definition: SgVgosDb.h:189
@ CT_Mk4
Definition: SgVgosDb.h:194
@ CT_Unknown
Definition: SgVgosDb.h:188
@ CT_Haystack
Definition: SgVgosDb.h:195
@ CT_CRL
Definition: SgVgosDb.h:191
bool storeObsCalPoleTide(const SgMatrix *, const QString &kind)
SgVdbVariable vNutationEqx_
Definition: SgVgosDb.h:1456
int getNumOfUserCorrections() const
Definition: SgVgosDb.h:302
QMap< QString, StationDescriptor > stnDescriptorByKey_
Definition: SgVgosDb.h:1444
bool loadObsCalOceanPoleTideLoad(SgMatrix *&)
SgVdbVariable vCal_PoleTideOldRestore_
Definition: SgVgosDb.h:1486
SgNetCdf::OperationMode operationMode_
Definition: SgVgosDb.h:1530
bool storeStationRefClockOffset(const QString &stnName, const SgVector *v)
bool loadObsPartBend(SgMatrix *&partBend)
void composeHistoryBlock(QTextStream &)
int getCurrentVersion() const
Definition: SgVgosDb.h:280
SgVdbVariable vCal_BendSun_
Definition: SgVgosDb.h:1476
SgVdbVariable vPart_Parallax_
Definition: SgVgosDb.h:1512
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 loadObsCalHiFyErp(SgMatrix *&, SgMatrix *&, QString &kind)
bool isNewFile_
Definition: SgVgosDb.h:1381
bool storeMiscFourFit(const QString &band, SgVlbiSessionInfo::OriginType originType, const QVector< QString > &fourfitControlFile, const QVector< QString > &fourfitCommand, const QVector< int > &numLags, const QVector< double > &apLength)
SgVdbVariable vHead_
Definition: SgVgosDb.h:1418
void collectStationNames()
Definition: SgVgosDb.cpp:1841
bool loadObsDelayDataFlag(const QString &band, QVector< int > &delUFlag)
bool loadObsCalBend(SgMatrix *&cals)
int currentVersion_
Definition: SgVgosDb.h:1409
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)
Definition: SgVgosDb.cpp:412
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)
SgMJD outputFormatEpoch_
Definition: SgVgosDb.h:1401
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)
Definition: SgVgosDb.h:344
bool storeIonoSetup(const QList< int > &flags, const QList< QString > &sites)
int parseScanBlock(QTextStream &)
Definition: SgVgosDb.cpp:1200
bool loadObsDtec(SgVector *&dTec, SgVector *&dTecStdDev)
bool loadStationOceanLdDisp(const QString &stnName, SgMatrix *&dis, SgMatrix *&vel)
CorrelatorType correlatorType_
Definition: SgVgosDb.h:1391
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
Definition: SgVgosDb.h:383
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_
Definition: SgVgosDb.h:1513
QList< QString > getListOfBands() const
Definition: SgVgosDb.h:379
bool loadStationName(const QString &stnKey)
bool storeSourcesApriories(const QList< QString > &sourcesNames, const QList< QString > &sourcesRefs, const SgMatrix *cooRaDe)
QString wrapperFileName_
Definition: SgVgosDb.h:1395
bool loadObsCalWobble(SgMatrix *&, SgMatrix *&)
SgMJD inputFormatEpoch_
Definition: SgVgosDb.h:1399
void setOutputFormatEpoch(const SgMJD &t)
Definition: SgVgosDb.h:336
bool have2adjustPermissions_
Definition: SgVgosDb.h:1382
void setSessionName(const QString &name)
Definition: SgVgosDb.h:312
SgVdbVariable vCal_BendSunHigher_
Definition: SgVgosDb.h:1477
SgNetCdf::OperationMode getOperationMode() const
Definition: SgVgosDb.h:300
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_
Definition: SgVgosDb.h:1514
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_
Definition: SgVgosDb.h:1407
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)
Definition: SgVgosDb.h:308
HistoryDescriptor localHistory_
Definition: SgVgosDb.h:1408
SgVdbVariable vPart_Xyz_
Definition: SgVgosDb.h:1516
void setNumOfChannels(int num)
Definition: SgVgosDb.h:328
bool getHave2redoLeapSecond() const
Definition: SgVgosDb.h:292
bool storeObsCalWobble(const SgMatrix *, const SgMatrix *)
SgVdbVariable vGroupBLWeights_
Definition: SgVgosDb.h:1421
void setWrapperFileName(const QString &name)
Definition: SgVgosDb.h:320
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_
Definition: SgVgosDb.h:1529
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)
int numOfChan_
Definition: SgVgosDb.h:1387
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 &)
int numOfStn_
Definition: SgVgosDb.h:1388
bool isValidNcFiles()
Definition: SgVgosDb.cpp:1953
bool storeObsUVFperAsec(const QString &band, const SgMatrix *uvfPerAsec)
void composeScanBlock(QTextStream &)
void setPath2RootDir(const QString &path)
Definition: SgVgosDb.h:316
bool loadStationParAngle(const QString &stnName, SgVector *&parAngle)
SgVdbVariable vCal_HiFreqLibration_
Definition: SgVgosDb.h:1490
bool storeScanNutationEqx(const SgMatrix *pPsiEps, const SgMatrix *pPsiEps_rates, const QString &kind)
bool loadObsFractC(SgVector *&v)
SgVdbVariable vObsCrossRef_
Definition: SgVgosDb.h:1497
bool storeObsCalBend(const SgMatrix *cals)
SgVdbVariable vEdit_
Definition: SgVgosDb.h:1493
QString corrTypeId_
Definition: SgVgosDb.h:1396
bool storeObsPartBend(const SgMatrix *partBend)
bool storeLeapSecond(int leapSeconds)
SgVdbVariable vAntennaApriori_
Definition: SgVgosDb.h:1433
const QString & getSessionCode() const
Definition: SgVgosDb.h:264
QString sessionName_
Definition: SgVgosDb.h:1417
bool loadStationTsys(const QString &stnName, SgMatrix *&tsyses, QVector< double > &frqs, QVector< QString > &ids, QVector< QString > &sbs, QVector< QString > &polzs)
SgVdbVariable vScanTimeUTC_
Definition: SgVgosDb.h:1451
bool storeStationParAngle(const QString &stnName, const SgVector *parAngle)
const SgMJD & getInputFormatEpoch() const
Definition: SgVgosDb.h:288
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)
const QString & getSessionName() const
Definition: SgVgosDb.h:268
bool hasXBandData()
Definition: SgVgosDb.h:1879
SgVdbVariable vCal_OceanLoad_
Definition: SgVgosDb.h:1481
bool isValidNcFile(const QString &)
Definition: SgVgosDb.cpp:1923
SgVdbVariable vNutationEqx_kWahr_
Definition: SgVgosDb.h:1455
SgVdbVariable vPart_Bend_
Definition: SgVgosDb.h:1507
virtual const QList< QString > listOfInputFiles() const
Definition: SgVgosDb.cpp:2505
SgVdbVariable vStationCrossRef_
Definition: SgVgosDb.h:1437
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_
Definition: SgVgosDb.h:1425
double getInputFormatVersion() const
Definition: SgVgosDb.h:284
SgVdbVariable vCal_HfErp_
Definition: SgVgosDb.h:1480
SgVdbVariable vMiscCable_
Definition: SgVgosDb.h:1426
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_
Definition: SgVgosDb.h:1485
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_
Definition: SgVgosDb.h:1446
SgVdbVariable vCal_OceanPoleTideLoad_
Definition: SgVgosDb.h:1483
bool init(const QString path, const QString fileName)
Definition: SgVgosDb.cpp:533
bool storeBaselineClockSetup(const QList< QString > &baselines)
void writeNcFileName(QTextStream &, QString &currentSubDir, const SgVdbVariable &var)
bool loadCalcInfo(int &tidalUt1, double &calcVersionValue)
QString sessionCode_
Definition: SgVgosDb.h:1416
bool storeAntennaApriories(const QList< QString > &stationsNames, const QList< int > &axisTypes, const SgVector *axisOffsets, const SgMatrix *axisTilts)
QMap< QString, ProgramGenericDescriptor > progDescriptorByName_
Definition: SgVgosDb.h:1526
int parseVersionBlock(QTextStream &, const QString &)
Definition: SgVgosDb.cpp:789
QMap< QString, BandData > bandDataByName_
Definition: SgVgosDb.h:1470
const QString & getWrapperFileName() const
Definition: SgVgosDb.h:276
bool storeStationAzEl(const QString &stnName, SgMatrix *const azTheo, SgMatrix *const elTheo)
bool loadObsUserSup(QVector< int > &uAcSup)
SgVdbVariable vCal_Bend_
Definition: SgVgosDb.h:1475
void parseBandKey(const QString &str, QString &key)
Definition: SgVgosDb.cpp:1271
bool storeClockBreaks(const QVector< QString > &cbNames, const QVector< SgMJD > &cbEpochs, const QVector< int > &cbFlags, const QString &band="")
void composeProgramSolveBlock(QTextStream &)
SgVdbVariable vCal_FeedCorrection_
Definition: SgVgosDb.h:1479
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 &)
Definition: SgVgosDb.cpp:863
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_
Definition: SgVgosDb.h:1489
bool loadObsCalIonGroup(const QString &band, SgMatrix *&ionCals, SgMatrix *&ionSigmas, QVector< int > &ionDataFlag)
int procNcStringSpec(const QString &str, const QString &subDir, SgVdbVariable &destination)
Definition: SgVgosDb.cpp:1897
SgVdbVariable vPart_NutationEqx_
Definition: SgVgosDb.h:1510
int parseHistoryBlock(QTextStream &)
Definition: SgVgosDb.cpp:826
bool storeObsCalHiFyLibration(const SgMatrix *, const SgMatrix *, const QString &kind)
SgVdbVariable vLeapSecond_
Definition: SgVgosDb.h:1423
void setOutputFormatVersion(double v)
Definition: SgVgosDb.h:332
bool loadStationEpochs(const QString &stnName, QList< SgMJD > &epochs)
bool storeMiscCable(const QMap< QString, QString > &cableSignByKey)
int parseProgramBlock(QTextStream &, const QString &)
Definition: SgVgosDb.cpp:1659
bool loadAntennaApriories(QVector< QString > &stationsNames, QVector< int > &axisTypes, SgVector *&axisOffsets, SgMatrix *&axisTilts)
const QString & getPath2RootDir() const
Definition: SgVgosDb.h:272
QList< SgVdbVariable * > obsUserCorrections_
Definition: SgVgosDb.h:1520
bool loadObsCalPoleTideOldRestore(SgMatrix *&cals)
QString outputFormatId_
Definition: SgVgosDb.h:1402
bool loadScanNutationNro(SgMatrix *&pXys, SgMatrix *&pXys_rates, QString &kind)
SgVdbVariable vPart_Gamma_
Definition: SgVgosDb.h:1508
bool loadObsUVFperAsec(const QString &band, SgMatrix *&uvfPerAsec)
SgVdbVariable vSourceApriori_
Definition: SgVgosDb.h:1431
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_
Definition: SgVgosDb.h:1524
bool storeObsEditData(const QVector< int > &delUFlag, const QVector< int > &phsUFlag, const QVector< int > &ratUFlag, const QVector< int > &uAcSup)
SgVdbVariable vFeedRotNet_
Definition: SgVgosDb.h:1500
SgVdbVariable vRateTheoretical_
Definition: SgVgosDb.h:1504
int numOfObs_
Definition: SgVgosDb.h:1385
bool storeObsPhaseDelaysFull(const QString &band, const SgVector *groupDelays, const SgVector *phaseDelaySigs)
bool have2redoLeapSecond_
Definition: SgVgosDb.h:1424
SgVdbVariable vCal_OceanLoadOld_
Definition: SgVgosDb.h:1482
SgVdbVariable vScanName_
Definition: SgVgosDb.h:1452
int numOfSrc_
Definition: SgVgosDb.h:1389
SgVdbVariable vRot_CF2J2K_
Definition: SgVgosDb.h:1458
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)
QString path2RootDir_
Definition: SgVgosDb.h:1394
bool loadEpochs4Scans(QList< SgMJD > &)
SgVdbVariable vEphemeris_
Definition: SgVgosDb.h:1454
SgVdbVariable vObservationTimeUTC_
Definition: SgVgosDb.h:1465
CorrelatorType getCorrelatorType() const
Definition: SgVgosDb.h:296
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 numOfScans_
Definition: SgVgosDb.h:1386
int parseObservationBlock(QTextStream &)
Definition: SgVgosDb.cpp:1283
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)
Definition: SgVgosDb.cpp:2296
SgVdbVariable vPart_RaDec_
Definition: SgVgosDb.h:1515
const QList< SgVdbVariable * > & getActiveVars() const
Definition: SgVgosDb.h:1255
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)
Definition: SgVgosDb.cpp:1871
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)
Definition: SgVgosDb.cpp:2256
bool saveLocalHistory(const SgVlbiHistory &history)
SgVdbVariable vCorrRootFile_
Definition: SgVgosDb.h:1459
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_
Definition: SgVgosDb.h:1487
bool loadObsObjectNames(QList< QString > &, QList< QString > &, QList< QString > &)
SgVdbVariable vNGSQualityFlag_
Definition: SgVgosDb.h:1494
SgVdbVariable & vClockApriori()
Definition: SgVgosDb.h:350
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_
Definition: SgVgosDb.h:1484
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_
Definition: SgVgosDb.h:1503
SgVersion * driverVersion
Definition: l2aVersion.cpp:31
SgVdbVariable vEffFreq_
Definition: SgVgosDb.h:1360
SgVdbVariable vCal_SlantPathIonoGroup_
Definition: SgVgosDb.h:1361
SgVdbVariable vGroupDelayFull_
Definition: SgVgosDb.h:1368
SgVdbVariable vDelayDataFlag_
Definition: SgVgosDb.h:1354
SgVdbVariable vCorrelation_
Definition: SgVgosDb.h:1349
SgVdbVariable vEffFreq_EqWt_
Definition: SgVgosDb.h:1359
SgVdbVariable vPhaseDelayFull_
Definition: SgVgosDb.h:1357
SgVdbVariable vCal_FeedCorrection_
Definition: SgVgosDb.h:1363
SgVdbVariable vGroupDelay_
Definition: SgVgosDb.h:1352
SgVdbVariable vSBDelay_
Definition: SgVgosDb.h:1351
SgVdbVariable vChannelInfo_
Definition: SgVgosDb.h:1342
SgVdbVariable vGroupRate_
Definition: SgVgosDb.h:1353
SgVdbVariable vSNR_
Definition: SgVgosDb.h:1348
SgVdbVariable vPhase_
Definition: SgVgosDb.h:1350
SgVdbVariable vNumPhaseAmbig_
Definition: SgVgosDb.h:1367
SgVdbVariable vDataFlag_
Definition: SgVgosDb.h:1355
SgVdbVariable vRefFreq_
Definition: SgVgosDb.h:1346
SgVdbVariable vCal_Unphase_
Definition: SgVgosDb.h:1364
SgVdbVariable vNumGroupAmbig_
Definition: SgVgosDb.h:1366
SgVdbVariable vUVFperAsec_
Definition: SgVgosDb.h:1358
SgVdbVariable vCorrInfo_
Definition: SgVgosDb.h:1344
SgVdbVariable vMiscFourFit_
Definition: SgVgosDb.h:1370
SgVdbVariable vPhaseCalInfo_
Definition: SgVgosDb.h:1343
SgVdbVariable vAmbigSize_
Definition: SgVgosDb.h:1347
SgVdbVariable vQualityCode_
Definition: SgVgosDb.h:1345
QList< SgVdbVariable * > vdbVars_
Definition: SgVgosDb.h:1334
SgVdbVariable vBaselineClockSetup_
Definition: SgVgosDb.h:1325
SgVdbVariable vRefClockOffset_
Definition: SgVgosDb.h:1290
SgVdbVariable vCal_SlantPathTropWet_
Definition: SgVgosDb.h:1281
SgVdbVariable vCal_SlantPathTropDry_
Definition: SgVgosDb.h:1280
SgVdbVariable vPart_HorizonGrad_
Definition: SgVgosDb.h:1287
SgVdbVariable vPart_ZenithPathTropDry_
Definition: SgVgosDb.h:1285
SgVdbVariable vCal_Cable_
Definition: SgVgosDb.h:1279
SgVdbVariable vFeedRotation_
Definition: SgVgosDb.h:1277
SgVdbVariable vCal_AxisOffset_
Definition: SgVgosDb.h:1278
SgVdbVariable vPart_AxisOffset_
Definition: SgVgosDb.h:1284
SgVdbVariable vDis_OceanLoad_
Definition: SgVgosDb.h:1288
SgVdbVariable vCal_OceanLoad_
Definition: SgVgosDb.h:1282
SgVdbVariable vPart_ZenithPathTropWet_
Definition: SgVgosDb.h:1286