General Purpose Geodetic Library
NsScrPrx4TaskConfig.h
Go to the documentation of this file.
1 /*
2  *
3  * This file is a part of nuSolve. nuSolve is a part of CALC/SOLVE system
4  * and is designed to perform data analyis of a geodetic VLBI session.
5  * Copyright (C) 2017-2020 Sergei Bolotin.
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  */
21 
22 #ifndef NS_SCR_PRX_4_TASK_CONFIG_H
23 #define NS_SCR_PRX_4_TASK_CONFIG_H
24 
25 
26 #ifdef HAVE_CONFIG_H
27 # include <config.h>
28 #endif
29 
30 
31 
32 #include <QtCore/QtGlobal>
33 #include <QtCore/QObject>
34 
35 
36 #if 0 < HAVE_SCRIPTS
37 # include <QtScript/QScriptEngine>
38 # include <QtScript/QScriptValue>
39 #endif
40 
41 
42 #include <SgTaskConfig.h>
43 #include <SgVlbiSession.h>
44 
45 
46 
47 class QString;
48 
49 extern const QString str_WRONG;
50 
51 extern const QString str_VD_NONE;
52 extern const QString str_VD_SB_DELAY;
53 extern const QString str_VD_GRP_DELAY;
54 extern const QString str_VD_PHS_DELAY;
55 
56 extern const QString str_VR_NONE;
57 extern const QString str_VR_PHS_RATE;
58 
59 extern const QString str_WCM_BAND;
60 extern const QString str_WCM_BASELINE;
61 
62 extern const QString str_OPM_BAND;
63 extern const QString str_OPM_BASELINE;
64 
65 extern const QString str_OPA_ELIMINATE;
66 extern const QString str_OPA_RESTORE;
67 
68 extern const QString str_EPM_INCRATE;
69 extern const QString str_EPM_BSPLINE_LINEA;
70 extern const QString str_EPM_BSPLINE_QUADR;
71 
72 extern const QString str_TZM_NONE;
73 extern const QString str_TZM_NMF;
74 extern const QString str_TZM_MTT;
75 
76 
77 
78 
79 
80 
81 /***===================================================================================================*/
88 {
89  Q_OBJECT
92 
93  Q_PROPERTY(int qualityCodeThreshold
95  Q_PROPERTY(int goodQualityCodeAtStartup
97  Q_PROPERTY(bool useGoodQualityCodeAtStartup
99  Q_PROPERTY(VlbiDelayType useDelayType
100  WRITE setUseDelayType READ getUseDelayType)
101  Q_PROPERTY(VlbiRateType useRateType
102  WRITE setUseRateType READ getUseRateType)
103  Q_PROPERTY(int activeBandIdx
105  Q_PROPERTY(bool isSolveCompatible
107  Q_PROPERTY(bool useDynamicClockBreaks
109  Q_PROPERTY(bool useSolveObsSuppresionFlags
111  Q_PROPERTY(bool doWeightCorrection
113  Q_PROPERTY(bool useExternalWeights
115  Q_PROPERTY(WeightCorrectionMode wcMode
116  WRITE setWcMode READ getWcMode)
117  Q_PROPERTY(QString extWeightsFileName
119  Q_PROPERTY(EstimatorPwlMode pwlMode
120  WRITE setPwlMode READ getPwlMode)
121  Q_PROPERTY(bool doDownWeight
122  WRITE setDoDownWeight READ getDoDownWeight)
123  Q_PROPERTY(OutliersProcessingMode opMode
124  WRITE setOpMode READ getOpMode)
125  Q_PROPERTY(OutliersProcessingAction opAction
126  WRITE setOpAction READ getOpAction)
127  Q_PROPERTY(double opThreshold
128  WRITE setOpThreshold READ getOpThreshold)
129  Q_PROPERTY(int opIterationsLimit
131  Q_PROPERTY(bool opHave2SuppressWeightCorrection
133  Q_PROPERTY(bool opIsSolveCompatible
135  Q_PROPERTY(bool opHave2NormalizeResiduals
137  Q_PROPERTY(bool useExtAPrioriSitesPositions
139  Q_PROPERTY(bool useExtAPrioriSitesVelocities
141  Q_PROPERTY(bool useExtAPrioriSourcesPositions
143  Q_PROPERTY(bool useExtAPrioriSsm
145  Q_PROPERTY(bool useExtAPrioriErp
147  Q_PROPERTY(bool useExtAPrioriAxisOffsets
149  Q_PROPERTY(bool useExtAPrioriHiFyErp
151  Q_PROPERTY(bool useExtAPrioriMeanGradients
153  Q_PROPERTY(QString extAPrioriSitesPositionsFileName
155  Q_PROPERTY(QString extAPrioriSitesVelocitiesFileName
157  Q_PROPERTY(QString extAPrioriSourcesPositionsFileName
159  Q_PROPERTY(QString extAPrioriSsmFileName
161  Q_PROPERTY(QString extAPrioriErpFileName
163  Q_PROPERTY(QString extAPrioriAxisOffsetsFileName
165  Q_PROPERTY(QString extAPrioriHiFyErpFileName
167  Q_PROPERTY(QString extAPrioriMeanGradientsFileName
169  Q_PROPERTY(QString eccentricitiesFileName
171  Q_PROPERTY(bool have2ApplySsm
173  Q_PROPERTY(bool have2ApplyPxContrib
175  Q_PROPERTY(bool have2ApplyPyContrib
177  Q_PROPERTY(bool have2ApplyEarthTideContrib
179  Q_PROPERTY(bool have2ApplyOceanTideContrib
181  Q_PROPERTY(bool have2ApplyPoleTideContrib
183  Q_PROPERTY(bool have2ApplyUt1OceanTideHFContrib
185  Q_PROPERTY(bool have2ApplyPxyOceanTideHFContrib
187  Q_PROPERTY(bool have2ApplyNutationHFContrib
189  Q_PROPERTY(bool have2ApplyUt1LibrationContrib
191  Q_PROPERTY(bool have2ApplyPxyLibrationContrib
193  Q_PROPERTY(bool have2ApplyOceanPoleTideContrib
195  Q_PROPERTY(bool have2ApplyFeedCorrContrib
197  Q_PROPERTY(bool have2ApplyTiltRemvrContrib
199  Q_PROPERTY(bool have2ApplyOldOceanTideContrib
201  Q_PROPERTY(bool have2ApplyOldPoleTideContrib
203  Q_PROPERTY(bool have2ApplyAxisOffsetContrib
205  Q_PROPERTY(bool have2ApplyUnPhaseCalContrib
207  Q_PROPERTY(bool have2ApplyNdryContrib
209  Q_PROPERTY(bool have2ApplyNwetContrib
211 
212  Q_PROPERTY(TropZenithMap flybyTropZenithMap
214 
215  Q_PROPERTY(bool have2outputCovarMatrix
217 
218 
219 
220 
221 public:
222  enum VlbiDelayType
223  {
224  VD_NONE = SgTaskConfig::VD_NONE,
225  VD_SB_DELAY = SgTaskConfig::VD_SB_DELAY,
226  VD_GRP_DELAY = SgTaskConfig::VD_GRP_DELAY,
227  VD_PHS_DELAY = SgTaskConfig::VD_PHS_DELAY,
228  };
230  {
233  };
235  {
238  };
240  {
243  };
245  {
248  };
250  {
254  };
256  {
260  };
261 
262 
263  inline NsScrPrx4TaskConfig(SgTaskConfig& cfg, QObject *parent=0) : QObject(parent) {config_=&cfg;};
264 
265  inline ~NsScrPrx4TaskConfig() {config_=NULL;};
266 
267 
268 public slots:
269  inline int getQualityCodeThreshold() const {return config_->getQualityCodeThreshold();};
271  inline bool getUseGoodQualityCodeAtStartup() const
273  inline VlbiDelayType getUseDelayType() const {return (VlbiDelayType) config_->getUseDelayType();};
275  inline int getActiveBandIdx() const {return config_->getActiveBandIdx();};
276  inline bool getIsSolveCompatible() const {return config_->getIsSolveCompatible();};
279  inline bool getDoWeightCorrection() const {return config_->getDoWeightCorrection();};
280  inline bool getUseExternalWeights() const {return config_->getUseExternalWeights();};
282  inline QString getExtWeightsFileName() const {return config_->getExtWeightsFileName();};
284  inline bool getDoDownWeight() const {return config_->getDoDownWeight();};
288  inline double getOpThreshold() const {return config_->getOpThreshold();};
289  inline int getOpIterationsLimit() const {return config_->getOpIterationsLimit();};
292  inline bool getOpIsSolveCompatible() const {return config_->getOpIsSolveCompatible();};
299  inline bool getUseExtAPrioriSsm() const
300  {return config_->getUseExtAPrioriSourceSsm();};
301  inline bool getUseExtAPrioriErp() const {return config_->getUseExtAPrioriErp();};
303  inline bool getUseExtAPrioriHiFyErp() const {return config_->getUseExtAPrioriHiFyErp();};
305  inline QString getExtAPrioriSitesPositionsFileName() const
311  inline QString getExtAPrioriSsmFileName() const
313  inline QString getExtAPrioriErpFileName() const {return config_->getExtAPrioriErpFileName();};
314  inline QString getExtAPrioriAxisOffsetsFileName() const
317  inline QString getExtAPrioriMeanGradientsFileName() const
319  inline QString getEccentricitiesFileName() const {return config_->getEccentricitiesFileName();};
320  inline bool getHave2ApplySsm() const {return config_->getHave2ApplySourceSsm();};
321  inline bool getHave2ApplyPxContrib() const {return config_->getHave2ApplyPxContrib();};
322  inline bool getHave2ApplyPyContrib() const {return config_->getHave2ApplyPyContrib();};
350 
351 
355  inline void setUseDelayType(VlbiDelayType t)
358  inline void setActiveBandIdx(int idx) {config_->setActiveBandIdx(idx);};
359  inline void setIsSolveCompatible(bool is) {config_->setIsSolveCompatible(is);};
363  inline void setUseExternalWeights(bool use) {config_->setUseExternalWeights(use);};
364  inline void setWcMode(WeightCorrectionMode mode)
366  inline void setExtWeightsFileName(QString fname) {config_->setExtWeightsFileName(fname);};
367  inline void setPwlMode(EstimatorPwlMode mode)
369  inline void setDoDownWeight(bool l) {config_->setDoDownWeight(l);};
374  inline void setOpThreshold(double thr) {config_->setOpThreshold(thr);};
375  inline void setOpIterationsLimit(int lim) {config_->setOpIterationsLimit(lim);};
376  inline void setOpHave2SuppressWeightCorrection(bool have)
384  inline void setUseExtAPrioriErp(bool b) {config_->setUseExtAPrioriErp(b);};
388  inline void setExtAPrioriSitesPositionsFileName(QString fname)
390  inline void setExtAPrioriSitesVelocitiesFileName(QString fname)
392  inline void setExtAPrioriSourcesPositionsFileName(QString fname)
394  inline void setExtAPrioriSsmFileName(QString fname)
396  inline void setExtAPrioriErpFileName(QString fname) {config_->setExtAPrioriErpFileName(fname);};
397  inline void setExtAPrioriAxisOffsetsFileName(QString fname)
399  inline void setExtAPrioriHiFyErpFileName(QString fname)
401  inline void setExtAPrioriMeanGradientsFileName(QString fname)
403  inline void setEccentricitiesFileName(QString fname) {config_->setEccentricitiesFileName(fname);};
404  inline void setHave2ApplySsm(bool have) {config_->setHave2ApplySourceSsm(have);};
405  inline void setHave2ApplyPxContrib(bool have) {config_->setHave2ApplyPxContrib(have);};
406  inline void setHave2ApplyPyContrib(bool have) {config_->setHave2ApplyPyContrib(have);};
410  inline void setHave2ApplyUt1OceanTideHFContrib(bool have)
412  inline void setHave2ApplyPxyOceanTideHFContrib(bool have)
415  inline void setHave2ApplyUt1LibrationContrib(bool have)
417  inline void setHave2ApplyPxyLibrationContrib(bool have)
419  inline void setHave2ApplyOceanPoleTideContrib(bool have)
423  inline void setHave2ApplyOldOceanTideContrib(bool have)
425  inline void setHave2ApplyOldPoleTideContrib(bool have)
434 
435 
436 
437 private:
439 
440 
441 };
442 /*=====================================================================================================*/
443 
444 
445 
446 #if 0 < HAVE_SCRIPTS
447 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::VlbiDelayType);
448 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::VlbiRateType);
452 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::EstimatorPwlMode);
453 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::TropZenithMap);
454 #endif
455 
456 
457 /*=====================================================================================================*/
458 //
459 // aux functions:
460 //
461 
462 // enums to string convertors:
463 //
464 // enum VlbiDelayType
465 //
466 #if 0 < HAVE_SCRIPTS
467 
468 
469 #if QT_VERSION >= 0x040800
470 inline QScriptValue toScriptValue4ConfigDtype(QScriptEngine */*eng*/,
471  const NsScrPrx4TaskConfig::VlbiDelayType &t)
472 {
473  return
474  t==NsScrPrx4TaskConfig::VD_NONE?str_VD_NONE:
475  (t==NsScrPrx4TaskConfig::VD_SB_DELAY?str_VD_SB_DELAY:
476  (t==NsScrPrx4TaskConfig::VD_GRP_DELAY?str_VD_GRP_DELAY:
477  (t==NsScrPrx4TaskConfig::VD_PHS_DELAY?str_VD_PHS_DELAY:str_WRONG)));
478 };
479 #else
480 inline QScriptValue toScriptValue4ConfigDtype(QScriptEngine *eng,
481  const NsScrPrx4TaskConfig::VlbiDelayType &)
482 {
483  return QScriptValue(eng, str_WRONG);
484 };
485 #endif
486 
487 
488 inline void fromScriptValue4ConfigDtype(const QScriptValue &obj, NsScrPrx4TaskConfig::VlbiDelayType &t)
489 {
490  t = (NsScrPrx4TaskConfig::VlbiDelayType) obj.toInt32();
491 };
492 
493 
494 
495 // enum VlbiRateType
496 //
497 #if QT_VERSION >= 0x040800
498 inline QScriptValue toScriptValue4ConfigRtype(QScriptEngine */*eng*/,
500 {
501  return
504 };
505 #else
506 inline QScriptValue toScriptValue4ConfigRtype(QScriptEngine *eng,
508 {
509  return QScriptValue(eng, str_WRONG);
510 };
511 #endif
512 
513 
514 inline void fromScriptValue4ConfigRtype(const QScriptValue &obj, NsScrPrx4TaskConfig::VlbiRateType &t)
515 {
516  t = (NsScrPrx4TaskConfig::VlbiRateType) obj.toInt32();
517 };
518 
519 
520 
521 // enum WeightCorrectionMode
522 //
523 #if QT_VERSION >= 0x040800
524 inline QScriptValue toScriptValue4ConfigWrMode(QScriptEngine */*eng*/,
526 {
527  return
530 };
531 #else
532 inline QScriptValue toScriptValue4ConfigWrMode(QScriptEngine *eng,
534 {
535  return QScriptValue(eng, str_WRONG);
536 };
537 #endif
538 
539 
540 inline void fromScriptValue4ConfigWrMode(const QScriptValue &obj,
542 {
543  m = (NsScrPrx4TaskConfig::WeightCorrectionMode) obj.toInt32();
544 };
545 
546 
547 
548 
549 // enum TropZenithMap
550 //
551 #if QT_VERSION >= 0x040800
552 inline QScriptValue toScriptValue4ConfigTropZenithMap(QScriptEngine */*eng*/,
554 {
555  return
559 };
560 #else
561 inline QScriptValue toScriptValue4ConfigTropZenithMap(QScriptEngine *eng,
563 {
564  return QScriptValue(eng, str_WRONG);
565 };
566 #endif
567 
568 
569 inline void fromScriptValue4ConfigTropZenithMap(const QScriptValue &obj,
571 {
572  m = (NsScrPrx4TaskConfig::TropZenithMap) obj.toInt32();
573 };
574 
575 
576 
577 
578 
579 // enum OutliersProcessingMode:
580 //
581 #if QT_VERSION >= 0x040800
582 inline QScriptValue toScriptValue4ConfigOpMode(QScriptEngine */*eng*/,
584 {
585  return
588 };
589 #else
590 inline QScriptValue toScriptValue4ConfigOpMode(QScriptEngine *eng,
592 {
593  return QScriptValue(eng, str_WRONG);
594 };
595 #endif
596 
597 
598 inline void fromScriptValue4ConfigOpMode(const QScriptValue &obj,
600 {
602 };
603 
604 
605 
606 
607 // enum OutliersProcessingAction:
608 //
609 #if QT_VERSION >= 0x040800
610 inline QScriptValue toScriptValue4ConfigOpAction(QScriptEngine */*eng*/,
612 {
613  return
616 };
617 #else
618 inline QScriptValue toScriptValue4ConfigOpAction(QScriptEngine *eng,
620 {
621  return QScriptValue(eng, str_WRONG);
622 };
623 #endif
624 
625 
626 inline void fromScriptValue4ConfigOpAction(const QScriptValue &obj,
628 {
630 };
631 
632 
633 
634 // enum EstimatorPwlMode:
635 //
636 #if QT_VERSION >= 0x040800
637 inline QScriptValue toScriptValue4ConfigEpwlMode(QScriptEngine */*eng*/,
639 {
640  return
644 };
645 #else
646 inline QScriptValue toScriptValue4ConfigEpwlMode(QScriptEngine *eng,
648 {
649  return QScriptValue(eng, str_WRONG);
650 };
651 #endif
652 
653 
654 inline void fromScriptValue4ConfigEpwlMode(const QScriptValue &obj,
656 {
657  m = (NsScrPrx4TaskConfig::EstimatorPwlMode) obj.toInt32();
658 };
659 
660 
661 
662 #endif // SCRIPT_SUPPORT
663 
664 /*=====================================================================================================*/
665 #endif // NS_SCR_PRX_4_TASK_CONFIG_H
const QString str_OPA_RESTORE
const QString str_VD_SB_DELAY
const QString str_EPM_BSPLINE_QUADR
const QString str_VR_PHS_RATE
const QString str_TZM_NONE
const QString str_VR_NONE
const QString str_VD_NONE
const QString str_TZM_MTT
const QString str_OPM_BASELINE
const QString str_WRONG
const QString str_OPA_ELIMINATE
const QString str_VD_GRP_DELAY
const QString str_TZM_NMF
const QString str_VD_PHS_DELAY
const QString str_EPM_INCRATE
const QString str_WCM_BASELINE
const QString str_WCM_BAND
const QString str_OPM_BAND
const QString str_EPM_BSPLINE_LINEA
VlbiDelayType getUseDelayType() const
void setUseDynamicClockBreaks(bool use)
bool getOpHave2SuppressWeightCorrection() const
bool getHave2ApplyOceanPoleTideContrib() const
void setUseExternalWeights(bool use)
void setOpThreshold(double thr)
bool getHave2ApplyOceanTideContrib() const
bool getOpIsSolveCompatible() const
QString getExtAPrioriSitesVelocitiesFileName() const
OutliersProcessingAction getOpAction() const
VlbiRateType getUseRateType() const
void setHave2ApplyPxyLibrationContrib(bool have)
EstimatorPwlMode getPwlMode() const
bool getOpHave2NormalizeResiduals() const
bool getHave2ApplyFeedCorrContrib() const
int getQualityCodeThreshold() const
void setHave2ApplyNwetContrib(bool have)
void setWcMode(WeightCorrectionMode mode)
void setPwlMode(EstimatorPwlMode mode)
void setUseExtAPrioriMeanGradients(bool b)
bool getHave2ApplyOldPoleTideContrib() const
QString getEccentricitiesFileName() const
bool getUseExtAPrioriSourcesPositions() const
void setHave2ApplyTiltRemvrContrib(bool have)
bool getHave2ApplyUt1LibrationContrib() const
QString getExtAPrioriMeanGradientsFileName() const
bool getIsSolveCompatible() const
OutliersProcessingMode getOpMode() const
bool getHave2ApplyTiltRemvrContrib() const
bool getUseSolveObsSuppresionFlags() const
void setHave2ApplySsm(bool have)
void setUseExtAPrioriHiFyErp(bool b)
bool getHave2ApplyPoleTideContrib() const
void setExtAPrioriSitesPositionsFileName(QString fname)
bool getHave2ApplyUt1OceanTideHFContrib() const
void setEccentricitiesFileName(QString fname)
bool getHave2ApplyNdryContrib() const
bool getHave2ApplyPyContrib() const
bool getHave2ApplyPxyOceanTideHFContrib() const
void setUseExtAPrioriSourcesPositions(bool b)
bool getHave2ApplyNwetContrib() const
bool getUseExternalWeights() const
bool getHave2ApplyUnPhaseCalContrib() const
void setHave2ApplyPxContrib(bool have)
void setExtWeightsFileName(QString fname)
bool getUseExtAPrioriSitesVelocities() const
void setUseRateType(VlbiRateType t)
int getOpIterationsLimit() const
bool getUseDynamicClockBreaks() const
void setExtAPrioriErpFileName(QString fname)
void setHave2ApplyOceanPoleTideContrib(bool have)
bool getUseExtAPrioriHiFyErp() const
void setExtAPrioriAxisOffsetsFileName(QString fname)
bool getHave2ApplyPxContrib() const
bool getUseGoodQualityCodeAtStartup() const
void setUseExtAPrioriAxisOffsets(bool b)
void setIsSolveCompatible(bool is)
void setUseSolveObsSuppresionFlags(bool use)
void setHave2outputCovarMatrix(bool have)
void setUseGoodQualityCodeAtStartup(bool use)
bool getHave2ApplyAxisOffsetContrib() const
void setHave2ApplyOldPoleTideContrib(bool have)
void setHave2ApplyNutationHFContrib(bool have)
void setActiveBandIdx(int idx)
void setExtAPrioriSsmFileName(QString fname)
void setHave2ApplyUt1OceanTideHFContrib(bool have)
void setExtAPrioriHiFyErpFileName(QString fname)
bool getHave2ApplyOldOceanTideContrib() const
TropZenithMap getFlybyTropZenithMap() const
QString getExtAPrioriHiFyErpFileName() const
void setOpMode(OutliersProcessingMode mode)
void setHave2ApplyFeedCorrContrib(bool have)
QString getExtWeightsFileName() const
void setOpAction(OutliersProcessingAction act)
bool getHave2ApplyNutationHFContrib() const
void setExtAPrioriMeanGradientsFileName(QString fname)
void setExtAPrioriSitesVelocitiesFileName(QString fname)
void setHave2ApplyAxisOffsetContrib(bool have)
WeightCorrectionMode getWcMode() const
QString getExtAPrioriSitesPositionsFileName() const
int getGoodQualityCodeAtStartup() const
QString getExtAPrioriAxisOffsetsFileName() const
bool getUseExtAPrioriMeanGradients() const
bool getDoWeightCorrection() const
bool getUseExtAPrioriErp() const
void setUseExtAPrioriSitesPositions(bool b)
void setHave2ApplyUnPhaseCalContrib(bool have)
QString getExtAPrioriErpFileName() const
bool getUseExtAPrioriAxisOffsets() const
void setUseExtAPrioriSitesVelocities(bool b)
void setOpHave2SuppressWeightCorrection(bool have)
QString getExtAPrioriSourcesPositionsFileName() const
void setHave2ApplyEarthTideContrib(bool have)
void setOpIterationsLimit(int lim)
bool getHave2outputCovarMatrix() const
void setExtAPrioriSourcesPositionsFileName(QString fname)
double getOpThreshold() const
void setHave2ApplyNdryContrib(bool have)
void setHave2ApplyOldOceanTideContrib(bool have)
void setUseDelayType(VlbiDelayType t)
QString getExtAPrioriSsmFileName() const
NsScrPrx4TaskConfig(SgTaskConfig &cfg, QObject *parent=0)
void setHave2ApplyPoleTideContrib(bool have)
void setOpHave2NormalizeResiduals(bool have)
void setHave2ApplyOceanTideContrib(bool have)
bool getUseExtAPrioriSitesPositions() const
bool getHave2ApplyPxyLibrationContrib() const
void setFlybyTropZenithMap(TropZenithMap m)
void setUseExtAPrioriErp(bool b)
bool getHave2ApplyEarthTideContrib() const
void setHave2ApplyPyContrib(bool have)
void setQualityCodeThreshold(int th)
void setGoodQualityCodeAtStartup(int th)
void setHave2ApplyPxyOceanTideHFContrib(bool have)
bool getUseExtAPrioriSsm() const
void setHave2ApplyUt1LibrationContrib(bool have)
void setUseExtAPrioriSsm(bool b)
void setOpIsSolveCompatible(bool is)
void setDoWeightCorrection(bool l)
void setUseExtAPrioriHiFyErp(bool)
const QString & getEccentricitiesFileName() const
void setHave2ApplyUt1OceanTideHFContrib(bool b)
Definition: SgTaskConfig.h:603
bool getHave2ApplyNutationHFContrib() const
Definition: SgTaskConfig.h:374
const QString & getExtAPrioriSitesVelocitiesFileName() const
const QString & getExtWeightsFileName() const
Definition: SgTaskConfig.h:953
bool getUseExtAPrioriSitesVelocities() const
void setUseGoodQualityCodeAtStartup(bool)
bool getHave2ApplyOldPoleTideContrib() const
Definition: SgTaskConfig.h:381
void setHave2ApplySourceSsm(bool b)
Definition: SgTaskConfig.h:602
void setExtAPrioriMeanGradientsFileName(const QString &)
void setUseExtAPrioriSitesVelocities(bool)
void setUseExtAPrioriAxisOffsets(bool)
void setDoWeightCorrection(bool)
bool getUseExtAPrioriSourceSsm() const
void setExtAPrioriHiFyErpFileName(const QString &)
OutliersProcessingMode getOpMode() const
Definition: SgTaskConfig.h:961
bool getUseExtAPrioriHiFyErp() const
void setUseExternalWeights(bool)
void setHave2ApplyEarthTideContrib(bool b)
Definition: SgTaskConfig.h:598
bool getUseExtAPrioriSitesPositions() const
bool getUseExtAPrioriErp() const
bool getOpIsSolveCompatible() const
void setUseRateType(VlbiRateType)
void setWcMode(WeightCorrectionMode)
bool getIsSolveCompatible() const
Definition: SgTaskConfig.h:897
void setHave2ApplyOceanPoleTideContrib(bool b)
Definition: SgTaskConfig.h:608
void setHave2ApplyTiltRemvrContrib(bool b)
Definition: SgTaskConfig.h:610
bool getDoDownWeight() const
Definition: SgTaskConfig.h:945
VlbiDelayType getUseDelayType() const
Definition: SgTaskConfig.h:857
bool getDoWeightCorrection() const
Definition: SgTaskConfig.h:889
bool getUseExtAPrioriMeanGradients() const
void setExtWeightsFileName(const QString &)
bool getHave2ApplyEarthTideContrib() const
Definition: SgTaskConfig.h:367
EstimatorPwlMode getPwlMode() const
Definition: SgTaskConfig.h:937
void setDoDownWeight(bool)
WeightCorrectionMode getWcMode() const
Definition: SgTaskConfig.h:929
void setOpThreshold(double)
int getGoodQualityCodeAtStartup() const
Definition: SgTaskConfig.h:841
void setGoodQualityCodeAtStartup(int)
bool getHave2ApplyPyContrib() const
Definition: SgTaskConfig.h:366
const QString & getExtAPrioriSitesPositionsFileName() const
const QString & getExtAPrioriHiFyErpFileName() const
void setExtAPrioriSourcesPositionsFileName(const QString &)
void setFlybyTropZenithMap(TropZenithMap m)
Definition: SgTaskConfig.h:619
bool getUseExternalWeights() const
Definition: SgTaskConfig.h:921
bool getHave2ApplyOceanTideContrib() const
Definition: SgTaskConfig.h:368
void setActiveBandIdx(int)
int getQualityCodeThreshold() const
Definition: SgTaskConfig.h:817
bool getUseExtAPrioriSourcesPositions() const
void setEccentricitiesFileName(const QString &)
void setIsSolveCompatible(bool)
bool getHave2ApplyNdryContrib() const
Definition: SgTaskConfig.h:385
VlbiRateType getUseRateType() const
Definition: SgTaskConfig.h:865
void setUseExtAPrioriMeanGradients(bool)
bool getHave2ApplyUt1OceanTideHFContrib() const
Definition: SgTaskConfig.h:372
bool getHave2ApplyPxyOceanTideHFContrib() const
Definition: SgTaskConfig.h:373
void setUseExtAPrioriSourceSsm(bool)
void setPwlMode(EstimatorPwlMode)
void setHave2ApplyOceanTideContrib(bool b)
Definition: SgTaskConfig.h:599
bool getHave2ApplyOldOceanTideContrib() const
Definition: SgTaskConfig.h:380
void setUseSolveObsSuppresionFlags(bool)
void setOpIsSolveCompatible(bool)
void setExtAPrioriSourceSsmFileName(const QString &)
bool getHave2ApplyPoleTideContrib() const
Definition: SgTaskConfig.h:369
bool getUseExtAPrioriAxisOffsets() const
void setHave2ApplyPoleTideContrib(bool b)
Definition: SgTaskConfig.h:600
void setExtAPrioriSitesVelocitiesFileName(const QString &)
void setHave2ApplyOldPoleTideContrib(bool b)
Definition: SgTaskConfig.h:612
void setOpHave2SuppressWeightCorrection(bool)
bool getHave2ApplyPxyLibrationContrib() const
Definition: SgTaskConfig.h:376
void setHave2outputCovarMatrix(bool have2)
Definition: SgTaskConfig.h:516
void setHave2ApplyNdryContrib(bool b)
Definition: SgTaskConfig.h:616
void setHave2ApplyPxyOceanTideHFContrib(bool b)
Definition: SgTaskConfig.h:604
bool getUseSolveObsSuppresionFlags() const
Definition: SgTaskConfig.h:913
bool getHave2ApplyTiltRemvrContrib() const
Definition: SgTaskConfig.h:379
TropZenithMap getFlybyTropZenithMap() const
Definition: SgTaskConfig.h:388
bool getUseDynamicClockBreaks() const
Definition: SgTaskConfig.h:905
void setOpMode(OutliersProcessingMode)
int getOpIterationsLimit() const
Definition: SgTaskConfig.h:985
void setUseExtAPrioriErp(bool)
bool getOpHave2NormalizeResiduals() const
void setOpIterationsLimit(int)
void setExtAPrioriErpFileName(const QString &)
void setUseExtAPrioriSourcesPositions(bool)
void setExtAPrioriAxisOffsetsFileName(const QString &)
const QString & getExtAPrioriMeanGradientsFileName() const
void setHave2ApplyNwetContrib(bool b)
Definition: SgTaskConfig.h:617
void setQualityCodeThreshold(int)
void setOpHave2NormalizeResiduals(bool)
void setHave2ApplyOldOceanTideContrib(bool b)
Definition: SgTaskConfig.h:611
const QString & getExtAPrioriSourcesPositionsFileName() const
bool getHave2ApplySourceSsm() const
Definition: SgTaskConfig.h:371
bool getHave2ApplyPxContrib() const
Definition: SgTaskConfig.h:365
bool getHave2ApplyOceanPoleTideContrib() const
Definition: SgTaskConfig.h:377
double getOpThreshold() const
Definition: SgTaskConfig.h:977
void setHave2ApplyPxyLibrationContrib(bool b)
Definition: SgTaskConfig.h:607
void setUseDelayType(VlbiDelayType)
void setHave2ApplyPyContrib(bool b)
Definition: SgTaskConfig.h:597
bool getHave2outputCovarMatrix() const
Definition: SgTaskConfig.h:284
bool getUseGoodQualityCodeAtStartup() const
Definition: SgTaskConfig.h:849
void setHave2ApplyPxContrib(bool b)
Definition: SgTaskConfig.h:596
void setHave2ApplyFeedCorrContrib(bool b)
Definition: SgTaskConfig.h:609
const QString & getExtAPrioriAxisOffsetsFileName() const
void setUseDynamicClockBreaks(bool)
void setHave2ApplyNutationHFContrib(bool b)
Definition: SgTaskConfig.h:605
void setHave2ApplyUt1LibrationContrib(bool b)
Definition: SgTaskConfig.h:606
void setHave2ApplyAxisOffsetContrib(bool b)
Definition: SgTaskConfig.h:614
void setUseExtAPrioriSitesPositions(bool)
void setHave2ApplyUnPhaseCalContrib(bool b)
Definition: SgTaskConfig.h:615
int getActiveBandIdx() const
Definition: SgTaskConfig.h:873
bool getHave2ApplyFeedCorrContrib() const
Definition: SgTaskConfig.h:378
bool getHave2ApplyNwetContrib() const
Definition: SgTaskConfig.h:386
bool getOpHave2SuppressWeightCorrection() const
Definition: SgTaskConfig.h:993
const QString & getExtAPrioriErpFileName() const
bool getHave2ApplyUt1LibrationContrib() const
Definition: SgTaskConfig.h:375
bool getHave2ApplyUnPhaseCalContrib() const
Definition: SgTaskConfig.h:384
void setOpAction(OutliersProcessingAction)
void setExtAPrioriSitesPositionsFileName(const QString &)
OutliersProcessingAction getOpAction() const
Definition: SgTaskConfig.h:969
bool getHave2ApplyAxisOffsetContrib() const
Definition: SgTaskConfig.h:383
const QString & getExtAPrioriSourceSsmFileName() const