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  inline const SgMJD& getLastModified() const {return lastModified_;};
305 
306 
307  // sets:
310  inline void setSessionCode(const QString& code) {sessionCode_=code;};
311 
314  inline void setSessionName(const QString& name) {sessionName_=name;};
315 
318  inline void setPath2RootDir(const QString& path) {path2RootDir_=path;};
319 
322  inline void setWrapperFileName(const QString& name) {wrapperFileName_=name;};
323 
326  inline void setCurrentVersion(int ver) {currentVersion_=ver;};
327 
330  inline void setNumOfChannels(int num) {numOfChan_=num;};
331 
334  inline void setOutputFormatVersion(double v) {outputFormatVersion_=v;};
335 
338  inline void setOutputFormatEpoch(const SgMJD& t) {outputFormatEpoch_=t;};
339 
343 
347 
348 
353 
354 
355  //
356  //
357  // Functions:
358  //
361  static const QString className();
362 
365  bool init(const QString path, const QString fileName);
366 
369  bool init(SgVlbiSession*);
370 
373  inline bool hasXBandData();
374 
377  inline bool hasSBandData();
378 
381  inline QList<QString> getListOfBands() const {return bandDataByName_.keys();};
382 
385  inline bool hasBand(const QString& band) const {return bandDataByName_.contains(band);};
386 
387 
390  virtual const QList<QString> listOfInputFiles() const;
391 
392  //
393  // input:
396 
397 // bool loadSessionHead(QString& corrType, QString& corrName, QString& piName, QList<QString>& stations,
398 // QList<QString>& sources, SgMJD& tStart, SgMJD& tFinis);
399  bool loadSessionHead(QString& corrType, QString& corrName, QString& piName, QString& experimentName,
400  int& experimentSerialNumber, QString& experimentDescription, QString& recordingMode,
401  QList<QString>& stations, QList<QString>& sources, SgMJD& tStart, SgMJD& tFinis, int& cppsIdx);
402  //
403  // reading "obs" part:
409  bool loadObsCrossRefs(QVector<int>& obs2Scan);
412  bool loadObsSingleBandDelays(const QString& band, SgMatrix*&);
415  bool loadObsGroupDelays(const QString& band, SgMatrix*&);
418  bool loadObsRates(const QString& band, SgMatrix*&);
421  bool loadObsPhase(const QString& band, SgMatrix*&);
424  bool loadObsRefFreqs(const QString& band, SgVector*&);
427  bool loadObsEffFreqs(const QString& band, SgMatrix*&);
430  bool loadObsAmbigSpacing(const QString& band, SgVector*&);
433  bool loadObsQualityCodes(const QString& band, QVector<QString>& qualityCodes);
436  bool loadObsCorrelation(const QString &band, SgVector* &correlations);
439  bool loadObsUVFperAsec(const QString &band, SgMatrix* &uvfPerAsec);
442  bool loadObsSNR(const QString &band, SgVector* &snrs);
445  bool loadObsDtec(SgVector* &dTec, SgVector* &dTecStdDev);
448  bool loadObsDelayDataFlag(const QString &band, QVector<int>& delUFlag);
451  bool loadObsDataFlag(const QString &band, QVector<int>& delUFlag);
454  bool loadObsTheoreticals(SgVector*& delays, SgVector*& rates);
455  //
456  // correlator's stuff:
459  bool loadObsChannelInfo(const QString& band, // SgVlbiSessionInfo::OriginType originType,
460  QVector<QString>& channelIds, // CHAN ID
461  QVector<QString>& polarizations, // POLARIZ
462  QVector<int>& numOfChannels, // #CHANELS
463  QVector<int>& bitsPerSamples, // BITSAMPL
464  QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
465  QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
466  QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
467  QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
468  QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
469  QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
470  SgVector*&sampleRate, // SAMPLRAT
471  SgMatrix*&residFringeAmplByChan, // AMPBYFRQ Amp
472  SgMatrix*&residFringePhseByChan, // AMPBYFRQ Phs
473  SgMatrix*&refFreqByChan, // RFREQ
474  SgMatrix*&numOfSamplesByChan_USB, // #SAMPLES usb
475  SgMatrix*&numOfSamplesByChan_LSB, // #SAMPLES lsb
476  SgMatrix*&numOfAccPeriodsByChan_USB, // NO.OF AP usb
477  SgMatrix*&numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
478  SgMatrix*&loFreqs_1, // LO FREQ @1
479  SgMatrix*&loFreqs_2 // LO FREQ @2
480  );
481  /*
482  bool loadObsChannelInfo(const QString& band, QVector<int>& numOfChannels,
483  SgVector*& sampleRate, SgMatrix*& numOfAccPeriodsByChan_USB, SgMatrix*& numOfAccPeriodsByChan_LSB,
484  SgMatrix*& refFreqByChan, SgMatrix*& numOfSamplesByChan_USB, SgMatrix*& numOfSamplesByChan_LSB,
485  SgMatrix*& fringeAmplitudeByChan);
486  */
489  bool loadObsPhaseCalInfo(const QString& band,
490  SgMatrix*& phaseCalFreqs_1, SgMatrix*& phaseCalAmps_1, SgMatrix*& phaseCalPhases_1,
491  SgMatrix*& phaseCalOffsets_1, SgVector*& phaseCalRates_1,
492  SgMatrix*& phaseCalFreqs_2, SgMatrix*& phaseCalAmps_2, SgMatrix*& phaseCalPhases_2,
493  SgMatrix*& phaseCalOffsets_2, SgVector*& phaseCalRates_2);
496  bool loadObsCorrelatorInfo(const QString& band, QList<QString>& fourfitOutputFName,
497  QList<QString>& fourfitErrorCodes, SgVector*& scanStartSec, SgVector*& scanStopSec);
500  bool loadObsCorrelatorInfo(const QString& band,
501  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
502  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
503 // QVector<int>& corelVersions, // fcCORELVER
504  QVector<int>& startOffsets, // fcStartOffset
505  QVector< QVector<int> >& fourfitVersions, // fcFOURFVER
506 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
507  SgVector*&deltaEpochs, // fcDELTAEPO
508  SgMatrix*&urvrs, // fcURVR
509  SgMatrix*&instrDelays, // fcIDELAY
510  SgMatrix*&starElev, // fcSTARELEV
511  SgMatrix*&zenithDelays, // fcZDELAY
512  SgMatrix*&searchParams, // fcSRCHPAR
513  QVector<QString>& baselineCodes, // fcCORBASCD
514  QVector<QString>& tapeQualityCodes, // fcTapeCode
515  QVector<int>& stopOffsets, // fcStopOffset
516  QVector<int>& hopsRevisionNumbers, // fcHopsRevNum
517  SgVector*&sampleRate, // fcRECSETUP
518  SgVector*&sbdResids, // fcSBRESID
519  SgVector*&rateResids, // fcRATRESID
520  SgVector*&effDurations, // fcEffectiveDuration
521  SgVector*&startSeconds, // fcStartSec
522  SgVector*&stopSeconds, // fcStopSec
523  SgVector*&percentOfDiscards, // fcDISCARD
524  SgVector*&uniformityFactors, // fcQBFACTOR
525  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
526  SgVector*&geocenterPhaseTotals, // fcGeocPhase
527  SgVector*&geocenterSbDelays, // fcGeocSBD
528  SgVector*&geocenterGrDelays, // fcGeocMBD
529  SgVector*&geocenterDelayRates, // fcGeocRate
530  SgVector*&probOfFalses, // fcProbFalseDetection
531  SgVector*&corrAprioriDelays, // fcABASDEL
532  SgVector*&corrAprioriRates, // fcABASRATE
533  SgVector*&corrAprioriAccs, // fcABASACCE
534  SgVector*&incohAmps, // fcINCOHAMP
535  SgVector*&incohAmps2, // fcINCOH2
536  SgVector*&delayResids, // fcDELRESID
537  QVector<QString>& vlb1FileNames, // fcVLB1FILE
538  QVector<QString>& tapeIds_1, // fcTAPEID
539  QVector<QString>& tapeIds_2, // fcTAPEID
540  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
541  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
542  QVector< QVector<int> >& epochsOfFourfitings, // fcFOURFUTC
543  QVector< QVector<int> >& epochsOfNominalScanTime, // fcUTCScan
544  SgMatrix*&corrClocks, // fcCORCLOCK
545  SgMatrix*&mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
546  SgMatrix*&mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
547  // fcUTCVLB2, fcDELOBSVM
548  );
549 
550  //
551  // edits:
554  bool loadObsEditData(QVector<int>& delUFlag, QVector<int>& phsUFlag, QVector<int>& ratUFlag,
555  QVector<int>& uAcSup);
558  bool loadObsUserSup(QVector<int>& uAcSup);
561  bool loadObsNumGroupAmbigs(const QString &band, QVector<int> &numAmbigs, QVector<int> &numSubAmbigs);
564  bool loadObsNumPhaseAmbigs(const QString &band, QVector<int> &numAmbigs);
567  bool loadObsCalIonGroup(const QString& band, SgMatrix*& ionCals, SgMatrix*& ionSigmas,
568  QVector<int> &ionDataFlag);
569  //
570  // Calibrations:
573  bool loadObsCalEarthTide(SgMatrix*&, QString &kind);
579  bool loadObsCalFeedCorr(const QString& band, SgMatrix*&);
582  bool loadObsCalHiFyErp(SgMatrix*&, SgMatrix*&, QString &kind);
585  bool loadObsCalOcean(SgMatrix*&);
592  bool loadObsCalPoleTide(SgMatrix*&, QString &kind);
598  bool loadObsCalTiltRmvr(SgMatrix*& cals);
601  bool loadObsFractC(SgVector*& v);
604  bool loadObsCalUnphase(const QString& band, SgMatrix*& unPhaseCal_1, SgMatrix*& unPhaseCal_2);
610  bool loadObsCalHiFyLibration(SgMatrix*&, QString &kind);
613  bool loadObsCalHiFyLibration(SgMatrix*&, SgMatrix*&, QString &kind);
619  bool loadObsCalBend(SgMatrix*& cals);
622  bool loadObsCalBendSun(SgMatrix*& cals);
625  bool loadObsCalBendSunHigher(SgMatrix*& cals);
628  bool loadObsCalParallax(SgMatrix*& cals);
629  //
630  // Partials:
633  bool loadObsPartBend(SgMatrix*& partBend);
636  bool loadObsPartGamma(SgMatrix*& part);
639  bool loadObsPartParallax(SgMatrix*& part);
642  bool loadObsPartPoleTides(SgMatrix*& partX, SgMatrix*& partY, QString& kind);
645  bool loadObsPartEOP(SgMatrix*& dV_dPx, SgMatrix*& dV_dPy, SgMatrix*& dV_dUT1);
648  bool loadObsPartNut2KXY(SgMatrix*& dV_dCipX, SgMatrix*& dV_dCipY, QString& kind);
651  bool loadObsPartRaDec(SgMatrix*& dV_dRA, SgMatrix*& dV_dDN);
654  bool loadObsPartXYZ(SgMatrix*& dTau_dR_1, SgMatrix*& dRat_dR_1); //here dTau_dR_2 = -dTau_dR_1
657  bool loadObsUserCorrections(int idx, SgMatrix* m, QString& name);
658  //
659  //
660  //
661  //
662  // Scans:
665  bool loadScanName(QVector<QString>& scanNames, QVector<QString>& scanFullNames);
668  bool loadScanCrootFname(QVector<QString>& corrRootFnames);
669 
670  bool loadScanEphemeris(SgMatrix*& rSun, SgMatrix*& rMoon, SgMatrix*& rEarth,
671  SgMatrix*& vSun, SgMatrix*& vMoon, SgMatrix*& vEarth, SgMatrix*& aEarth);
674  bool loadScanNutationEqxWahr(SgMatrix*& pPsiEps, SgMatrix*& pPsiEps_rates);
677  bool loadScanNutationEqx(SgMatrix*& pPsiEps, SgMatrix*& pPsiEps_rates, QString& kind);
680  bool loadScanNutationNro(SgMatrix*& pXys, SgMatrix*& pXys_rates, QString& kind);
683  bool loadScanTrf2crf(SgMatrix*& val, SgMatrix*& rat, SgMatrix*& acc);
686  bool loadErpApriori(SgVector*& ut1_tai, SgMatrix*& pm);
687  //
688  //
689  // Stations:
692  bool loadStationName(const QString& stnKey);
695  bool loadStationEpochs(const QString& stnName, QList<SgMJD>& epochs);
698  bool loadStationAzEl(const QString& stnName, SgMatrix* &azTheo, SgMatrix* &elTheo);
701  bool loadStationParAngle(const QString& stnName, SgVector* &parAngle);
704  bool loadStationCalAxisOffset(const QString& stnName, SgMatrix* &cal);
707  bool loadStationCalCable(const QString& stnName, SgMatrix* &cal, QString& origin, QString& kind);
710  bool loadStationCalCblCorrections(const QString& stnName, SgMatrix* &cal, QString& origin,
711  QString& kind);
714  bool loadStationMet(const QString& stnName, SgVector* &metAtmPres, SgVector* &metAtmRH,
715  SgVector* &metAtmTemp, QString& origin, QString& kind);
718  bool loadStationCalSlantPathTropDry(const QString& stnName, SgMatrix* &calNmfDry, QString &kind);
721  bool loadStationCalSlantPathTropWet(const QString& stnName, SgMatrix* &calNmfWet, QString &kind);
724  bool loadStationCalOceanLoad(const QString& stnName, SgMatrix* &calHorzOLoad, SgMatrix* &calVertOLoad);
727  bool loadStationPartAxisOffset(const QString& stnName, SgMatrix* &partAxisOffset);
730  bool loadStationOceanLdDisp(const QString& stnName, SgMatrix* &dis, SgMatrix* &vel);
733  bool loadStationPartZenithDelayDry(const QString& stnName, SgMatrix* &part, QString &kind);
736  bool loadStationPartZenithDelayWet(const QString& stnName, SgMatrix* &part, QString &kind);
739  bool loadStationPartHorizonGrad(const QString& stnName, SgMatrix* &part, QString &kind);
742  bool loadStationRefClockOffset(const QString& stnName, SgVector* &refClockOffset);
745  bool loadStationTsys(const QString& stnName, SgMatrix* &tsyses, QVector<double>& frqs,
746  QVector<QString>& ids, QVector<QString>& sbs, QVector<QString>& polzs);
747 
748  //
749  //
750  // A priori:
753  bool loadSourcesApriories(QVector<QString> &sourcesNames, SgMatrix* &cooRaDe,
754  QVector<QString> &sourcesApRefs);
757  bool loadClockApriories(QVector<QString> &stationNames, SgMatrix* &offsets_n_rates);
760  bool loadStationsApriories(QVector<QString> &stationsNames, SgMatrix* &cooXYZ,
761  QVector<QString> &tectonicPlateNames);
764  bool loadAntennaApriories(QVector<QString> &stationsNames, QVector<int> &axisTypes,
765  SgVector* &axisOffsets, SgMatrix* &axisTilts);
768  bool loadEccentricities(QVector<QString> &stationsNames, QVector<QString> &eccTypes,
769  QVector<QString> &eccNums, SgMatrix* &eccVals);
770 
771  //
772  //
773  // Solve's stuff:
776  bool loadAtmSetup(SgVector* &interval, SgVector* &rateConstraint, QVector<QString> &stationsNames);
779  bool loadClockSetup(QList<QString> &refClocks, SgVector* &interval, SgVector* &rateConstraint,
780  QVector<QString> &stationsNames);
783  bool loadCalcEop(SgVector* &pmArrayInfo, SgVector* &utArrayInfo, SgMatrix* &pmValues,
784  SgVector* &utValues, QString &sUtMode, QString &sUtModule, QString &sUtOrigin, QString &sPmMode,
785  QString &sPmModule, QString &sPmOrigin);
788  bool loadCalibrations(int &obsCalFlags, QVector<int> &statCalFlags,
789  QVector< QVector<int> > &flybyFlags, QVector<QString> &statCalNames, QVector<QString> &flybyNames,
790  QVector<QString> &calSiteNames, QVector<QString> &obsCalNames);
793  bool loadSelectionStatus(QVector<int> &sourcesSelection, QVector< QVector<int> > &baselinesSelection);
796  bool loadSolveWeights(QVector<QString> &baselineNames, SgMatrix* &groupBlWeights);
799  bool loadClockBreaks(QVector<QString> &cbNames, QVector<SgMJD> &cbEpochs, QVector<int> &cbFlags);
802  bool loadLeapSecond(int &leapSecond);
805  bool loadMiscCable(QMap<QString, QString>& cableSignByKey);
808  bool loadMiscFourFit(const QString& band,
809  QVector<QString>& fourfitControlFile, QVector<QString>& fourfitCommand,
810  QVector<int>& numLags, QVector<double>& apLength);
811 
814  bool loadCalcInfo(int &tidalUt1, double &calcVersionValue);
815  bool loadCalcInfo(SgModelsInfo& calcInfo);
816 
820 
821 
822 
823  // output:
824  bool storeEpochs4Scans(const QList<SgMJD>&);
825  bool storeEpochs4Obs(const QList<SgMJD>&);
826 
829  bool storeObsCalIonGroup(const QString& band,
830  const SgMatrix* ionCals, const SgMatrix* ionSigmas, const QVector<int> &ionDataFlag);
833  bool storeIonoBits(const QVector<int>& ionoBits);
836  bool storeObsEditData(const QVector<int>& delUFlag, const QVector<int>& phsUFlag,
837  const QVector<int>& ratUFlag, const QVector<int>& uAcSup);
840  bool storeObsUserSup(const QVector<int>& uAcSup);
841 
844  bool storeObsNumGroupAmbigs(const QString &band, const QVector<int> &numAmbigs,
845  const QVector<int> &numSubAmbigs);
848  bool storeObsNumPhaseAmbigs(const QString &band, const QVector<int> &numAmbigs);
851  bool storeAtmSetup(const SgVector* interval, const SgVector* rateConstraint,
852  const QList<QString> &sites);
855  bool storeClockSetup(const SgVector* interval, const SgVector* rateConstraint,
856  const QList<QString> &sites, const QList<QString> &refSites);
859  bool storeErpSetup(double pmOffsetConstraint, double utOffsetConstraint);
862  bool storeIonoSetup(const QList<int> &flags, const QList<QString> &sites);
865  bool storeSolveWeights(const QVector<QString> &baselineNames, SgMatrix* groupBlWeights);
868  bool storeSelectionStatus(const QVector<int> &sourcesSelection,
869  const QVector< QVector<int> > &stationsSelection);
872  bool storeBaselineClockSetup(const QList<QString>& baselines);
875  bool storeEccentricities(const QVector<QString> &stationsNames,
876  const QVector<QString> &eccTypes, const QVector<QString> &eccNums, SgMatrix* eccVals,
877  const QString &eccFileName);
880  bool storeCalibrations(int obsCalFlags, const QVector<int> &statCalFlags,
881  const QVector< QVector<int> > &flybyFlags, const QVector<QString> &statCalNames,
882  const QVector<QString> &flybyNames, const QVector<QString> &calSiteNames,
883  const QVector<QString> &obsCalNames);
886  bool storeClockBreaks(const QVector<QString> &cbNames, const QVector<SgMJD> &cbEpochs,
887  const QVector<int> &cbFlags, const QString& band="");
890  bool storeLeapSecond(int leapSeconds);
893  bool storeMiscCable(const QMap<QString, QString>& cableSignByKey);
896  bool storeMiscFourFit(const QString& band, SgVlbiSessionInfo::OriginType originType,
897  const QVector<QString>& fourfitControlFile, const QVector<QString>& fourfitCommand,
898  const QVector<int>& numLags, const QVector<double>& apLength);
899  //
902  bool storeObsObjectNames(const QList<QString>& stations_1, const QList<QString>& stations_2,
903  const QList<QString>& sources);
906  bool storeSessionHead(const QString& corrType, const QString& corrName, const QString& piName,
907  const QString& experimentName, int experimentSerialNumber,
908  const QString& experimentDescription, const QString& recordingMode,
909  const QList<QString>& stations, const QList<QString>& sources,
910  const SgMJD& tStart, const SgMJD& tFinis, int cppsIdx);
913  bool storeCalcInfo(const SgModelsInfo& calcInfo);
916  bool storeCalcEop(const SgVector* pmArrayInfo, const SgVector* utArrayInfo, const SgMatrix* pmValues,
917  const SgVector* utValues, const SgModelsInfo& calcInfo);
920  bool storeSourcesApriories(const QList<QString> &sourcesNames, const QList<QString> &sourcesRefs,
921  const SgMatrix* cooRaDe);
924  bool storeClockApriories(const QList<QString> &siteNames, const SgMatrix* offsets_n_rates);
927  bool storeStationsApriories(const QList<QString> &stationsNames, const SgMatrix* cooXYZ,
928  const QList<QString> &tectonicPlateNames);
931  bool storeAntennaApriories(const QList<QString> &stationsNames, const QList<int> &axisTypes,
932  const SgVector* axisOffsets, const SgMatrix* axisTilts);
933 
934 
935  //
936  // Scan:
939  bool storeScanName(const QList<QString>& scanNames, const QList<QString>& scanFullNames);
940 
941  bool storeScanTimeMjd(const QList<SgMJD>& epochs);
942 
943  bool storeScanCrootFname(const QList<QString>& corrRootFnames);
944 
945  bool storeScanEphemeris(const SgMatrix* rSun, const SgMatrix* rMoon, const SgMatrix* rEarth,
946  const SgMatrix* vSun, const SgMatrix* vMoon, const SgMatrix* vEarth, const SgMatrix* aEarth,
947  const QString& kind);
950  bool storeScanNutationEqxWahr(const SgMatrix* pPsiEps, const SgMatrix* pPsiEps_rates);
953  bool storeScanNutationEqx(const SgMatrix* pPsiEps, const SgMatrix* pPsiEps_rates, const QString& kind);
956  bool storeScanNutationNro(const SgMatrix* pXys, const SgMatrix* pXys_rates, const QString& kind);
957 
958  bool storeScanTrf2crf(const SgMatrix* val, const SgMatrix* rat, const SgMatrix* acc);
959  bool storeErpApriori(const SgVector* ut1_tai, const SgMatrix* pm);
960 
961  //
962  // Observations:
963  //
964  bool storeObsCrossRefs(const QList<int>& obs2scan,
965  const QList<int>& obs2stn_1, const QList<int>& obs2stn_2);
966 
967  bool storeSourceCrossRefs(const QList<QString>& sources, const QList<int>& scan2src);
968 
969  bool storeStationCrossRefs(const QList<int>& numScansPerStation, const QList<QString>& stations,
970  const QMap<QString, QList<int> >& station2scan, const QMap<QString, QList<int> >& scan2station);
971 
972  bool storeObsSingleBandDelays(const QString& band, const SgMatrix* singleBandDelays);
973 
974  bool storeObsGroupDelays(const QString& band, const SgMatrix* groupDelays, const QString& kind);
975 
976  bool storeObsGroupDelaysFull(const QString& band, const SgVector* groupDelays);
977 
978  bool storeObsPhaseDelaysFull(const QString& band, const SgVector* groupDelays,
979  const SgVector* phaseDelaySigs);
980 
981  bool storeObsRates(const QString& band, const SgMatrix* rates, const QString& kind);
982 
983  bool storeObsPhase(const QString& band, const SgMatrix* phases);
984 
985  bool storeObsRefFreqs(const QString& band, const SgVector* rf);
986 
987  bool storeObsEffFreqs(const QString& band, const SgMatrix* freqs, bool areEqWgts=false);
988 
989  bool storeObsAmbigSpacing(const QString& band, const SgVector* ambigs);
990 
991  bool storeObsQualityCodes(const QString& band, const QVector<char>& qualityCodes);
992 
993  bool storeObsCorrelation(const QString &band, const SgVector* correlations);
994 
995  bool storeObsUVFperAsec(const QString &band, const SgMatrix* uvfPerAsec);
996 
997  bool storeObsSNR(const QString &band, const SgVector* snrs);
998 
999  bool storeObsDtec(const SgVector* dTec, const SgVector* dTecStdDev);
1000 
1001  bool storeObsDataFlag(const QString &band, const QVector<int>& dataFlags);
1002 
1005  bool storeObsChannelInfo(const QString& band, SgVlbiSessionInfo::OriginType originType,
1006  const QVector<QString>& channelIds, // CHAN ID
1007  const QVector<QString>& polarizations, // POLARIZ
1008  const QVector<int>& numOfChannels, // #CHANELS
1009  const QVector<int>& bitsPerSamples, // BITSAMPL
1010  const QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
1011  const QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
1012  const QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
1013  const QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
1014  const QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
1015  const QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
1016  const SgVector* sampleRate, // SAMPLRAT
1017  const SgMatrix* residFringeAmplByChan, // AMPBYFRQ Amp
1018  const SgMatrix* residFringePhseByChan, // AMPBYFRQ Phs
1019  const SgMatrix* refFreqByChan, // RFREQ
1020  const SgMatrix* numOfSamplesByChan_USB, // #SAMPLES usb
1021  const SgMatrix* numOfSamplesByChan_LSB, // #SAMPLES lsb
1022  const SgMatrix* numOfAccPeriodsByChan_USB, // NO.OF AP usb
1023  const SgMatrix* numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
1024  const SgMatrix* loFreqs_1, // LO FREQ @1
1025  const SgMatrix* loFreqs_2 // LO FREQ @2
1026  );
1029  bool storeObsPhaseCalInfo(const QString& band, SgVlbiSessionInfo::OriginType originType,
1030  const SgMatrix* phCalFrqs_1ByChan,
1031  const SgMatrix* phCalAmps_1ByChan,
1032  const SgMatrix* phCalPhss_1ByChan,
1033  const SgMatrix* phCalOffs_1ByChan,
1034  const SgVector* phCalRates_1,
1035 
1036  const SgMatrix* phCalFrqs_2ByChan,
1037  const SgMatrix* phCalAmps_2ByChan,
1038  const SgMatrix* phCalPhss_2ByChan,
1039  const SgMatrix* phCalOffs_2ByChan,
1040  const SgVector* phCalRates_2
1041  );
1044  bool storeObsCorrelatorInfo(const QString& band, SgVlbiSessionInfo::OriginType originType,
1045  const QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1046  const QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1047  const QVector<QString>& frqGrpCodes, // fcFRQGROUP
1048  const QVector<int>& corelVersions, // fcCORELVER
1049  const QVector<int>& startOffsets, // fcStartOffset
1050  const QVector< QVector<int> >& fourfitVersions, // fcFOURFVER
1051  const QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1052  const SgVector* deltaEpochs, // fcDELTAEPO
1053  const SgMatrix* urvrs, // fcURVR
1054  const SgMatrix* instrDelays, // fcIDELAY
1055  const SgMatrix* starElev, // fcSTARELEV
1056  const SgMatrix* zenithDelays, // fcZDELAY
1057  const SgMatrix* searchParams, // fcSRCHPAR
1058  const QVector<QString>& baselineCodes, // fcCORBASCD
1059  const QVector<QString>& tapeQualityCodes, // fcTapeCode
1060  const QVector<int>& stopOffsets, // fcStopOffset
1061  const QVector<int>& hopsRevisionNumbers, // fcHopsRevNum
1062  const SgVector* sampleRate, // fcRECSETUP
1063  const SgVector* sbdResids, // fcSBRESID
1064  const SgVector* rateResids, // fcRATRESID
1065  const SgVector* effDurations, // fcEffectiveDuration
1066  const SgVector* startSeconds, // fcStartSec
1067  const SgVector* stopSeconds, // fcStopSec
1068  const SgVector* percentOfDiscards, // fcDISCARD
1069  const SgVector* uniformityFactors, // fcQBFACTOR
1070  const SgVector* geocenterPhaseResids, // fcGeocResidPhase
1071  const SgVector* geocenterPhaseTotals, // fcGeocPhase
1072  const SgVector* geocenterSbDelays, // fcGeocSBD
1073  const SgVector* geocenterGrDelays, // fcGeocMBD
1074  const SgVector* geocenterDelayRates, // fcGeocRate
1075  const SgVector* probOfFalses, // fcProbFalseDetection
1076  const SgVector* corrAprioriDelays, // fcABASDEL
1077  const SgVector* corrAprioriRates, // fcABASRATE
1078  const SgVector* corrAprioriAccs, // fcABASACCE
1079  const SgVector* incohAmps, // fcINCOHAMP
1080  const SgVector* incohAmps2, // fcINCOH2
1081  const SgVector* delayResids, // fcDELRESID
1082  const QVector<QString>& vlb1FileNames, // fcVLB1FILE
1083  const QVector<QString>& tapeIds_1, // fcTAPEID
1084  const QVector<QString>& tapeIds_2, // fcTAPEID
1085  const QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1086  const QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1087  const QVector< QVector<int> >& epochsOfFourfitings, // fcFOURFUTC
1088  const QVector< QVector<int> >& epochsOfNominalScanTime, // fcUTCScan
1089  const SgMatrix* corrClocks, // fcCORCLOCK
1090  const SgMatrix* mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
1091  const SgMatrix* mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
1092  // fcUTCVLB2, fcDELOBSVM
1093  );
1094  // calcables:
1097  bool storeObsDelayTheoretical(const SgVector* v);
1098  bool storeObsRateTheoretical (const SgVector* v);
1099 
1100  bool storeObsStd1Contribution(const QString& varName, const SgMatrix* contrib,
1101  SgVdbVariable& var, const QList<SgVgosDb::FmtChkVar*>& fcf);
1102  bool storeObsStd2Contribution(const QString& varName, const QList<const SgMatrix*> &contribs,
1103  SgVdbVariable& var, const QList<SgVgosDb::FmtChkVar*>& fcf);
1104 
1107  bool storeObsCalEarthTide(const SgMatrix*, const QString& kind);
1110  bool storeObsCalFeedCorr(const SgMatrix*);
1113  bool storeObsCalFeedCorr(const QString &band, const SgMatrix*);
1116  bool storeObsCalHiFyErp(const SgMatrix*, const SgMatrix*, const QString& kind);
1119  bool storeObsCalOcean(const SgMatrix*);
1120  bool storeObsCalOceanOld(const SgMatrix*);
1126  bool storeObsCalPoleTide(const SgMatrix*, const QString& kind);
1129  bool storeObsCalPoleTideOldRestore(const SgMatrix* cals);
1132  bool storeObsCalTiltRmvr(const SgMatrix* cals);
1138  bool storeObsCalHiFyLibration(const SgMatrix*, const SgMatrix*, const QString& kind);
1141  bool storeObsCalWobble(const SgMatrix*, const SgMatrix*);
1144  bool storeObsCalBend(const SgMatrix* cals);
1147  bool storeObsCalBendSun(const SgMatrix* cals);
1150  bool storeObsCalBendSunHigher(const SgMatrix* cals);
1153  bool storeObsCalParallax(const SgMatrix* cals);
1154 
1155  bool storeObsFractC(const SgVector* v);
1156 
1159  bool storeObsCalUnphase(const QString &band, const SgMatrix* phaseCal_1, const SgMatrix* phaseCal_2);
1160  //
1161  // obs partials:
1164  bool storeObsPartBend(const SgMatrix* partBend);
1167  bool storeObsPartEOP(const SgMatrix* dV_dPx, const SgMatrix* dV_dPy, const SgMatrix* dV_dUT1);
1170  bool storeObsPartNut2KXY(const SgMatrix* dV_dCipX, const SgMatrix* dV_dCipY, const QString& kind);
1173  bool storeObsPartRaDec(const SgMatrix* dV_dRA, const SgMatrix* dV_dDN);
1176  bool storeObsPartXYZ(const SgMatrix* dDel_dR_1, const SgMatrix* dRat_dR_1); // dTau_dR_2 = -dTau_dR_1
1179  bool storeObsPartGamma(const SgMatrix* part);
1182  bool storeObsPartParallax(const SgMatrix* part);
1185  bool storeObsPartPoleTides(const SgMatrix* dV_dPtdX, const SgMatrix* dV_dPtdY, const QString& kind);
1186 
1187 
1188  // Stations:
1191  bool storeStationEpochs(const QString& stnName, const QList<SgMJD>& epochs);
1194  bool storeStationCalCable(const QString& stnName, const SgMatrix* cal,
1195  const QString& origin, const QString& kind);
1198  bool storeStationCalCblCorrections(const QString& stnName, const SgMatrix* cal,
1199  const QString& origin /*, const QString& kind*/);
1202  bool storeStationMet(const QString& stnName, SgVector*const metAtmPres,
1203  SgVector*const metAtmRH, SgVector*const metAtmTemp, const QString& origin, const QString& kind);
1206  bool storeStationAzEl(const QString& stnName, SgMatrix*const azTheo, SgMatrix*const elTheo);
1209  bool storeStationPartAxisOffset(const QString& stnName, const SgMatrix* partAxisOffset);
1212  bool storeStationParAngle(const QString& stnName, const SgVector* parAngle);
1215  bool storeStationCalAxisOffset(const QString& stnName, const SgMatrix* cal);
1218  bool storeStationCalSlantPathTropDry(const QString& stnName, const SgMatrix* cal, const QString& kind);
1221  bool storeStationCalSlantPathTropWet(const QString& stnName, const SgMatrix* cal, const QString& kind);
1224  bool storeStationCalOceanLoad(const QString& stnName,
1225  const SgMatrix* calHorzOLoad, const SgMatrix* calVertOLoad);
1228  bool storeStationOceanLdDisp(const QString& stnName, const SgMatrix* dis, const SgMatrix* vel);
1231  bool storeStationPartZenithDelayDry(const QString& stnName, const SgMatrix* part, const QString& kind);
1234  bool storeStationPartZenithDelayWet(const QString& stnName, const SgMatrix* part, const QString& kind);
1237  bool storeStationPartHorizonGrad(const QString& stnName, const SgMatrix* part, const QString& kind);
1240  bool storeStationRefClockOffset(const QString& stnName, const SgVector* v);
1243  bool storeStationTsys(const QString& stnName, const SgMatrix* tsyses, const QVector<double>& frqs,
1244  const QVector<QString>& ids, const QVector<QString>& sbs, const QVector<QString>& polzs);
1245  //
1246  // End of Station
1247  //
1250  bool composeWrapperFile();
1251 
1254  bool saveLocalHistory(const SgVlbiHistory& history);
1255 
1258  bool saveForeignHistory(const SgVlbiHistory& history, const QString& softwareName,
1259  const SgMJD& epochOfCreation, const QString& creator, const QString& defaultDir,
1260  const QString& historyFileName, const QString& version, bool isMk3Compatible=true);
1261 
1262 
1266 
1267 
1268 
1269  //
1270  // Friends:
1271  //
1272 
1273  //
1274  // I/O:
1275  //
1276  void dump2stdout();
1277 
1278 private:
1280  {
1281  QString stationName_; // name of a station, as it in databases
1282  QString stationKey_; // name of directory where the stn data are placed
1290  SgVdbVariable vCal_CableCorrections_; // an array of FS log, CDMA and PCMT data; prev version
1291  SgVdbVariable vCal_CblCorrections_; // an array of FS log, CDMA and PCMT data
1295  // SgVdbVariable vCal_UnphaseCal_;
1301  // KOMB:
1303  // TSYS:
1306  void propagateStnKey();
1307  };
1309  {
1310  QString processName_;
1311  SgMJD epochOfCreation_; // "RunTimeTag 2014/02/10 08:28:53"
1312  QString creator_; // "CreatedBy John M. Gipson"
1313  QString defaultDir_; // "Default_dir History"
1314  QString historyFileName_; // "History 08AUG12XA_kMK3DB_V004.hist"
1315  QString inputWrapperFileName_; // "InputWrapper 15JUL28BB_V001_kall.wrp"
1316  QString version_; // "Version Mixed"
1319  };
1321  {
1322  QString programName_;
1325  };
1327  {
1328  QString programName_;
1329  // Session:
1339  // Scan:
1341  // Observation:
1348  bool hasSomething4output();
1349  };
1350  struct BandData
1351  {
1352  QString bandName_;
1353  // observables:
1368  // obs derived:
1374  // theoretical values:
1377  // edits:
1381  // session dir:
1383  //
1384  BandData();
1385  };
1386  //
1387  // ----------------------------------------------------------------------------
1388  // members:
1389 
1390  // identities:
1391 // SgIdentities *identities_;
1392 // SgVersion *driverVersion_;
1395 
1396  // general info:
1404 
1405  // path and dirname:
1406  QString path2RootDir_;
1408  QString corrTypeId_;
1409  // wrapper file format version:
1415  //
1416  // History part:
1417 // QMap<QString, HistoryDescriptor>
1418 // historyDescriptorByName_;
1423 
1424 
1425  //
1426  // sections of the wrapper file:
1427  //
1428  // Section SESSION:
1429  QString sessionCode_;
1430  QString sessionName_;
1432  //
1433  // session dir:
1440  //
1441  // theo:
1442  // a priori:
1448  //
1449  // crossRefs:
1452  // End of section SESSION
1453  //
1454  //
1455  // Section STATIONS:
1456  QMap<QString, StationDescriptor>
1458  QMap<QString, StationDescriptor*>
1460  // End of section STATIONS
1461  //
1462  //
1463  // Section SCAN:
1473  // QMap<QString, SgVdbVariable> vCorrRootFileByBand_;
1474  // End of section SCAN
1475  //
1476  //
1477  // Section OBSERVATION:
1481  //
1482  //
1483  QMap<QString, BandData> bandDataByName_;
1484  //
1485  // VGOS:
1487  // theo.cals:
1504  //
1505  // obsEdit:
1508  //
1509  // crossRefs:
1511  //
1512  // obsDerived:
1514  //
1515  // obsTheo:
1518  //
1519  // obsPartials:
1530  // End of section OBSERVATION
1531 
1532  // ObsUserCorrections:
1534 
1535 
1536  // Section Program:
1538  QMap<QString, ProgramGenericDescriptor> // all others
1540  // End of section Program
1541 
1544 
1545 
1546  //
1547  //
1548  // functions:
1549  int parseVersionBlock(QTextStream&, const QString&);
1550  int parseHistoryBlock(QTextStream&);
1551  int parseHistoryProcessSubBlock(QTextStream&, const QString&);
1552  int parseSessionBlock(QTextStream&);
1553  int parseStationBlock(QTextStream&, const QString&);
1554  int parseScanBlock(QTextStream&);
1555  int parseObservationBlock(QTextStream&);
1556  int parseProgramBlock(QTextStream&, const QString&);
1557 
1558  void collectStationNames();
1559  void makeWorkAround4KnownBugs();
1560 
1561  int procNcString(const QString& str, const QString& subDir, SgVdbVariable& destination);
1562  int procNcStringSpec(const QString& str, const QString& subDir, SgVdbVariable& destination);
1563  void parseBandKey(const QString& str, QString& key);
1564  bool isValidNcFile(const QString&);
1565  bool isValidNcFiles();
1566 
1567 // void dump2stdout();
1568 
1569  bool checkFormat(const QList<FmtChkVar*>&, const SgNetCdf&, bool ok2fail=false);
1570  bool setupFormat(const QList<FmtChkVar*>&, SgNetCdf&,
1571  const QString& stationKey = QString(""), const QString& bandKey = QString(""));
1572  bool loadStdObsCalibration(SgMatrix*& cals, QString& origin,
1573  const QString& varName, const SgVdbVariable& odbV, const FmtChkVar& fc,
1574  const QList<FmtChkVar*>& fcf, bool = true);
1575  const QString guessDimName(const QString& varName, int len);
1576  int guessDimVal(const QString&, int d, const QString& auxKey);
1577  //
1578  void createWrapperFileName(QString &newName);
1579  void composeVersionBlock(QTextStream&);
1580  void composeHistoryBlock(QTextStream&);
1581  void composeSessionBlock(QTextStream&);
1582  void composeStationBlock(QTextStream&, const StationDescriptor&);
1583  void composeScanBlock(QTextStream&);
1584  void composeObservationBlock(QTextStream&);
1585  void composeProgramSolveBlock(QTextStream&);
1586  void composeProgramGenericBlock(QTextStream&, const ProgramGenericDescriptor&);
1587 
1588 // void splitNcFileName(const QString& fileName, QString& subDir, QString& baseName);
1589  void writeNcFileName(QTextStream&, QString& currentSubDir, const SgVdbVariable& var);
1590  //
1591  //
1592  // correlator infos:
1593  bool loadObsCorrelatorInfoMk3(const QString& band, QList<QString>& fourfitOutputFName,
1594  QList<QString>& fourfitErrorCodes, SgVector*& scanStartSec, SgVector*& scanStopSec);
1595  bool loadObsCorrelatorInfoCrl(const QString& band, QList<QString>& fourfitOutputFName,
1596  QList<QString>& fourfitErrorCodes, SgVector*& scanStartSec, SgVector*& scanStopSec);
1597  bool loadObsCorrelatorInfoMk4(const QString& band, QList<QString>& fourfitOutputFName,
1598  QList<QString>& fourfitErrorCodes, SgVector*& scanStartSec, SgVector*& scanStopSec);
1599 
1600  // updated functions:
1601  bool loadObsCorrelatorInfoMk3(const QString& band,
1602  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1603  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1604 // QVector<int>& corelVersions, // fcCORELVER
1605  QVector<int>& startOffsets, // fcStartOffset
1606  QVector< QVector<int> >& fourfitVersions, // fcFOURFVER
1607 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1608  SgVector*&deltaEpochs, // fcDELTAEPO
1609  SgMatrix*&urvrs, // fcURVR
1610  SgMatrix*&instrDelays, // fcIDELAY
1611  SgMatrix*&starElev, // fcSTARELEV
1612  SgMatrix*&zenithDelays, // fcZDELAY
1613  SgMatrix*&searchParams, // fcSRCHPAR
1614  QVector<QString>& baselineCodes, // fcCORBASCD
1615  QVector<QString>& tapeQualityCodes, // fcTapeCode
1616  QVector<int>& stopOffsets, // fcStopOffset
1617  QVector<int>& hopsRevisionNumbers, // fcHopsRevNum
1618  SgVector*&sampleRate, // fcRECSETUP
1619  SgVector*&sbdResids, // fcSBRESID
1620  SgVector*&rateResids, // fcRATRESID
1621  SgVector*&effDurations, // fcEffectiveDuration
1622  SgVector*&startSeconds, // fcStartSec
1623  SgVector*&stopSeconds, // fcStopSec
1624  SgVector*&percentOfDiscards, // fcDISCARD
1625  SgVector*&uniformityFactors, // fcQBFACTOR
1626  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
1627  SgVector*&geocenterPhaseTotals, // fcGeocPhase
1628  SgVector*&geocenterSbDelays, // fcGeocSBD
1629  SgVector*&geocenterGrDelays, // fcGeocMBD
1630  SgVector*&geocenterDelayRates, // fcGeocRate
1631  SgVector*&probOfFalses, // fcProbFalseDetection
1632  SgVector*&corrAprioriDelays, // fcABASDEL
1633  SgVector*&corrAprioriRates, // fcABASRATE
1634  SgVector*&corrAprioriAccs, // fcABASACCE
1635  SgVector*&incohAmps, // fcINCOHAMP
1636  SgVector*&incohAmps2, // fcINCOH2
1637  SgVector*&delayResids, // fcDELRESID
1638  QVector<QString>& vlb1FileNames, // fcVLB1FILE
1639  QVector<QString>& tapeIds_1, // fcTAPEID
1640  QVector<QString>& tapeIds_2, // fcTAPEID
1641  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1642  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1643  QVector< QVector<int> >& epochsOfFourfitings, // fcFOURFUTC
1644  QVector< QVector<int> >& epochsOfNominalScanTime, // fcUTCScan
1645  SgMatrix*&corrClocks, // fcCORCLOCK
1646  SgMatrix*&mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
1647  SgMatrix*&mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
1648  // fcUTCVLB2, fcDELOBSVM
1649  );
1650  bool loadObsCorrelatorInfoCrl(const QString& band,
1651  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1652  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1653 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1654  SgVector*&deltaEpochs, // fcDELTAEPO
1655  SgMatrix*&searchParams, // fcSRCHPAR
1656  QVector<QString>& baselineCodes, // fcCORBASCD
1657  QVector<QString>& tapeQualityCodes, // fcTapeCode
1658  SgVector*&sampleRate, // fcRECSETUP
1659  SgVector*&sbdResids, // fcSBRESID
1660  SgVector*&rateResids, // fcRATRESID
1661  SgVector*&effDurations, // fcEffectiveDuration
1662  SgVector*&startSeconds, // fcStartSec
1663  SgVector*&stopSeconds, // fcStopSec
1664  SgVector*&percentOfDiscards, // fcDISCARD
1665  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
1666  SgVector*&geocenterPhaseTotals, // fcGeocPhase
1667  SgVector*&probOfFalses, // fcProbFalseDetection
1668  SgVector*&corrAprioriDelays, // fcABASDEL
1669  SgVector*&corrAprioriRates, // fcABASRATE
1670  SgVector*&corrAprioriAccs, // fcABASACCE
1671  SgVector*&incohAmps, // fcINCOHAMP
1672  SgVector*&incohAmps2, // fcINCOH2
1673  SgVector*&delayResids, // fcDELRESID
1674  QVector<QString>& vlb1FileNames, // fcVLB1FILE
1675  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1676  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1677  SgMatrix*&mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
1678  SgMatrix*&mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
1679  // fcUTCVLB2, fcDELOBSVM
1680  );
1681  bool loadObsCorrelatorInfoS2(const QString& band,
1682  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1683  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1684 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1685  SgVector*&deltaEpochs, // fcDELTAEPO
1686  SgMatrix*&searchParams, // fcSRCHPAR
1687  QVector<QString>& baselineCodes, // fcCORBASCD
1688  QVector<QString>& tapeQualityCodes, // fcTapeCode
1689  SgVector*&sampleRate, // fcRECSETUP
1690  SgVector*&sbdResids, // fcSBRESID
1691  SgVector*&rateResids, // fcRATRESID
1692  SgVector*&effDurations, // fcEffectiveDuration
1693  SgVector*&startSeconds, // fcStartSec
1694  SgVector*&stopSeconds, // fcStopSec
1695  SgVector*&percentOfDiscards, // fcDISCARD
1696  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
1697  SgVector*&geocenterPhaseTotals, // fcGeocPhase
1698  SgVector*&probOfFalses, // fcProbFalseDetection
1699  SgVector*&corrAprioriDelays, // fcABASDEL
1700  SgVector*&corrAprioriRates, // fcABASRATE
1701  SgVector*&corrAprioriAccs, // fcABASACCE
1702  SgVector*&incohAmps, // fcINCOHAMP
1703  SgVector*&incohAmps2, // fcINCOH2
1704  SgVector*&delayResids, // fcDELRESID
1705  QVector<QString>& vlb1FileNames, // fcVLB1FILE
1706  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1707  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1708  SgMatrix*&mDlys, // fcDLYEPOm1, fcDLYEPOCH, fcDLYEPOp1
1709  SgMatrix*&mAux // fcAPCLOFST, fcTOTPCENT, fcRATOBSVM,
1710  // fcUTCVLB2, fcDELOBSVM
1711  );
1712  bool loadObsCorrelatorInfoMk4(const QString& band,
1713  QVector<QString>& fourfitOutputFName, // fcFOURFFIL
1714  QVector<QString>& fourfitErrorCodes, // fcFRNGERR
1715 // QVector<int>& corelVersions, // fcCORELVER
1716  QVector<int>& startOffsets, // fcStartOffset
1717  QVector< QVector<int> >& fourfitVersions, // fcFOURFVER
1718 // QVector< QVector<int> >& dbeditVersion, // fcDBEDITVE
1719  SgVector*&deltaEpochs, // fcDELTAEPO
1720  SgMatrix*&urvrs, // fcURVR
1721  SgMatrix*&instrDelays, // fcIDELAY
1722  SgMatrix*&starElev, // fcSTARELEV
1723  SgMatrix*&zenithDelays, // fcZDELAY
1724  SgMatrix*&searchParams, // fcSRCHPAR
1725  QVector<QString>& baselineCodes, // fcCORBASCD
1726  QVector<QString>& tapeQualityCodes, // fcTapeCode
1727  QVector<int>& stopOffsets, // fcStopOffset
1728  QVector<int>& hopsRevisionNumbers, // fcHopsRevNum
1729  SgVector*&sbdResids, // fcSBRESID
1730  SgVector*&rateResids, // fcRATRESID
1731  SgVector*&effDurations, // fcEffectiveDuration
1732  SgVector*&startSeconds, // fcStartSec
1733  SgVector*&stopSeconds, // fcStopSec
1734  SgVector*&percentOfDiscards, // fcDISCARD
1735  SgVector*&uniformityFactors, // fcQBFACTOR
1736  SgVector*&geocenterPhaseResids, // fcGeocResidPhase
1737  SgVector*&geocenterPhaseTotals, // fcGeocPhase
1738  SgVector*&geocenterSbDelays, // fcGeocSBD
1739  SgVector*&geocenterGrDelays, // fcGeocMBD
1740  SgVector*&geocenterDelayRates, // fcGeocRate
1741  SgVector*&probOfFalses, // fcProbFalseDetection
1742  SgVector*&corrAprioriDelays, // fcABASDEL
1743  SgVector*&corrAprioriRates, // fcABASRATE
1744  SgVector*&corrAprioriAccs, // fcABASACCE
1745  SgVector*&incohAmps, // fcINCOHAMP
1746  SgVector*&incohAmps2, // fcINCOH2
1747  SgVector*&delayResids, // fcDELRESID
1748  QVector<QString>& tapeIds_1, // fcTAPEID
1749  QVector<QString>& tapeIds_2, // fcTAPEID
1750  QVector< QVector<int> >& epochsOfCorrelations, // fcUTCCorr
1751  QVector< QVector<int> >& epochsOfCentrals, // fcUTCMidObs
1752  QVector< QVector<int> >& epochsOfFourfitings, // fcFOURFUTC
1753  QVector< QVector<int> >& epochsOfNominalScanTime, // fcUTCScan
1754  SgMatrix*&corrClocks // fcCORCLOCK
1755  );
1756  //
1757  // channel infos:
1758 // bool loadObsChannelInfoMk3(const QString& band, QVector<int>& numOfChannels,
1759 // SgVector*& sampleRate, SgMatrix*& numOfAccPeriodsByChan_USB, SgMatrix*& numOfAccPeriodsByChan_LSB,
1760 // SgMatrix*& refFreqByChan, SgMatrix*& numOfSamplesByChan_USB, SgMatrix*& numOfSamplesByChan_LSB,
1761 // SgMatrix*& fringeAmplitudeByChan);
1762  bool loadObsChannelInfoMk3(const QString& band,
1763  QVector<QString>& channelIds, // CHAN ID
1764  QVector<QString>& polarizations, // POLARIZ
1765  QVector<int>& numOfChannels, // #CHANELS
1766  QVector<int>& bitsPerSamples, // BITSAMPL
1767  QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
1768  QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
1769  QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
1770  QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
1771  QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
1772  QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
1773  SgVector*&sampleRate, // SAMPLRAT
1774  SgMatrix*&residFringeAmplByChan, // AMPBYFRQ Amp
1775  SgMatrix*&residFringePhseByChan, // AMPBYFRQ Phs
1776  SgMatrix*&refFreqByChan, // RFREQ
1777  SgMatrix*&numOfSamplesByChan_USB, // #SAMPLES usb
1778  SgMatrix*&numOfSamplesByChan_LSB, // #SAMPLES lsb
1779  SgMatrix*&numOfAccPeriodsByChan_USB, // NO.OF AP usb
1780  SgMatrix*&numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
1781  SgMatrix*&loFreqs_1, // LO FREQ @1
1782  SgMatrix*&loFreqs_2 // LO FREQ @2
1783  );
1784  bool loadObsChannelInfoS2(const QString& band,
1785  QVector<QString>& channelIds, // CHAN ID
1786  QVector<QString>& polarizations, // POLARIZ
1787  QVector<int>& numOfChannels, // #CHANELS
1788  QVector<int>& bitsPerSamples, // BITSAMPL
1789  QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
1790  QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
1791  QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
1792  QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
1793  QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
1794  QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
1795  SgVector*&sampleRate, // SAMPLRAT
1796  SgMatrix*&residFringeAmplByChan, // AMPBYFRQ Amp
1797  SgMatrix*&residFringePhseByChan, // AMPBYFRQ Phs
1798  SgMatrix*&refFreqByChan, // RFREQ
1799  SgMatrix*&numOfSamplesByChan_USB, // #SAMPLES usb
1800  SgMatrix*&numOfSamplesByChan_LSB, // #SAMPLES lsb
1801  SgMatrix*&numOfAccPeriodsByChan_USB, // NO.OF AP usb
1802  SgMatrix*&numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
1803  SgMatrix*&loFreqs_1, // LO FREQ @1
1804  SgMatrix*&loFreqs_2 // LO FREQ @2
1805  );
1806  bool loadObsChannelInfoMk4(const QString& band,
1807  QVector<QString>& channelIds, // CHAN ID
1808  QVector<QString>& polarizations, // POLARIZ
1809  QVector<int>& numOfChannels, // #CHANELS
1810  QVector<int>& bitsPerSamples, // BITSAMPL
1811  QVector< QVector<int> >& errorRates_1, // ERRORATE @1, phasecal data
1812  QVector< QVector<int> >& errorRates_2, // ERRORATE @2, phasecal data
1813  QVector< QVector<int> >& bbcIdxs_1, // BBC IND @1
1814  QVector< QVector<int> >& bbcIdxs_2, // BBC IND @2
1815  QVector< QVector<int> >& corelIdxNumbersUsb, // INDEXNUM usb
1816  QVector< QVector<int> >& corelIdxNumbersLsb, // INDEXNUM lsb
1817  SgVector*&sampleRate, // SAMPLRAT
1818  SgMatrix*&residFringeAmplByChan, // AMPBYFRQ Amp
1819  SgMatrix*&residFringePhseByChan, // AMPBYFRQ Phs
1820  SgMatrix*&refFreqByChan, // RFREQ
1821  SgMatrix*&numOfSamplesByChan_USB, // #SAMPLES usb
1822  SgMatrix*&numOfSamplesByChan_LSB, // #SAMPLES lsb
1823  SgMatrix*&numOfAccPeriodsByChan_USB, // NO.OF AP usb
1824  SgMatrix*&numOfAccPeriodsByChan_LSB, // NO.OF AP lsb
1825  SgMatrix*&loFreqs_1, // LO FREQ @1
1826  SgMatrix*&loFreqs_2 // LO FREQ @2
1827  );
1828 // bool loadObsChannelInfoS2(const QString& band, QVector<int>& numOfChannels,
1829 // SgVector*& sampleRate, SgMatrix*& numOfAccPeriodsByChan_USB, SgMatrix*& numOfAccPeriodsByChan_LSB,
1830 // SgMatrix*& refFreqByChan, SgMatrix*& numOfSamplesByChan_USB, SgMatrix*& numOfSamplesByChan_LSB,
1831 // SgMatrix*& fringeAmplitudeByChan);
1832 // bool loadObsChannelInfoMk4(const QString& band, QVector<int>& numOfChannels,
1833 // SgVector*& sampleRate, SgMatrix*& numOfAccPeriodsByChan_USB, SgMatrix*& numOfAccPeriodsByChan_LSB,
1834 // SgMatrix*& refFreqByChan, SgMatrix*& numOfSamplesByChan_USB, SgMatrix*& numOfSamplesByChan_LSB,
1835 // SgMatrix*& fringeAmplitudeByChan);
1836  //
1837  // phase cal infos:
1838  bool loadObsPhaseCalInfoMk3(const QString& band,
1839  SgMatrix*& phaseCalFreqs_1, SgMatrix*& phaseCalAmps_1, SgMatrix*& phaseCalPhases_1,
1840  SgMatrix*& phaseCalOffsets_1, SgVector*& phaseCalRates_1,
1841  SgMatrix*& phaseCalFreqs_2, SgMatrix*& phaseCalAmps_2, SgMatrix*& phaseCalPhases_2,
1842  SgMatrix*& phaseCalOffsets_2, SgVector*& phaseCalRates_2);
1843  bool loadObsPhaseCalInfoS2(const QString& band,
1844  SgMatrix*& phaseCalFreqs_1, SgMatrix*& phaseCalAmps_1, SgMatrix*& phaseCalPhases_1,
1845  SgMatrix*& phaseCalOffsets_1, SgVector*& phaseCalRates_1,
1846  SgMatrix*& phaseCalFreqs_2, SgMatrix*& phaseCalAmps_2, SgMatrix*& phaseCalPhases_2,
1847  SgMatrix*& phaseCalOffsets_2, SgVector*& phaseCalRates_2);
1848  bool loadObsPhaseCalInfoMk4(const QString& band,
1849  SgMatrix*& phaseCalFreqs_1, SgMatrix*& phaseCalAmps_1, SgMatrix*& phaseCalPhases_1,
1850  SgMatrix*& phaseCalOffsets_1, SgVector*& phaseCalRates_1,
1851  SgMatrix*& phaseCalFreqs_2, SgMatrix*& phaseCalAmps_2, SgMatrix*& phaseCalPhases_2,
1852  SgMatrix*& phaseCalOffsets_2, SgVector*& phaseCalRates_2);
1853 
1854 };
1855 /*=====================================================================================================*/
1856 
1857 
1858 
1859 
1860 /*=====================================================================================================*/
1861 /* */
1862 /* SgVgosDb inline members: */
1863 /* */
1864 /*=====================================================================================================*/
1865 //
1866 //
1867 // CONSTRUCTORS:
1868 //
1869 // An empty constructor:
1870 
1871 
1872 
1873 // A regular constructor:
1874 
1875 
1876 
1877 // A destructor:
1878 
1879 
1880 
1881 //
1882 // INTERFACES:
1883 //
1884 
1885 
1886 
1887 //
1888 // FUNCTIONS:
1889 //
1890 //
1891 //
1893 {
1894  if (bandDataByName_.contains("X"))
1895  return true;
1896  else
1897  return false;
1898 };
1899 
1900 
1901 
1902 //
1904 {
1905  if (bandDataByName_.contains("S"))
1906  return true;
1907  else
1908  return false;
1909 };
1910 
1911 
1912 
1913 //
1914 
1915 
1916 //
1917 // FRIENDS:
1918 //
1919 //
1920 //
1921 
1922 
1923 /*=====================================================================================================*/
1924 
1925 
1926 
1927 
1928 
1929 /*=====================================================================================================*/
1930 //
1931 // aux functions:
1932 //
1933 
1934 
1935 
1936 /*=====================================================================================================*/
1937 //
1938 // const:
1939 //
1940 // Variables:
1955  ;
1977  ;
1986  ;
1990  ;
1991 // Scan:
1994  ;
1995 // Station:
2002 
2003  ;
2004 // Session:
2022 
2023  ;
2024 
2025 
2026 
2027 
2028 
2029 
2030 
2031 // netCDF files:
2040  ;
2047 //
2048 //expected format for input:
2051 //format for output:
2053 //expected format for input:
2056 //format for output:
2058 //expected format for input:
2061 //format for output:
2063  //
2069  ;
2070 // Scan:
2074  ;
2075 // Station:
2081  ;
2082 
2083 // Session:
2087  ;
2088 
2089 
2090 /*=====================================================================================================*/
2091 #endif //SG_OPEN_DB_H
SgVgosDb::FmtChkVar fcNumLagsUsed_v1004
Definition: SgVgosDb.h:1952
QList< SgVgosDb::FmtChkVar * > fcfGroupRate
Definition: SgVgosDb.h:2043
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptS2
Definition: SgVgosDb.h:2049
SgVgosDb::FmtChkVar fcCalUnPhaseCal
Definition: SgVgosDb.h:1999
SgVgosDb::FmtChkVar fcAPCLOFST
Definition: SgVgosDb.h:1987
SgVgosDb::FmtChkVar fcCalStationName
Definition: SgVgosDb.h:1949
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptCRL
Definition: SgVgosDb.h:2049
QList< SgVgosDb::FmtChkVar * > fcfHead
SgVgosDb::FmtChkVar fcCalBend
Definition: SgVgosDb.h:1974
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoMk3
Definition: SgVgosDb.h:2054
SgVgosDb::FmtChkVar fcPhaseCalFreqS2
Definition: SgVgosDb.h:1968
SgVgosDb::FmtChkVar fcPoleTideControl
Definition: SgVgosDb.h:2009
QList< SgVgosDb::FmtChkVar * > fcfCalHiFreqLibration
Definition: SgVgosDb.h:2066
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathTropDry
Definition: SgVgosDb.h:2078
QList< SgVgosDb::FmtChkVar * > fcfCalcInfo
Definition: SgVgosDb.h:2085
SgVgosDb::FmtChkVar fcStarControl
Definition: SgVgosDb.h:2011
SgVgosDb::FmtChkVar fcCalEarthTide
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcDELRESID
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcOceanUpPhase
Definition: SgVgosDb.h:2015
SgVgosDb::FmtChkVar fcCalcVersion
Definition: SgVgosDb.h:2006
SgVgosDb::FmtChkVar fcClockAprioriRate
Definition: SgVgosDb.h:2019
SgVgosDb::FmtChkVar fcPartBend
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcPolarization
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcPartXyz
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcS2REFREQ
Definition: SgVgosDb.h:1988
SgVgosDb::FmtChkVar fcPrecessionData
Definition: SgVgosDb.h:2014
SgVgosDb::FmtChkVar fcUT1Values
Definition: SgVgosDb.h:2016
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptDifx
Definition: SgVgosDb.h:2060
SgVgosDb::FmtChkVar fcObs2Scan
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcStation2Scan
Definition: SgVgosDb.h:1959
SgVgosDb::FmtChkVar fcSampleRate
Definition: SgVgosDb.h:1966
SgVgosDb::FmtChkVar fcWobValues
Definition: SgVgosDb.h:2016
SgVgosDb::FmtChkVar fcBITSAMPL
Definition: SgVgosDb.h:1979
SgVgosDb::FmtChkVar fcCalWobOrtho
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcVLB1FILE
Definition: SgVgosDb.h:1987
SgVgosDb::FmtChkVar fcCalCblCorrections
Definition: SgVgosDb.h:1997
QList< SgVgosDb::FmtChkVar * > fcfScanNameInput
Definition: SgVgosDb.h:2072
SgVgosDb::FmtChkVar fcCalFeedCorrection
Definition: SgVgosDb.h:1970
SgVgosDb::FmtChkVar fcMoonXyz
Definition: SgVgosDb.h:1989
SgVgosDb::FmtChkVar fcABASDEL
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcNumStation
Definition: SgVgosDb.h:1957
QList< SgVgosDb::FmtChkVar * > fcfCalUnPhaseCal
Definition: SgVgosDb.h:2078
QList< SgVgosDb::FmtChkVar * > fcfCalAxisOffset
Definition: SgVgosDb.h:2077
QList< SgVgosDb::FmtChkVar * > fcfNutationEqxWahr
Definition: SgVgosDb.h:2072
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoCRL
Definition: SgVgosDb.h:2054
SgVgosDb::FmtChkVar fcPartZenithPathTropDry
Definition: SgVgosDb.h:2000
SgVgosDb::FmtChkVar fcClockRateName
Definition: SgVgosDb.h:1945
SgVgosDb::FmtChkVar fcRefClockOffset
Definition: SgVgosDb.h:2000
SgVgosDb::FmtChkVar fcFRQGROUP
Definition: SgVgosDb.h:1978
SgVgosDb::FmtChkVar fcScan2Source
Definition: SgVgosDb.h:1957
SgVgosDb::FmtChkVar fcTsysIfSideBand
Definition: SgVgosDb.h:2001
QList< SgVgosDb::FmtChkVar * > fcfCalFeedCorrection
Definition: SgVgosDb.h:2064
SgVgosDb::FmtChkVar fcCTIMessage
Definition: SgVgosDb.h:2010
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptS2
Definition: SgVgosDb.h:2059
SgVgosDb::FmtChkVar fcFractC
Definition: SgVgosDb.h:1955
QList< SgVgosDb::FmtChkVar * > fcfObsCrossRef
Definition: SgVgosDb.h:2042
QList< SgVgosDb::FmtChkVar * > fcfCorrRootFile
Definition: SgVgosDb.h:2073
SgVgosDb::FmtChkVar fcRelativityData
Definition: SgVgosDb.h:2014
SgVgosDb::FmtChkVar fcCalcUt1Module
Definition: SgVgosDb.h:2016
SgVgosDb::FmtChkVar fcNumGroupAmbig
Definition: SgVgosDb.h:1942
QList< SgVgosDb::FmtChkVar * > fcfMet
Definition: SgVgosDb.h:2079
QList< SgVgosDb::FmtChkVar * > fcfPart_Parallax
Definition: SgVgosDb.h:2068
SgVgosDb::FmtChkVar fcS2EFFREQ
Definition: SgVgosDb.h:1988
QList< SgVgosDb::FmtChkVar * > fcfBlnClockSetup
Definition: SgVgosDb.h:2037
QList< SgVgosDb::FmtChkVar * > fcfRotCf2J2K
Definition: SgVgosDb.h:2073
SgVgosDb::FmtChkVar fcNumPhaseAmbig
Definition: SgVgosDb.h:1943
QList< SgVgosDb::FmtChkVar * > fcfEdit_v1002
Definition: SgVgosDb.h:2034
SgVgosDb::FmtChkVar fcAxisOffsetControl
Definition: SgVgosDb.h:2008
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptMk3
Definition: SgVgosDb.h:2049
QList< SgVgosDb::FmtChkVar * > fcfErpSetup
Definition: SgVgosDb.h:2036
SgVgosDb::FmtChkVar fcOceanStationsFlag
Definition: SgVgosDb.h:2013
SgVgosDb::FmtChkVar fcUTCCorr
Definition: SgVgosDb.h:1984
SgVgosDb::FmtChkVar fcPhaseCalRate
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcScanNameFull
Definition: SgVgosDb.h:1992
SgVgosDb::FmtChkVar fcFreqPhaseIonEqWgts
Definition: SgVgosDb.h:1963
QList< SgVgosDb::FmtChkVar * > fcfPart_Erp
Definition: SgVgosDb.h:2067
SgVgosDb::FmtChkVar fcAtmRateSite
Definition: SgVgosDb.h:1944
SgVgosDb::FmtChkVar fcCalStationOceanLoadHoriz
Definition: SgVgosDb.h:1998
SgVgosDb::FmtChkVar fcElTheo
Definition: SgVgosDb.h:1996
QList< SgVgosDb::FmtChkVar * > fcfCalOceanLoadOld
Definition: SgVgosDb.h:2064
SgVgosDb::FmtChkVar fcNumObs
Definition: SgVgosDb.h:2005
QList< SgVgosDb::FmtChkVar * > fcfBaseline
SgVgosDb::FmtChkVar fcTempC
Definition: SgVgosDb.h:1999
SgVgosDb::FmtChkVar fcChannelID
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcCalOceanLoad
Definition: SgVgosDb.h:1970
QList< SgVgosDb::FmtChkVar * > fcfPartZenithPathTropDry
Definition: SgVgosDb.h:2079
SgVgosDb::FmtChkVar fcPmOffsetConstraint
Definition: SgVgosDb.h:1945
SgVgosDb::FmtChkVar fcDelayFlag
Definition: SgVgosDb.h:1942
SgVgosDb::FmtChkVar fcFourFitCmdCString_v1002
Definition: SgVgosDb.h:1951
SgVgosDb::FmtChkVar fciUTCInterval
Definition: SgVgosDb.h:2006
SgVgosDb::FmtChkVar fcCalcControlValues
Definition: SgVgosDb.h:2007
SgVgosDb::FmtChkVar fcNumGroupSubAmbig
Definition: SgVgosDb.h:1943
SgVgosDb::FmtChkVar fcScan2Station
Definition: SgVgosDb.h:1959
SgVgosDb::FmtChkVar fcFreqGroupIonEqWgts
Definition: SgVgosDb.h:1963
SgVgosDb::FmtChkVar fcRelativityControl
Definition: SgVgosDb.h:2012
QList< SgVgosDb::FmtChkVar * > fcfEdit_v1001
Definition: SgVgosDb.h:2034
SgVgosDb::FmtChkVar fcUTCScan
Definition: SgVgosDb.h:1984
SgVgosDb::FmtChkVar fcStatCalName
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcFreqGroupIon
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcSunXyz
Definition: SgVgosDb.h:1989
SgVgosDb::FmtChkVar fcQBFACTOR
Definition: SgVgosDb.h:1982
SgVgosDb::FmtChkVar fcHopsRevNum
Definition: SgVgosDb.h:1981
QList< SgVgosDb::FmtChkVar * > fcfDelayDataFlag
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcVFDWELL
Definition: SgVgosDb.h:1988
QList< SgVgosDb::FmtChkVar * > fcfNumGroupAmbig
Definition: SgVgosDb.h:2035
SgVgosDb::FmtChkVar fcGroupRateSig
Definition: SgVgosDb.h:1960
SgVgosDb::FmtChkVar fcGeocRate
Definition: SgVgosDb.h:1982
QList< SgVgosDb::FmtChkVar * > fcfSNR
Definition: SgVgosDb.h:2045
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathIonoGroup
Definition: SgVgosDb.h:2033
QList< SgVgosDb::FmtChkVar * > fcfPartZenithPathTropWet
Definition: SgVgosDb.h:2079
SgVgosDb::FmtChkVar fcCalCableCorrections
Definition: SgVgosDb.h:1997
SgVgosDb::FmtChkVar fcURVR
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcDBEDITVE
Definition: SgVgosDb.h:1980
QList< SgVgosDb::FmtChkVar * > fcfUVFperAsec
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcFOURFVER
Definition: SgVgosDb.h:1979
QList< SgVgosDb::FmtChkVar * > fcfAmbigSize
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcGroupDelayFull
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcBaselineClock
Definition: SgVgosDb.h:1947
QList< SgVgosDb::FmtChkVar * > fcfSelectionStatus
Definition: SgVgosDb.h:2037
QList< SgVgosDb::FmtChkVar * > fcfIonoBits
Definition: SgVgosDb.h:2033
SgVgosDb::FmtChkVar fcDELTAEPO
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcCalOceanLoadOld
Definition: SgVgosDb.h:1970
QList< SgVgosDb::FmtChkVar * > fcfPart_RaDec
Definition: SgVgosDb.h:2068
SgVgosDb::FmtChkVar fcPhaseCalFreq
Definition: SgVgosDb.h:1967
QList< SgVgosDb::FmtChkVar * > fcfCalCableCorrections
Definition: SgVgosDb.h:2077
SgVgosDb::FmtChkVar fcOceanHorizontalPhase
Definition: SgVgosDb.h:2015
SgVgosDb::FmtChkVar fcAntennaName
Definition: SgVgosDb.h:2021
SgVgosDb::FmtChkVar fcAxisOffset
Definition: SgVgosDb.h:2021
SgVgosDb::FmtChkVar fcPoleTideMessage
Definition: SgVgosDb.h:2009
SgVgosDb::FmtChkVar fcIonoSolveFlag
Definition: SgVgosDb.h:1945
SgVgosDb::FmtChkVar fcFourfitControlFile_v1002
Definition: SgVgosDb.h:1951
SgVgosDb::FmtChkVar fcFlybyName
Definition: SgVgosDb.h:1949
QList< SgVgosDb::FmtChkVar * > fcfMiscFourFit_v1004
Definition: SgVgosDb.h:2039
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptMk3
Definition: SgVgosDb.h:2059
SgVgosDb::FmtChkVar fcATMControl
Definition: SgVgosDb.h:2007
SgVgosDb::FmtChkVar fcUt1_Tai
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcCalUt1Ortho
Definition: SgVgosDb.h:1970
QList< SgVgosDb::FmtChkVar * > fcfFractC
Definition: SgVgosDb.h:2040
SgVgosDb::FmtChkVar fcPhase
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcTOTPCENT
Definition: SgVgosDb.h:1988
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptCRL
Definition: SgVgosDb.h:2059
SgVgosDb::FmtChkVar fcClockAprioriSite
Definition: SgVgosDb.h:2019
SgVgosDb::FmtChkVar fcS2PHEFRQ
Definition: SgVgosDb.h:1989
SgVgosDb::FmtChkVar fcPartRaDec
Definition: SgVgosDb.h:1975
QList< SgVgosDb::FmtChkVar * > fcfRefClockOffset
Definition: SgVgosDb.h:2080
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoS2
Definition: SgVgosDb.h:2055
QList< SgVgosDb::FmtChkVar * > fcfTsys
Definition: SgVgosDb.h:2081
SgVgosDb::FmtChkVar fcCorrelatorType
QList< SgVgosDb::FmtChkVar * > fcfPart_Gamma
Definition: SgVgosDb.h:2067
SgVgosDb::FmtChkVar fcPartPolarTide
Definition: SgVgosDb.h:1976
QList< SgVgosDb::FmtChkVar * > * fcfEdit
Definition: SgVgosDb.h:2033
SgVgosDb::FmtChkVar fcSTARELEV
Definition: SgVgosDb.h:1980
QList< SgVgosDb::FmtChkVar * > fcfCalParallax
Definition: SgVgosDb.h:2067
SgVgosDb::FmtChkVar fcTsysData
Definition: SgVgosDb.h:2001
SgVgosDb::FmtChkVar fcClockBreakSite
Definition: SgVgosDb.h:1950
SgVgosDb::FmtChkVar fcCalSlantPathTropWet
Definition: SgVgosDb.h:1998
SgVgosDb::FmtChkVar fcBaseline
SgVgosDb::FmtChkVar fcClockInterval
Definition: SgVgosDb.h:1944
QList< SgVgosDb::FmtChkVar * > fcfCalcEop
Definition: SgVgosDb.h:2085
SgVgosDb::FmtChkVar fcDLYEPOp1
Definition: SgVgosDb.h:1987
QList< SgVgosDb::FmtChkVar * > fcfCalStationOceanLoad
Definition: SgVgosDb.h:2078
SgVgosDb::FmtChkVar fcIDELAY
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcUTCMidObs
Definition: SgVgosDb.h:1984
SgVgosDb::FmtChkVar fcSBDelaySig
Definition: SgVgosDb.h:1960
SgVgosDb::FmtChkVar fcWobIntrpMode
Definition: SgVgosDb.h:2017
SgVgosDb::FmtChkVar fcCROOTFIL
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcOceanUpAmp
Definition: SgVgosDb.h:2015
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoKomb
Definition: SgVgosDb.h:2062
SgVgosDb::FmtChkVar fcVFRQAM
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcEccentricityName
Definition: SgVgosDb.h:1947
SgVgosDb::FmtChkVar fcSNR
Definition: SgVgosDb.h:1965
SgVgosDb::FmtChkVar fcPartWobble
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcScanNameInput
Definition: SgVgosDb.h:1992
SgVgosDb::FmtChkVar fcNumLagsUsed_v1002
Definition: SgVgosDb.h:1951
SgVgosDb::FmtChkVar fcPartGamma
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcCalStationOceanLoadVert
Definition: SgVgosDb.h:1998
SgVgosDb::FmtChkVar fcCableSign
Definition: SgVgosDb.h:1950
SgVgosDb::FmtChkVar fcClockBreakEpoch
Definition: SgVgosDb.h:1950
SgVgosDb::FmtChkVar fcEccentricityType
Definition: SgVgosDb.h:1947
SgVgosDb::FmtChkVar fcPhaseDelayFull
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcParallaxControl
Definition: SgVgosDb.h:2011
SgVgosDb::FmtChkVar fcSourceList
Definition: SgVgosDb.h:2006
SgVgosDb::FmtChkVar fcRotCf2J2K
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcPhaseCalOffset
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcParallaxMessage
Definition: SgVgosDb.h:2011
SgVgosDb::FmtChkVar fcNumAp
Definition: SgVgosDb.h:1966
SgVgosDb::FmtChkVar fcUT1ArrayInfo
Definition: SgVgosDb.h:2016
QList< SgVgosDb::FmtChkVar * > fcfClockSetup
Definition: SgVgosDb.h:2036
SgVgosDb::FmtChkVar fcPolarMotion
Definition: SgVgosDb.h:1994
SgVgosDb::FmtChkVar fcPhaseCalAmpS2
Definition: SgVgosDb.h:1968
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptVLBA
Definition: SgVgosDb.h:2050
SgVgosDb::FmtChkVar fcERRORATE
Definition: SgVgosDb.h:1985
QList< SgVgosDb::FmtChkVar * > fcfCalBendSun
Definition: SgVgosDb.h:2066
SgVgosDb::FmtChkVar fcExpDescription
Definition: SgVgosDb.h:1957
SgVgosDb::FmtChkVar fcOceanHorizontalAmp
Definition: SgVgosDb.h:2015
SgVgosDb::FmtChkVar fcFourFitCmdCString_v1004
Definition: SgVgosDb.h:1952
SgVgosDb::FmtChkVar fcIonoStationList
Definition: SgVgosDb.h:1945
SgVgosDb::FmtChkVar fcUVFperAsec
Definition: SgVgosDb.h:1965
QList< SgVgosDb::FmtChkVar * > fcfEphemeris
Definition: SgVgosDb.h:2073
QList< SgVgosDb::FmtChkVar * > fcfNumPhaseAmbig
Definition: SgVgosDb.h:2035
SgVgosDb::FmtChkVar fcRefFreq
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcStatCalFlag
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcCalXwobble
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcAmbigSize
Definition: SgVgosDb.h:1964
QList< SgVgosDb::FmtChkVar * > fcfRateTheoretical
Definition: SgVgosDb.h:2046
SgVgosDb::FmtChkVar fcCalYwobble
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcCORCLOCK
Definition: SgVgosDb.h:1984
QList< SgVgosDb::FmtChkVar * > fcfNutationEqx
Definition: SgVgosDb.h:2072
SgVgosDb::FmtChkVar fcNumScansPerStation
Definition: SgVgosDb.h:1959
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoHaystack
Definition: SgVgosDb.h:2055
SgVgosDb::FmtChkVar fcGeocSBD
Definition: SgVgosDb.h:1982
SgVgosDb::FmtChkVar fcObsCalName
Definition: SgVgosDb.h:1949
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoMk4
Definition: SgVgosDb.h:2055
SgVgosDb::FmtChkVar fcClockBreakNumber
Definition: SgVgosDb.h:1949
SgVgosDb::FmtChkVar fcCalParallax
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcClockAprioriOffset
Definition: SgVgosDb.h:2019
SgVgosDb::FmtChkVar fcOceanMessage
Definition: SgVgosDb.h:2010
SgVgosDb::FmtChkVar fcSRCHPAR
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcYmdhm
Definition: SgVgosDb.h:1941
SgVgosDb::FmtChkVar fcStationPlateName
Definition: SgVgosDb.h:2021
SgVgosDb::FmtChkVar fcCORELVER
Definition: SgVgosDb.h:1978
QList< SgVgosDb::FmtChkVar * > fcfCalBendSunHigher
Definition: SgVgosDb.h:2067
SgVgosDb::FmtChkVar fcPartUt1
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcStopOffset
Definition: SgVgosDb.h:1981
SgVgosDb::FmtChkVar fcFlybyFlag
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcClockBreakStatus
Definition: SgVgosDb.h:1949
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptMk4
Definition: SgVgosDb.h:2059
QList< SgVgosDb::FmtChkVar * > fcfDisOceanLoad
Definition: SgVgosDb.h:2079
SgVgosDb::FmtChkVar fcCalUnPhase
Definition: SgVgosDb.h:1972
QList< SgVgosDb::FmtChkVar * > fcfCalOceanLoad
Definition: SgVgosDb.h:2064
SgVgosDb::FmtChkVar fcCalPoleTideOldRestore
Definition: SgVgosDb.h:1972
QList< SgVgosDb::FmtChkVar * > fcfNutationNro
Definition: SgVgosDb.h:2073
SgVgosDb::FmtChkVar fcSBDelay
Definition: SgVgosDb.h:1960
SgVgosDb::FmtChkVar fcTotalFringeErr
Definition: SgVgosDb.h:1989
SgVgosDb::FmtChkVar fcATIMessage
Definition: SgVgosDb.h:2010
SgVgosDb::FmtChkVar fcTsysIfPolarization
Definition: SgVgosDb.h:2003
SgVgosDb::FmtChkVar fcPartZenithPathTropWet
Definition: SgVgosDb.h:2000
QList< SgVgosDb::FmtChkVar * > fcfNumGroupAmbigE
Definition: SgVgosDb.h:2035
SgVgosDb::FmtChkVar fcZDELAY
Definition: SgVgosDb.h:1980
QList< SgVgosDb::FmtChkVar * > fcfClockBreak
Definition: SgVgosDb.h:2038
SgVgosDb::FmtChkVar fcNutationControl
Definition: SgVgosDb.h:2009
SgVgosDb::FmtChkVar fcEarthXyz
Definition: SgVgosDb.h:1990
SgVgosDb::FmtChkVar fcCalPoleTide
Definition: SgVgosDb.h:1971
QList< SgVgosDb::FmtChkVar * > fcfGroupDelay
Definition: SgVgosDb.h:2043
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptMk4
Definition: SgVgosDb.h:2049
SgVgosDb::FmtChkVar fcAtmRateConstraint
Definition: SgVgosDb.h:1944
QList< SgVgosDb::FmtChkVar * > fcfPartHorizonGrad
Definition: SgVgosDb.h:2080
QList< SgVgosDb::FmtChkVar * > fcfScanTimeMjd
Definition: SgVgosDb.h:2073
SgVgosDb::FmtChkVar fcTai_Utc
Definition: SgVgosDb.h:1950
SgVgosDb::FmtChkVar fcINCOHAMP
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcOceanControl
Definition: SgVgosDb.h:2010
QList< SgVgosDb::FmtChkVar * > fcfRefFreq
Definition: SgVgosDb.h:2044
SgVgosDb::FmtChkVar fcNutationMessage
Definition: SgVgosDb.h:2009
SgVgosDb::FmtChkVar fcRATRESID
Definition: SgVgosDb.h:1981
SgVgosDb::FmtChkVar fcFRNGERR
SgVgosDb::FmtChkVar fcStartOffset
Definition: SgVgosDb.h:1978
SgVgosDb::FmtChkVar fcStationList
Definition: SgVgosDb.h:2006
QList< SgVgosDb::FmtChkVar * > fcfSourceApriori
Definition: SgVgosDb.h:2085
SgVgosDb::FmtChkVar fcFRNGERR4S2
Definition: SgVgosDb.h:1978
SgVgosDb::FmtChkVar fcObsCalFlag
Definition: SgVgosDb.h:1948
QList< SgVgosDb::FmtChkVar * > fcfCalBend
Definition: SgVgosDb.h:2066
SgVgosDb::FmtChkVar fcWobbleControl
Definition: SgVgosDb.h:2013
QList< SgVgosDb::FmtChkVar * > fcfPhase
Definition: SgVgosDb.h:2043
QList< SgVgosDb::FmtChkVar * > fcfCalHiFyErp
Definition: SgVgosDb.h:2064
QList< SgVgosDb::FmtChkVar * > fcfCalibrationSetup
Definition: SgVgosDb.h:2038
SgVgosDb::FmtChkVar fcBBCIndex
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcAplength_v1002
Definition: SgVgosDb.h:1951
QList< SgVgosDb::FmtChkVar * > fcfIonoSetup
Definition: SgVgosDb.h:2036
SgVgosDb::FmtChkVar fcCalCable
Definition: SgVgosDb.h:1996
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoMk4
Definition: SgVgosDb.h:2062
QList< SgVgosDb::FmtChkVar * > fcfEccentricity
Definition: SgVgosDb.h:2038
QList< SgVgosDb::FmtChkVar * > fcfCalCable
Definition: SgVgosDb.h:2077
SgVgosDb::FmtChkVar fcAxisType
Definition: SgVgosDb.h:2021
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathTropWet
Definition: SgVgosDb.h:2078
SgVgosDb::FmtChkVar fcGroupBLWeightName
Definition: SgVgosDb.h:1946
SgVgosDb::FmtChkVar fcUT1EPOCH
Definition: SgVgosDb.h:2014
SgVgosDb::FmtChkVar fcSecond
SgVgosDb::FmtChkVar fcSourceReference
Definition: SgVgosDb.h:2018
SgVgosDb::FmtChkVar fcProbFalseDetection
Definition: SgVgosDb.h:1982
SgVgosDb::FmtChkVar fcNutationEqxWahr
Definition: SgVgosDb.h:1992
SgVgosDb::FmtChkVar fcNutationEqx
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcFeedRotation
Definition: SgVgosDb.h:1996
SgVgosDb::FmtChkVar fcObs2Baseline
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcCorrelation
Definition: SgVgosDb.h:1964
QList< SgVgosDb::FmtChkVar * > fcfPart_PolarTide
Definition: SgVgosDb.h:2068
SgVgosDb::FmtChkVar fcPhaseCalAmp
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcWobArrayInfo
Definition: SgVgosDb.h:2016
SgVgosDb::FmtChkVar fcEffectiveDuration
Definition: SgVgosDb.h:1981
SgVgosDb::FmtChkVar fcPartHorizonGrad
Definition: SgVgosDb.h:2000
QList< SgVgosDb::FmtChkVar * > fcfTimeUTC
Definition: SgVgosDb.cpp:2669
SgVgosDb::FmtChkVar fcEarthTideControl
Definition: SgVgosDb.h:2008
QList< SgVgosDb::FmtChkVar * > fcfUserSup
Definition: SgVgosDb.h:2033
SgVgosDb::FmtChkVar fcCalOceanPoleTideLoad
Definition: SgVgosDb.h:1971
SgVgosDb::FmtChkVar fcOceanPoleTideCoef
Definition: SgVgosDb.h:2015
SgVgosDb::FmtChkVar fcREFCLKER
Definition: SgVgosDb.h:1980
SgVgosDb::FmtChkVar fcSrcSelectionName
Definition: SgVgosDb.h:1947
SgVgosDb::FmtChkVar fcUserCorrections
Definition: SgVgosDb.h:1977
SgVgosDb::FmtChkVar fcNumScan
Definition: SgVgosDb.h:2005
SgVgosDb::FmtChkVar fcPartNutationNro
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcFreqRateIonEqWgts
Definition: SgVgosDb.h:1963
SgVgosDb::FmtChkVar fcAplength_v1004
Definition: SgVgosDb.h:1952
QList< SgVgosDb::FmtChkVar * > fcfCalHfLibration
Definition: SgVgosDb.h:2066
SgVgosDb::FmtChkVar fcDayFrac
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcDelayTheoretical
Definition: SgVgosDb.h:1965
SgVgosDb::FmtChkVar fcCalSlantPathTropDry
Definition: SgVgosDb.h:1998
QList< SgVgosDb::FmtChkVar * > fcfPhaseDelayFull
Definition: SgVgosDb.h:2044
SgVgosDb::FmtChkVar fcDISCARD
Definition: SgVgosDb.h:1982
SgVgosDb::FmtChkVar fcTidalUt1Control
Definition: SgVgosDb.h:2006
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptHaystack
Definition: SgVgosDb.h:2050
SgVgosDb::FmtChkVar fcEarthTideData
Definition: SgVgosDb.h:2014
SgVgosDb::FmtChkVar fcScanName
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptDifx
Definition: SgVgosDb.h:2050
SgVgosDb::FmtChkVar fcAzTheo
SgVgosDb::FmtChkVar fcIonoBits
Definition: SgVgosDb.h:1942
SgVgosDb::FmtChkVar fcLeapSecond
Definition: SgVgosDb.h:1950
SgVgosDb::FmtChkVar fcNumChannels
Definition: SgVgosDb.h:1966
SgVgosDb::FmtChkVar fcSrcSelectionFlag
Definition: SgVgosDb.h:1946
SgVgosDb::FmtChkVar fcUtOffsetConstraint
Definition: SgVgosDb.h:1945
SgVgosDb::FmtChkVar fcGroupDelay
Definition: SgVgosDb.h:1960
SgVgosDb::FmtChkVar fcNutationNro
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcFeedhornMessage
Definition: SgVgosDb.h:2008
SgVgosDb::FmtChkVar fcStopSec
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcNumSamples
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcRateFlag
Definition: SgVgosDb.h:1942
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptHaystack
Definition: SgVgosDb.h:2060
SgVgosDb::FmtChkVar fcTAPEID
Definition: SgVgosDb.h:1984
SgVgosDb::FmtChkVar fcRelHum
Definition: SgVgosDb.h:1999
SgVgosDb::FmtChkVar fcEarthTideMessage
Definition: SgVgosDb.h:2008
SgVgosDb::FmtChkVar fcUserSup
Definition: SgVgosDb.h:1942
SgVgosDb::FmtChkVar fcWOBEPOCH
Definition: SgVgosDb.h:2014
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptVLBA
Definition: SgVgosDb.h:2060
SgVgosDb::FmtChkVar fcChanAmpPhase
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcCalIonoGroupDataFlag
Definition: SgVgosDb.h:1942
SgVgosDb::FmtChkVar fcGroupDelaySig
Definition: SgVgosDb.h:1960
QList< SgVgosDb::FmtChkVar * > fcfCorrInfoInptGSI
Definition: SgVgosDb.h:2059
SgVgosDb::FmtChkVar fcDELOBSVM
Definition: SgVgosDb.h:1988
SgVgosDb::FmtChkVar fcCalTiltRemover
Definition: SgVgosDb.h:1972
SgVgosDb::FmtChkVar fcDLYEPOm1
Definition: SgVgosDb.h:1987
SgVgosDb::FmtChkVar fcSource
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcMjd
Definition: SgVgosDb.h:1993
SgVgosDb::FmtChkVar fcBlnSelectionName
Definition: SgVgosDb.h:1947
QList< SgVgosDb::FmtChkVar * > fcfCalCblCorrections
Definition: SgVgosDb.h:2077
SgVgosDb::FmtChkVar fcCrossRefSourceList
Definition: SgVgosDb.h:1956
SgVgosDb::FmtChkVar fcABASRATE
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcPhaseCalPhase
Definition: SgVgosDb.h:1967
SgVgosDb::FmtChkVar fcDisOceanLoad
Definition: SgVgosDb.h:1999
SgVgosDb::FmtChkVar fcCalBendSunHigher
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcUT1Control
Definition: SgVgosDb.h:2013
QList< SgVgosDb::FmtChkVar * > fcfClockApriori
Definition: SgVgosDb.h:2085
QList< SgVgosDb::FmtChkVar * > fcfQualityCode
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcChannelFreq
Definition: SgVgosDb.h:1969
QList< SgVgosDb::FmtChkVar * > fcfGroupDelayFull
Definition: SgVgosDb.h:2043
SgVgosDb::FmtChkVar fcCalIonoGroupSigma
Definition: SgVgosDb.h:1941
SgVgosDb::FmtChkVar fcDataFlag
Definition: SgVgosDb.h:1965
SgVgosDb::FmtChkVar fcATMMessage
Definition: SgVgosDb.h:2007
SgVgosDb::FmtChkVar fcVFRQPH
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcCalHfLibration
Definition: SgVgosDb.h:1972
SgVgosDb::FmtChkVar fcExpName
Definition: SgVgosDb.h:1957
QList< SgVgosDb::FmtChkVar * > fcfCalPoleTide
Definition: SgVgosDb.h:2065
SgVgosDb::FmtChkVar fcGeocPhase
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcAtmInterval
Definition: SgVgosDb.h:1944
SgVgosDb::FmtChkVar fcTsysIfId
Definition: SgVgosDb.h:2001
QList< SgVgosDb::FmtChkVar * > fcfSBDelay
Definition: SgVgosDb.h:2043
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoMk4
Definition: SgVgosDb.h:2052
SgVgosDb::FmtChkVar fcGroupRate
Definition: SgVgosDb.h:1960
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoDifx
Definition: SgVgosDb.h:2055
QList< SgVgosDb::FmtChkVar * > fcfCalTiltRemover
Definition: SgVgosDb.h:2065
QList< SgVgosDb::FmtChkVar * > fcfScanName
SgVgosDb::FmtChkVar fcRECSETUP
SgVgosDb::FmtChkVar fcVIRTFREQ
Definition: SgVgosDb.h:1969
SgVgosDb::FmtChkVar fcINDEXNUM
Definition: SgVgosDb.h:1985
SgVgosDb::FmtChkVar fcUT1IntrpMode
Definition: SgVgosDb.h:2016
SgVgosDb::FmtChkVar fcPrincipalInvestigator
Definition: SgVgosDb.h:2006
QList< SgVgosDb::FmtChkVar * > fcfEffFreq
Definition: SgVgosDb.h:2044
SgVgosDb::FmtChkVar fcDLYEPOCH
Definition: SgVgosDb.h:1987
SgVgosDb::FmtChkVar fcFreqRateIon
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcTimeSinceStart
Definition: SgVgosDb.h:1989
QList< SgVgosDb::FmtChkVar * > fcfStationApriori
Definition: SgVgosDb.h:2085
QList< SgVgosDb::FmtChkVar * > fcfPartAxisOffset
Definition: SgVgosDb.h:2079
QList< SgVgosDb::FmtChkVar * > fcfDelayTheoretical
Definition: SgVgosDb.h:2046
QList< SgVgosDb::FmtChkVar * > fcfStationCrossRef
Definition: SgVgosDb.h:2043
SgVgosDb::FmtChkVar fcAxisTilt
Definition: SgVgosDb.h:2023
SgVgosDb::FmtChkVar fcFreqPhaseIon
Definition: SgVgosDb.h:1962
SgVgosDb::FmtChkVar fcSource2000RaDec
Definition: SgVgosDb.h:2018
SgVgosDb::FmtChkVar fcGeocMBD
Definition: SgVgosDb.h:1982
SgVgosDb::FmtChkVar fcRecordingMode
Definition: SgVgosDb.h:1958
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfo
Definition: SgVgosDb.h:2057
SgVgosDb::FmtChkVar fcTsysIfFreq
Definition: SgVgosDb.h:2001
SgVgosDb::FmtChkVar fcAtmPres
Definition: SgVgosDb.h:1999
SgVgosDb::FmtChkVar fcCalHiFreqLibrationPm
Definition: SgVgosDb.h:1973
SgVgosDb::FmtChkVar fcPepMessage
Definition: SgVgosDb.h:2013
QList< SgVgosDb::FmtChkVar * > fcfLeapSecondIn
Definition: SgVgosDb.h:2038
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoKomb
Definition: SgVgosDb.h:2052
SgVgosDb::FmtChkVar fcGeocResidPhase
Definition: SgVgosDb.h:1982
SgVgosDb::FmtChkVar fcWobbleOrigin
Definition: SgVgosDb.h:2017
SgVgosDb::FmtChkVar fcFOURFUTC
Definition: SgVgosDb.h:1984
SgVgosDb::FmtChkVar fcCalIonoGroup
Definition: SgVgosDb.h:1941
SgVgosDb::FmtChkVar fcCrossRefStationList
Definition: SgVgosDb.h:1959
SgVgosDb::FmtChkVar fcCorrelator
Definition: SgVgosDb.h:2005
SgVgosDb::FmtChkVar fcDtecStdErr
Definition: SgVgosDb.h:1962
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoVLBA
Definition: SgVgosDb.h:2054
SgVgosDb::FmtChkVar fcCalcWobModule
Definition: SgVgosDb.h:2017
SgVgosDb::FmtChkVar fcSourceNameApriori
Definition: SgVgosDb.h:2018
SgVgosDb::FmtChkVar fcLOFreq
Definition: SgVgosDb.h:1986
SgVgosDb::FmtChkVar fcABASACCE
Definition: SgVgosDb.h:1983
SgVgosDb::FmtChkVar fcPhaseCalPhaseS2
Definition: SgVgosDb.h:1968
QList< SgVgosDb::FmtChkVar * > fcfAntennaApriori
Definition: SgVgosDb.h:2086
SgVgosDb::FmtChkVar fcUT1Origin
Definition: SgVgosDb.h:2017
QList< SgVgosDb::FmtChkVar * > fcfPart_NutationNro
Definition: SgVgosDb.h:2067
SgVgosDb::FmtChkVar fcStationXYZ
Definition: SgVgosDb.h:2020
SgVgosDb::FmtChkVar fcTapeCode
Definition: SgVgosDb.h:1981
QList< SgVgosDb::FmtChkVar * > fcfCalEarthTide
Definition: SgVgosDb.h:2064
SgVgosDb::FmtChkVar fcPartParallax
Definition: SgVgosDb.h:1975
SgVgosDb::FmtChkVar fcClockRateConstraint
Definition: SgVgosDb.h:1944
SgVgosDb::FmtChkVar fcUTCVLB2
Definition: SgVgosDb.h:1988
QList< SgVgosDb::FmtChkVar * > fcfGroupBLWeights
Definition: SgVgosDb.h:2037
SgVgosDb::FmtChkVar fcCTIControl
Definition: SgVgosDb.h:2010
QList< SgVgosDb::FmtChkVar * > fcfCalOceanPoleTideLoad
Definition: SgVgosDb.h:2065
SgVgosDb::FmtChkVar fcINCOH2
Definition: SgVgosDb.h:1983
QList< SgVgosDb::FmtChkVar * > fcfAtmSetup
Definition: SgVgosDb.h:2036
QList< SgVgosDb::FmtChkVar * > fcfMiscCable
Definition: SgVgosDb.h:2038
QList< SgVgosDb::FmtChkVar * > fcfFeedRotation
Definition: SgVgosDb.h:2077
QList< SgVgosDb::FmtChkVar * > fcfSource
Definition: SgVgosDb.h:2042
SgVgosDb::FmtChkVar fcCorrPostProcSoftware
Definition: SgVgosDb.h:1953
SgVgosDb::FmtChkVar fcDelayDataFlag
Definition: SgVgosDb.h:1965
SgVgosDb::FmtChkVar fcStarMessage
Definition: SgVgosDb.h:2011
QList< SgVgosDb::FmtChkVar * > fcfCalUnphase
Definition: SgVgosDb.h:2065
SgVgosDb::FmtChkVar fcFOURFFIL
Definition: SgVgosDb.h:1966
QList< SgVgosDb::FmtChkVar * > fcfSourceCrossRef
Definition: SgVgosDb.h:2042
SgVgosDb::FmtChkVar fcPhaseSig
Definition: SgVgosDb.h:1961
SgVgosDb::FmtChkVar fcCalBendSun
Definition: SgVgosDb.h:1974
SgVgosDb::FmtChkVar fcPartAxisOffset
Definition: SgVgosDb.h:1999
SgVgosDb::FmtChkVar fcCalcControlNames
Definition: SgVgosDb.h:2007
SgVgosDb::FmtChkVar fcPhaseFlag
Definition: SgVgosDb.h:1942
SgVgosDb::FmtChkVar fcGroupBLWeights
Definition: SgVgosDb.h:1946
SgVgosDb::FmtChkVar fcBlnSelectionFlag
Definition: SgVgosDb.h:1946
QList< SgVgosDb::FmtChkVar * > fcfMiscFourFit_v1002
Definition: SgVgosDb.h:2039
SgVgosDb::FmtChkVar fcFourfitControlFile_v1004
Definition: SgVgosDb.h:1952
QList< SgVgosDb::FmtChkVar * > fcfLeapSecond
Definition: SgVgosDb.h:2038
QList< SgVgosDb::FmtChkVar * > fcfPart_Bend
Definition: SgVgosDb.h:2067
SgVgosDb::FmtChkVar fcExpSerialNumber
Definition: SgVgosDb.h:1957
SgVgosDb::FmtChkVar fcSiteZenithDelay
Definition: SgVgosDb.h:2014
SgVgosDb::FmtChkVar fcRateTheoretical
Definition: SgVgosDb.h:1965
QList< SgVgosDb::FmtChkVar * > fcfCalPoleTideOldRestore
Definition: SgVgosDb.h:2065
SgVgosDb::FmtChkVar fcTheoryMessage
Definition: SgVgosDb.h:2012
SgVgosDb::FmtChkVar fcCalHiFreqLibrationUt
Definition: SgVgosDb.h:1973
QList< SgVgosDb::FmtChkVar * > fcfUserCorrections
Definition: SgVgosDb.h:2069
QList< SgVgosDb::FmtChkVar * > fcfDataFlag
Definition: SgVgosDb.h:2045
SgVgosDb::FmtChkVar fcStartSec
Definition: SgVgosDb.h:1981
SgVgosDb::FmtChkVar fcUTCErr
Definition: SgVgosDb.h:1988
SgVgosDb::FmtChkVar fcNumSource
Definition: SgVgosDb.h:1957
SgVgosDb::FmtChkVar fcAxisOffsetMessage
Definition: SgVgosDb.h:2007
SgVgosDb::FmtChkVar fcCableStnName
Definition: SgVgosDb.h:1950
SgVgosDb::FmtChkVar fcCalAxisOffset
Definition: SgVgosDb.h:1996
SgVgosDb::FmtChkVar fcEccentricityMonument
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcEccentricityVector
Definition: SgVgosDb.h:1948
SgVgosDb::FmtChkVar fcSiteMessage
Definition: SgVgosDb.h:2013
QList< SgVgosDb::FmtChkVar * > fcfDTec
Definition: SgVgosDb.h:2044
QList< SgVgosDb::FmtChkVar * > fcfPhaseCalInfoGSI
Definition: SgVgosDb.h:2054
SgVgosDb::FmtChkVar fcDtec
Definition: SgVgosDb.h:1961
QList< SgVgosDb::FmtChkVar * > fcfEffFreqEqWgts
Definition: SgVgosDb.h:2044
SgVgosDb::FmtChkVar fcPhaseDelaySigFull
Definition: SgVgosDb.h:1961
QList< SgVgosDb::FmtChkVar * > fcfCorrelation
Definition: SgVgosDb.h:2045
QList< SgVgosDb::FmtChkVar * > fcfErpApriori
Definition: SgVgosDb.h:2074
SgVgosDb::FmtChkVar fcATIControl
Definition: SgVgosDb.h:2010
SgVgosDb::FmtChkVar fcCORBASCD
Definition: SgVgosDb.h:1980
QList< SgVgosDb::FmtChkVar * > fcfChannelInfoInptGSI
Definition: SgVgosDb.h:2050
SgVgosDb::FmtChkVar fcSBRESID
Definition: SgVgosDb.h:1981
SgVgosDb::FmtChkVar fcClockBreakFlag
Definition: SgVgosDb.h:1949
SgVgosDb::FmtChkVar fcStationNameApriori
Definition: SgVgosDb.h:2020
SgVgosDb::FmtChkVar fcQualityCode
Definition: SgVgosDb.h:1964
QList< SgVgosDb::FmtChkVar * > fcfAzEl
SgVgosDb::FmtChkVar fcDURATION
Definition: SgVgosDb.h:1989
SgVgosDb::FmtChkVar fcNumAccum
Definition: SgVgosDb.h:1966
SgVgosDb::FmtChkVar fcRATOBSVM
Definition: SgVgosDb.h:1988
QList< SgVgosDb::FmtChkVar * > fcfCalWobble
Definition: SgVgosDb.h:2066
QList< SgVgosDb::FmtChkVar * > fcfPart_Xyz
Definition: SgVgosDb.h:2068
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:1412
bool loadStationCalOceanLoad(const QString &stnName, SgMatrix *&calHorzOLoad, SgMatrix *&calVertOLoad)
bool storeObsCalOcean(const SgMatrix *)
SgVdbVariable & vClockBreak()
Definition: SgVgosDb.h:351
SgVdbVariable vDiffTec_
Definition: SgVgosDb.h:1486
int parseSessionBlock(QTextStream &)
Definition: SgVgosDb.cpp:959
SgVdbVariable vCal_EarthTide_
Definition: SgVgosDb.h:1491
SgVdbVariable vErpApriori_
Definition: SgVgosDb.h:1466
bool loadHistory(QList< SgVlbiHistoryRecord * > &)
SgVdbVariable vClockBreak_
Definition: SgVgosDb.h:1435
bool loadStationCalSlantPathTropDry(const QString &stnName, SgMatrix *&calNmfDry, QString &kind)
SgVdbVariable vSourceCrossRef_
Definition: SgVgosDb.h:1451
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:1470
void makeWorkAround4KnownBugs()
Definition: SgVgosDb.cpp:2429
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:1092
virtual ~SgVgosDb()
Definition: SgVgosDb.cpp:525
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:1445
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:1501
SgVdbVariable vPart_Erp_
Definition: SgVgosDb.h:1522
bool setupFormat(const QList< FmtChkVar * > &, SgNetCdf &, const QString &stationKey=QString(""), const QString &bandKey=QString(""))
Definition: SgVgosDb.cpp:2350
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:1443
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:342
bool loadObsPartGamma(SgMatrix *&part)
void setCurrentVersion(int ver)
Definition: SgVgosDb.h:326
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:2173
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:1524
void composeObservationBlock(QTextStream &)
bool loadObsGroupDelays(const QString &band, SgMatrix *&)
SgVdbVariable vEccentricity_
Definition: SgVgosDb.h:1447
bool loadObsCalFeedCorr(SgMatrix *&)
bool loadObsCalNutWahr(SgMatrix *&)
double inputFormatVersion_
Definition: SgVgosDb.h:1410
bool storeObsCalBendSun(const SgMatrix *cals)
void dump2stdout()
Definition: SgVgosDb.cpp:1976
bool loadScanNutationEqxWahr(SgMatrix *&pPsiEps, SgMatrix *&pPsiEps_rates)
bool storeScanTimeMjd(const QList< SgMJD > &epochs)
bool hasSBandData()
Definition: SgVgosDb.h:1903
bool storeStationCalSlantPathTropWet(const QString &stnName, const SgMatrix *cal, const QString &kind)
SgVdbVariable vSource_
Definition: SgVgosDb.h:1480
SgVdbVariable vBaseline_
Definition: SgVgosDb.h:1479
QList< SgVdbVariable * > activeVars_
Definition: SgVgosDb.h:1402
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:1469
int getNumOfUserCorrections() const
Definition: SgVgosDb.h:302
QMap< QString, StationDescriptor > stnDescriptorByKey_
Definition: SgVgosDb.h:1457
bool loadObsCalOceanPoleTideLoad(SgMatrix *&)
SgVdbVariable vCal_PoleTideOldRestore_
Definition: SgVgosDb.h:1499
SgNetCdf::OperationMode operationMode_
Definition: SgVgosDb.h:1543
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:1489
SgVdbVariable vPart_Parallax_
Definition: SgVgosDb.h:1525
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)
SgMJD lastModified_
Definition: SgVgosDb.h:1422
bool loadScanName(QVector< QString > &scanNames, QVector< QString > &scanFullNames)
bool loadObsPartParallax(SgMatrix *&part)
void composeProgramGenericBlock(QTextStream &, const ProgramGenericDescriptor &)
bool storeStationPartAxisOffset(const QString &stnName, const SgMatrix *partAxisOffset)
bool storeObsCalUnphase(const QString &band, const SgMatrix *phaseCal_1, const SgMatrix *phaseCal_2)
bool storeScanEphemeris(const SgMatrix *rSun, const SgMatrix *rMoon, const SgMatrix *rEarth, const SgMatrix *vSun, const SgMatrix *vMoon, const SgMatrix *vEarth, const SgMatrix *aEarth, const QString &kind)
bool storeClockApriories(const QList< QString > &siteNames, const SgMatrix *offsets_n_rates)
bool saveForeignHistory(const SgVlbiHistory &history, const QString &softwareName, const SgMJD &epochOfCreation, const QString &creator, const QString &defaultDir, const QString &historyFileName, const QString &version, bool isMk3Compatible=true)
bool loadStationCalSlantPathTropWet(const QString &stnName, SgMatrix *&calNmfWet, QString &kind)
bool storeStationCalCblCorrections(const QString &stnName, const SgMatrix *cal, const QString &origin)
bool loadObsCalHiFyErp(SgMatrix *&, SgMatrix *&, QString &kind)
bool isNewFile_
Definition: SgVgosDb.h:1393
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:1431
void collectStationNames()
Definition: SgVgosDb.cpp:1853
bool loadObsDelayDataFlag(const QString &band, QVector< int > &delUFlag)
bool loadObsCalBend(SgMatrix *&cals)
int currentVersion_
Definition: SgVgosDb.h:1421
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:416
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:1413
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:346
bool storeIonoSetup(const QList< int > &flags, const QList< QString > &sites)
int parseScanBlock(QTextStream &)
Definition: SgVgosDb.cpp:1212
bool loadObsDtec(SgVector *&dTec, SgVector *&dTecStdDev)
bool loadStationOceanLdDisp(const QString &stnName, SgMatrix *&dis, SgMatrix *&vel)
CorrelatorType correlatorType_
Definition: SgVgosDb.h:1403
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:385
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:1526
QList< QString > getListOfBands() const
Definition: SgVgosDb.h:381
bool loadStationName(const QString &stnKey)
bool storeSourcesApriories(const QList< QString > &sourcesNames, const QList< QString > &sourcesRefs, const SgMatrix *cooRaDe)
QString wrapperFileName_
Definition: SgVgosDb.h:1407
bool loadObsCalWobble(SgMatrix *&, SgMatrix *&)
SgMJD inputFormatEpoch_
Definition: SgVgosDb.h:1411
void setOutputFormatEpoch(const SgMJD &t)
Definition: SgVgosDb.h:338
bool have2adjustPermissions_
Definition: SgVgosDb.h:1394
void setSessionName(const QString &name)
Definition: SgVgosDb.h:314
SgVdbVariable vCal_BendSunHigher_
Definition: SgVgosDb.h:1490
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:1527
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:1419
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:310
HistoryDescriptor localHistory_
Definition: SgVgosDb.h:1420
SgVdbVariable vPart_Xyz_
Definition: SgVgosDb.h:1529
void setNumOfChannels(int num)
Definition: SgVgosDb.h:330
bool getHave2redoLeapSecond() const
Definition: SgVgosDb.h:292
bool storeObsCalWobble(const SgMatrix *, const SgMatrix *)
const SgMJD & getLastModified() const
Definition: SgVgosDb.h:304
SgVdbVariable vGroupBLWeights_
Definition: SgVgosDb.h:1434
void setWrapperFileName(const QString &name)
Definition: SgVgosDb.h:322
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:1542
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:1399
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:1400
bool isValidNcFiles()
Definition: SgVgosDb.cpp:1965
bool storeObsUVFperAsec(const QString &band, const SgMatrix *uvfPerAsec)
void composeScanBlock(QTextStream &)
void setPath2RootDir(const QString &path)
Definition: SgVgosDb.h:318
bool loadStationParAngle(const QString &stnName, SgVector *&parAngle)
SgVdbVariable vCal_HiFreqLibration_
Definition: SgVgosDb.h:1503
bool storeScanNutationEqx(const SgMatrix *pPsiEps, const SgMatrix *pPsiEps_rates, const QString &kind)
bool loadObsFractC(SgVector *&v)
SgVdbVariable vObsCrossRef_
Definition: SgVgosDb.h:1510
bool storeObsCalBend(const SgMatrix *cals)
SgVdbVariable vEdit_
Definition: SgVgosDb.h:1506
QString corrTypeId_
Definition: SgVgosDb.h:1408
bool storeObsPartBend(const SgMatrix *partBend)
bool loadStationCalCblCorrections(const QString &stnName, SgMatrix *&cal, QString &origin, QString &kind)
bool storeLeapSecond(int leapSeconds)
SgVdbVariable vAntennaApriori_
Definition: SgVgosDb.h:1446
const QString & getSessionCode() const
Definition: SgVgosDb.h:264
QString sessionName_
Definition: SgVgosDb.h:1430
bool loadStationTsys(const QString &stnName, SgMatrix *&tsyses, QVector< double > &frqs, QVector< QString > &ids, QVector< QString > &sbs, QVector< QString > &polzs)
SgVdbVariable vScanTimeUTC_
Definition: SgVgosDb.h:1464
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:1892
SgVdbVariable vCal_OceanLoad_
Definition: SgVgosDb.h:1494
bool isValidNcFile(const QString &)
Definition: SgVgosDb.cpp:1935
SgVdbVariable vNutationEqx_kWahr_
Definition: SgVgosDb.h:1468
SgVdbVariable vPart_Bend_
Definition: SgVgosDb.h:1520
virtual const QList< QString > listOfInputFiles() const
Definition: SgVgosDb.cpp:2519
SgVdbVariable vStationCrossRef_
Definition: SgVgosDb.h:1450
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:1438
double getInputFormatVersion() const
Definition: SgVgosDb.h:284
SgVdbVariable vCal_HfErp_
Definition: SgVgosDb.h:1493
SgVdbVariable vMiscCable_
Definition: SgVgosDb.h:1439
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:1498
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:1459
SgVdbVariable vCal_OceanPoleTideLoad_
Definition: SgVgosDb.h:1496
bool init(const QString path, const QString fileName)
Definition: SgVgosDb.cpp:538
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:1429
bool storeAntennaApriories(const QList< QString > &stationsNames, const QList< int > &axisTypes, const SgVector *axisOffsets, const SgMatrix *axisTilts)
QMap< QString, ProgramGenericDescriptor > progDescriptorByName_
Definition: SgVgosDb.h:1539
int parseVersionBlock(QTextStream &, const QString &)
Definition: SgVgosDb.cpp:794
QMap< QString, BandData > bandDataByName_
Definition: SgVgosDb.h:1483
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:1488
void parseBandKey(const QString &str, QString &key)
Definition: SgVgosDb.cpp:1283
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:1492
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:868
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:1502
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:1909
SgVdbVariable vPart_NutationEqx_
Definition: SgVgosDb.h:1523
int parseHistoryBlock(QTextStream &)
Definition: SgVgosDb.cpp:831
bool storeObsCalHiFyLibration(const SgMatrix *, const SgMatrix *, const QString &kind)
SgVdbVariable vLeapSecond_
Definition: SgVgosDb.h:1436
void setOutputFormatVersion(double v)
Definition: SgVgosDb.h:334
bool loadStationEpochs(const QString &stnName, QList< SgMJD > &epochs)
bool storeMiscCable(const QMap< QString, QString > &cableSignByKey)
int parseProgramBlock(QTextStream &, const QString &)
Definition: SgVgosDb.cpp:1671
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:1533
bool loadObsCalPoleTideOldRestore(SgMatrix *&cals)
QString outputFormatId_
Definition: SgVgosDb.h:1414
bool loadScanNutationNro(SgMatrix *&pXys, SgMatrix *&pXys_rates, QString &kind)
SgVdbVariable vPart_Gamma_
Definition: SgVgosDb.h:1521
bool loadObsUVFperAsec(const QString &band, SgMatrix *&uvfPerAsec)
SgVdbVariable vSourceApriori_
Definition: SgVgosDb.h:1444
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:1537
bool storeObsEditData(const QVector< int > &delUFlag, const QVector< int > &phsUFlag, const QVector< int > &ratUFlag, const QVector< int > &uAcSup)
SgVdbVariable vFeedRotNet_
Definition: SgVgosDb.h:1513
SgVdbVariable vRateTheoretical_
Definition: SgVgosDb.h:1517
int numOfObs_
Definition: SgVgosDb.h:1397
bool storeObsPhaseDelaysFull(const QString &band, const SgVector *groupDelays, const SgVector *phaseDelaySigs)
bool have2redoLeapSecond_
Definition: SgVgosDb.h:1437
SgVdbVariable vCal_OceanLoadOld_
Definition: SgVgosDb.h:1495
SgVdbVariable vScanName_
Definition: SgVgosDb.h:1465
int numOfSrc_
Definition: SgVgosDb.h:1401
SgVdbVariable vRot_CF2J2K_
Definition: SgVgosDb.h:1471
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:1406
bool loadEpochs4Scans(QList< SgMJD > &)
SgVdbVariable vEphemeris_
Definition: SgVgosDb.h:1467
SgVdbVariable vObservationTimeUTC_
Definition: SgVgosDb.h:1478
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:1398
int parseObservationBlock(QTextStream &)
Definition: SgVgosDb.cpp:1295
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:2310
SgVdbVariable vPart_RaDec_
Definition: SgVgosDb.h:1528
const QList< SgVdbVariable * > & getActiveVars() const
Definition: SgVgosDb.h:1265
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:1883
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:2270
bool saveLocalHistory(const SgVlbiHistory &history)
SgVdbVariable vCorrRootFile_
Definition: SgVgosDb.h:1472
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:1500
bool loadObsObjectNames(QList< QString > &, QList< QString > &, QList< QString > &)
SgVdbVariable vNGSQualityFlag_
Definition: SgVgosDb.h:1507
SgVdbVariable & vClockApriori()
Definition: SgVgosDb.h:352
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:1497
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:1516
SgVersion * driverVersion
Definition: l2aVersion.cpp:31
SgVdbVariable vEffFreq_
Definition: SgVgosDb.h:1372
SgVdbVariable vCal_SlantPathIonoGroup_
Definition: SgVgosDb.h:1373
SgVdbVariable vGroupDelayFull_
Definition: SgVgosDb.h:1380
SgVdbVariable vDelayDataFlag_
Definition: SgVgosDb.h:1366
SgVdbVariable vCorrelation_
Definition: SgVgosDb.h:1361
SgVdbVariable vEffFreq_EqWt_
Definition: SgVgosDb.h:1371
SgVdbVariable vPhaseDelayFull_
Definition: SgVgosDb.h:1369
SgVdbVariable vCal_FeedCorrection_
Definition: SgVgosDb.h:1375
SgVdbVariable vGroupDelay_
Definition: SgVgosDb.h:1364
SgVdbVariable vSBDelay_
Definition: SgVgosDb.h:1363
SgVdbVariable vChannelInfo_
Definition: SgVgosDb.h:1354
SgVdbVariable vGroupRate_
Definition: SgVgosDb.h:1365
SgVdbVariable vSNR_
Definition: SgVgosDb.h:1360
SgVdbVariable vPhase_
Definition: SgVgosDb.h:1362
SgVdbVariable vNumPhaseAmbig_
Definition: SgVgosDb.h:1379
SgVdbVariable vDataFlag_
Definition: SgVgosDb.h:1367
SgVdbVariable vRefFreq_
Definition: SgVgosDb.h:1358
SgVdbVariable vCal_Unphase_
Definition: SgVgosDb.h:1376
SgVdbVariable vNumGroupAmbig_
Definition: SgVgosDb.h:1378
SgVdbVariable vUVFperAsec_
Definition: SgVgosDb.h:1370
SgVdbVariable vCorrInfo_
Definition: SgVgosDb.h:1356
SgVdbVariable vMiscFourFit_
Definition: SgVgosDb.h:1382
SgVdbVariable vPhaseCalInfo_
Definition: SgVgosDb.h:1355
SgVdbVariable vAmbigSize_
Definition: SgVgosDb.h:1359
SgVdbVariable vQualityCode_
Definition: SgVgosDb.h:1357
QList< SgVdbVariable * > vdbVars_
Definition: SgVgosDb.h:1346
SgVdbVariable vBaselineClockSetup_
Definition: SgVgosDb.h:1337
SgVdbVariable vRefClockOffset_
Definition: SgVgosDb.h:1302
SgVdbVariable vCal_SlantPathTropWet_
Definition: SgVgosDb.h:1293
SgVdbVariable vCal_SlantPathTropDry_
Definition: SgVgosDb.h:1292
SgVdbVariable vPart_HorizonGrad_
Definition: SgVgosDb.h:1299
SgVdbVariable vPart_ZenithPathTropDry_
Definition: SgVgosDb.h:1297
SgVdbVariable vCal_Cable_
Definition: SgVgosDb.h:1289
SgVdbVariable vCal_CblCorrections_
Definition: SgVgosDb.h:1291
SgVdbVariable vFeedRotation_
Definition: SgVgosDb.h:1287
SgVdbVariable vCal_AxisOffset_
Definition: SgVgosDb.h:1288
SgVdbVariable vPart_AxisOffset_
Definition: SgVgosDb.h:1296
SgVdbVariable vDis_OceanLoad_
Definition: SgVgosDb.h:1300
SgVdbVariable vCal_OceanLoad_
Definition: SgVgosDb.h:1294
SgVdbVariable vPart_ZenithPathTropWet_
Definition: SgVgosDb.h:1298
SgVdbVariable vCal_CableCorrections_
Definition: SgVgosDb.h:1290