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 extern const QString str_CCS_DEFAULT;
77 extern const QString str_CCS_FSLG;
78 extern const QString str_CCS_CDMS;
79 extern const QString str_CCS_PCMT;
80 
81 
82 
83 
84 
85 /***===================================================================================================*/
92 {
93  Q_OBJECT
96 
97  Q_PROPERTY(int qualityCodeThreshold
99  Q_PROPERTY(int goodQualityCodeAtStartup
101  Q_PROPERTY(bool useGoodQualityCodeAtStartup
103  Q_PROPERTY(VlbiDelayType useDelayType
104  WRITE setUseDelayType READ getUseDelayType)
105  Q_PROPERTY(VlbiRateType useRateType
106  WRITE setUseRateType READ getUseRateType)
107  Q_PROPERTY(int activeBandIdx
109  Q_PROPERTY(bool isSolveCompatible
111  Q_PROPERTY(bool useDynamicClockBreaks
113  Q_PROPERTY(bool useSolveObsSuppresionFlags
115  Q_PROPERTY(bool doWeightCorrection
117  Q_PROPERTY(bool useExternalWeights
119  Q_PROPERTY(WeightCorrectionMode wcMode
120  WRITE setWcMode READ getWcMode)
121  Q_PROPERTY(QString extWeightsFileName
123  Q_PROPERTY(EstimatorPwlMode pwlMode
124  WRITE setPwlMode READ getPwlMode)
125  Q_PROPERTY(bool doDownWeight
126  WRITE setDoDownWeight READ getDoDownWeight)
127  Q_PROPERTY(OutliersProcessingMode opMode
128  WRITE setOpMode READ getOpMode)
129  Q_PROPERTY(OutliersProcessingAction opAction
130  WRITE setOpAction READ getOpAction)
131  Q_PROPERTY(double opThreshold
132  WRITE setOpThreshold READ getOpThreshold)
133  Q_PROPERTY(int opIterationsLimit
135  Q_PROPERTY(bool opHave2SuppressWeightCorrection
137  Q_PROPERTY(bool opIsSolveCompatible
139  Q_PROPERTY(bool opHave2NormalizeResiduals
141  Q_PROPERTY(bool useExtAPrioriSitesPositions
143  Q_PROPERTY(bool useExtAPrioriSitesVelocities
145  Q_PROPERTY(bool useExtAPrioriSourcesPositions
147  Q_PROPERTY(bool useExtAPrioriSsm
149  Q_PROPERTY(bool useExtAPrioriErp
151  Q_PROPERTY(bool useExtAPrioriAxisOffsets
153  Q_PROPERTY(bool useExtAPrioriHiFyErp
155  Q_PROPERTY(bool useExtAPrioriMeanGradients
157  Q_PROPERTY(QString extAPrioriSitesPositionsFileName
159  Q_PROPERTY(QString extAPrioriSitesVelocitiesFileName
161  Q_PROPERTY(QString extAPrioriSourcesPositionsFileName
163  Q_PROPERTY(QString extAPrioriSsmFileName
165  Q_PROPERTY(QString extAPrioriErpFileName
167  Q_PROPERTY(QString extAPrioriAxisOffsetsFileName
169  Q_PROPERTY(QString extAPrioriHiFyErpFileName
171  Q_PROPERTY(QString extAPrioriMeanGradientsFileName
173  Q_PROPERTY(QString eccentricitiesFileName
175  Q_PROPERTY(bool have2ApplySsm
177  Q_PROPERTY(bool have2ApplyPxContrib
179  Q_PROPERTY(bool have2ApplyPyContrib
181  Q_PROPERTY(bool have2ApplyEarthTideContrib
183  Q_PROPERTY(bool have2ApplyOceanTideContrib
185  Q_PROPERTY(bool have2ApplyPoleTideContrib
187  Q_PROPERTY(bool have2ApplyUt1OceanTideHFContrib
189  Q_PROPERTY(bool have2ApplyPxyOceanTideHFContrib
191  Q_PROPERTY(bool have2ApplyNutationHFContrib
193  Q_PROPERTY(bool have2ApplyUt1LibrationContrib
195  Q_PROPERTY(bool have2ApplyPxyLibrationContrib
197  Q_PROPERTY(bool have2ApplyOceanPoleTideContrib
199  Q_PROPERTY(bool have2ApplyFeedCorrContrib
201  Q_PROPERTY(bool have2ApplyTiltRemvrContrib
203  Q_PROPERTY(bool have2ApplyOldOceanTideContrib
205  Q_PROPERTY(bool have2ApplyOldPoleTideContrib
207  Q_PROPERTY(bool have2ApplyAxisOffsetContrib
209  Q_PROPERTY(bool have2ApplyUnPhaseCalContrib
211  Q_PROPERTY(bool have2ApplyNdryContrib
213  Q_PROPERTY(bool have2ApplyNwetContrib
215 
216  Q_PROPERTY(TropZenithMap flybyTropZenithMap
218  Q_PROPERTY(CableCalSource flybyCableCalSource
220 
221  Q_PROPERTY(bool have2outputCovarMatrix
223 
224 
225 
226 
227 public:
228  enum VlbiDelayType
229  {
230  VD_NONE = SgTaskConfig::VD_NONE,
231  VD_SB_DELAY = SgTaskConfig::VD_SB_DELAY,
232  VD_GRP_DELAY = SgTaskConfig::VD_GRP_DELAY,
233  VD_PHS_DELAY = SgTaskConfig::VD_PHS_DELAY,
234  };
236  {
239  };
241  {
244  };
246  {
249  };
251  {
254  };
256  {
260  };
262  {
266  };
268  {
273  };
274 
275 
276 
277  inline NsScrPrx4TaskConfig(SgTaskConfig& cfg, QObject *parent=0) : QObject(parent) {config_=&cfg;};
278 
279  inline ~NsScrPrx4TaskConfig() {config_=NULL;};
280 
281 
282 public slots:
283  inline int getQualityCodeThreshold() const {return config_->getQualityCodeThreshold();};
285  inline bool getUseGoodQualityCodeAtStartup() const
287  inline VlbiDelayType getUseDelayType() const {return (VlbiDelayType) config_->getUseDelayType();};
289  inline int getActiveBandIdx() const {return config_->getActiveBandIdx();};
290  inline bool getIsSolveCompatible() const {return config_->getIsSolveCompatible();};
293  inline bool getDoWeightCorrection() const {return config_->getDoWeightCorrection();};
294  inline bool getUseExternalWeights() const {return config_->getUseExternalWeights();};
296  inline QString getExtWeightsFileName() const {return config_->getExtWeightsFileName();};
298  inline bool getDoDownWeight() const {return config_->getDoDownWeight();};
302  inline double getOpThreshold() const {return config_->getOpThreshold();};
303  inline int getOpIterationsLimit() const {return config_->getOpIterationsLimit();};
306  inline bool getOpIsSolveCompatible() const {return config_->getOpIsSolveCompatible();};
313  inline bool getUseExtAPrioriSsm() const
314  {return config_->getUseExtAPrioriSourceSsm();};
315  inline bool getUseExtAPrioriErp() const {return config_->getUseExtAPrioriErp();};
317  inline bool getUseExtAPrioriHiFyErp() const {return config_->getUseExtAPrioriHiFyErp();};
319  inline QString getExtAPrioriSitesPositionsFileName() const
325  inline QString getExtAPrioriSsmFileName() const
327  inline QString getExtAPrioriErpFileName() const {return config_->getExtAPrioriErpFileName();};
328  inline QString getExtAPrioriAxisOffsetsFileName() const
331  inline QString getExtAPrioriMeanGradientsFileName() const
333  inline QString getEccentricitiesFileName() const {return config_->getEccentricitiesFileName();};
334  inline bool getHave2ApplySsm() const {return config_->getHave2ApplySourceSsm();};
335  inline bool getHave2ApplyPxContrib() const {return config_->getHave2ApplyPxContrib();};
336  inline bool getHave2ApplyPyContrib() const {return config_->getHave2ApplyPyContrib();};
366 
370  inline void setUseDelayType(VlbiDelayType t)
373  inline void setActiveBandIdx(int idx) {config_->setActiveBandIdx(idx);};
374  inline void setIsSolveCompatible(bool is) {config_->setIsSolveCompatible(is);};
378  inline void setUseExternalWeights(bool use) {config_->setUseExternalWeights(use);};
379  inline void setWcMode(WeightCorrectionMode mode)
381  inline void setExtWeightsFileName(QString fname) {config_->setExtWeightsFileName(fname);};
382  inline void setPwlMode(EstimatorPwlMode mode)
384  inline void setDoDownWeight(bool l) {config_->setDoDownWeight(l);};
389  inline void setOpThreshold(double thr) {config_->setOpThreshold(thr);};
390  inline void setOpIterationsLimit(int lim) {config_->setOpIterationsLimit(lim);};
391  inline void setOpHave2SuppressWeightCorrection(bool have)
399  inline void setUseExtAPrioriErp(bool b) {config_->setUseExtAPrioriErp(b);};
403  inline void setExtAPrioriSitesPositionsFileName(QString fname)
405  inline void setExtAPrioriSitesVelocitiesFileName(QString fname)
407  inline void setExtAPrioriSourcesPositionsFileName(QString fname)
409  inline void setExtAPrioriSsmFileName(QString fname)
411  inline void setExtAPrioriErpFileName(QString fname) {config_->setExtAPrioriErpFileName(fname);};
412  inline void setExtAPrioriAxisOffsetsFileName(QString fname)
414  inline void setExtAPrioriHiFyErpFileName(QString fname)
416  inline void setExtAPrioriMeanGradientsFileName(QString fname)
418  inline void setEccentricitiesFileName(QString fname) {config_->setEccentricitiesFileName(fname);};
419  inline void setHave2ApplySsm(bool have) {config_->setHave2ApplySourceSsm(have);};
420  inline void setHave2ApplyPxContrib(bool have) {config_->setHave2ApplyPxContrib(have);};
421  inline void setHave2ApplyPyContrib(bool have) {config_->setHave2ApplyPyContrib(have);};
425  inline void setHave2ApplyUt1OceanTideHFContrib(bool have)
427  inline void setHave2ApplyPxyOceanTideHFContrib(bool have)
430  inline void setHave2ApplyUt1LibrationContrib(bool have)
432  inline void setHave2ApplyPxyLibrationContrib(bool have)
434  inline void setHave2ApplyOceanPoleTideContrib(bool have)
438  inline void setHave2ApplyOldOceanTideContrib(bool have)
440  inline void setHave2ApplyOldPoleTideContrib(bool have)
451 
452 private:
454 
455 
456 };
457 /*=====================================================================================================*/
458 
459 
460 
461 #if 0 < HAVE_SCRIPTS
462 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::VlbiDelayType);
463 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::VlbiRateType);
467 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::EstimatorPwlMode);
468 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::TropZenithMap);
469 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::CableCalSource);
470 #endif
471 
472 
473 /*=====================================================================================================*/
474 //
475 // aux functions:
476 //
477 
478 // enums to string convertors:
479 //
480 // enum VlbiDelayType
481 //
482 #if 0 < HAVE_SCRIPTS
483 
484 
485 #if QT_VERSION >= 0x040800
486 inline QScriptValue toScriptValue4ConfigDtype(QScriptEngine */*eng*/,
487  const NsScrPrx4TaskConfig::VlbiDelayType &t)
488 {
489  return
490  t==NsScrPrx4TaskConfig::VD_NONE?str_VD_NONE:
491  (t==NsScrPrx4TaskConfig::VD_SB_DELAY?str_VD_SB_DELAY:
492  (t==NsScrPrx4TaskConfig::VD_GRP_DELAY?str_VD_GRP_DELAY:
493  (t==NsScrPrx4TaskConfig::VD_PHS_DELAY?str_VD_PHS_DELAY:str_WRONG)));
494 };
495 #else
496 inline QScriptValue toScriptValue4ConfigDtype(QScriptEngine *eng,
497  const NsScrPrx4TaskConfig::VlbiDelayType &)
498 {
499  return QScriptValue(eng, str_WRONG);
500 };
501 #endif
502 
503 
504 inline void fromScriptValue4ConfigDtype(const QScriptValue &obj, NsScrPrx4TaskConfig::VlbiDelayType &t)
505 {
506  t = (NsScrPrx4TaskConfig::VlbiDelayType) obj.toInt32();
507 };
508 
509 
510 
511 // enum VlbiRateType
512 //
513 #if QT_VERSION >= 0x040800
514 inline QScriptValue toScriptValue4ConfigRtype(QScriptEngine */*eng*/,
516 {
517  return
520 };
521 #else
522 inline QScriptValue toScriptValue4ConfigRtype(QScriptEngine *eng,
524 {
525  return QScriptValue(eng, str_WRONG);
526 };
527 #endif
528 
529 
530 inline void fromScriptValue4ConfigRtype(const QScriptValue &obj, NsScrPrx4TaskConfig::VlbiRateType &t)
531 {
532  t = (NsScrPrx4TaskConfig::VlbiRateType) obj.toInt32();
533 };
534 
535 
536 
537 // enum WeightCorrectionMode
538 //
539 #if QT_VERSION >= 0x040800
540 inline QScriptValue toScriptValue4ConfigWrMode(QScriptEngine */*eng*/,
542 {
543  return
546 };
547 #else
548 inline QScriptValue toScriptValue4ConfigWrMode(QScriptEngine *eng,
550 {
551  return QScriptValue(eng, str_WRONG);
552 };
553 #endif
554 
555 
556 inline void fromScriptValue4ConfigWrMode(const QScriptValue &obj,
558 {
559  m = (NsScrPrx4TaskConfig::WeightCorrectionMode) obj.toInt32();
560 };
561 
562 
563 
564 
565 // enum TropZenithMap
566 //
567 #if QT_VERSION >= 0x040800
568 inline QScriptValue toScriptValue4ConfigTropZenithMap(QScriptEngine */*eng*/,
570 {
571  return
575 };
576 #else
577 inline QScriptValue toScriptValue4ConfigTropZenithMap(QScriptEngine *eng,
579 {
580  return QScriptValue(eng, str_WRONG);
581 };
582 #endif
583 
584 
585 
586 inline void fromScriptValue4ConfigTropZenithMap(const QScriptValue &obj,
588 {
589  m = (NsScrPrx4TaskConfig::TropZenithMap) obj.toInt32();
590 };
591 
592 
593 
594 // enum CableCalSource
595 //
596 inline QScriptValue toScriptValue4ConfigCableCalSource(QScriptEngine */*eng*/,
598 {
599  return
604 };
605 
606 
607 
608 //
609 inline void fromScriptValue4ConfigCableCalSource(const QScriptValue &obj,
611 {
612  s = (NsScrPrx4TaskConfig::CableCalSource) obj.toInt32();
613 };
614 
615 
616 
617 
618 
619 
620 // enum OutliersProcessingMode:
621 //
622 #if QT_VERSION >= 0x040800
623 inline QScriptValue toScriptValue4ConfigOpMode(QScriptEngine */*eng*/,
625 {
626  return
629 };
630 #else
631 inline QScriptValue toScriptValue4ConfigOpMode(QScriptEngine *eng,
633 {
634  return QScriptValue(eng, str_WRONG);
635 };
636 #endif
637 
638 
639 inline void fromScriptValue4ConfigOpMode(const QScriptValue &obj,
641 {
643 };
644 
645 
646 
647 
648 // enum OutliersProcessingAction:
649 //
650 #if QT_VERSION >= 0x040800
651 inline QScriptValue toScriptValue4ConfigOpAction(QScriptEngine */*eng*/,
653 {
654  return
657 };
658 #else
659 inline QScriptValue toScriptValue4ConfigOpAction(QScriptEngine *eng,
661 {
662  return QScriptValue(eng, str_WRONG);
663 };
664 #endif
665 
666 
667 inline void fromScriptValue4ConfigOpAction(const QScriptValue &obj,
669 {
671 };
672 
673 
674 
675 // enum EstimatorPwlMode:
676 //
677 #if QT_VERSION >= 0x040800
678 inline QScriptValue toScriptValue4ConfigEpwlMode(QScriptEngine */*eng*/,
680 {
681  return
685 };
686 #else
687 inline QScriptValue toScriptValue4ConfigEpwlMode(QScriptEngine *eng,
689 {
690  return QScriptValue(eng, str_WRONG);
691 };
692 #endif
693 
694 
695 inline void fromScriptValue4ConfigEpwlMode(const QScriptValue &obj,
697 {
698  m = (NsScrPrx4TaskConfig::EstimatorPwlMode) obj.toInt32();
699 };
700 
701 
702 
703 #endif // SCRIPT_SUPPORT
704 
705 /*=====================================================================================================*/
706 #endif // NS_SCR_PRX_4_TASK_CONFIG_H
const QString str_CCS_DEFAULT
const QString str_CCS_CDMS
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_CCS_PCMT
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_CCS_FSLG
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)
CableCalSource getFlybyCableCalSource() const
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 setFlybyCableCalSource(CableCalSource s)
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:616
bool getHave2ApplyNutationHFContrib() const
Definition: SgTaskConfig.h:386
const QString & getExtAPrioriSitesVelocitiesFileName() const
const QString & getExtWeightsFileName() const
Definition: SgTaskConfig.h:969
bool getUseExtAPrioriSitesVelocities() const
void setUseGoodQualityCodeAtStartup(bool)
bool getHave2ApplyOldPoleTideContrib() const
Definition: SgTaskConfig.h:393
void setHave2ApplySourceSsm(bool b)
Definition: SgTaskConfig.h:615
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:977
bool getUseExtAPrioriHiFyErp() const
void setUseExternalWeights(bool)
void setHave2ApplyEarthTideContrib(bool b)
Definition: SgTaskConfig.h:611
bool getUseExtAPrioriSitesPositions() const
bool getUseExtAPrioriErp() const
bool getOpIsSolveCompatible() const
void setUseRateType(VlbiRateType)
void setWcMode(WeightCorrectionMode)
bool getIsSolveCompatible() const
Definition: SgTaskConfig.h:913
void setHave2ApplyOceanPoleTideContrib(bool b)
Definition: SgTaskConfig.h:621
void setHave2ApplyTiltRemvrContrib(bool b)
Definition: SgTaskConfig.h:623
bool getDoDownWeight() const
Definition: SgTaskConfig.h:961
VlbiDelayType getUseDelayType() const
Definition: SgTaskConfig.h:873
bool getDoWeightCorrection() const
Definition: SgTaskConfig.h:905
bool getUseExtAPrioriMeanGradients() const
void setFlybyCableCalSource(CableCalSource c)
Definition: SgTaskConfig.h:633
void setExtWeightsFileName(const QString &)
CableCalSource getFlybyCableCalSource() const
Definition: SgTaskConfig.h:401
bool getHave2ApplyEarthTideContrib() const
Definition: SgTaskConfig.h:379
EstimatorPwlMode getPwlMode() const
Definition: SgTaskConfig.h:953
void setDoDownWeight(bool)
WeightCorrectionMode getWcMode() const
Definition: SgTaskConfig.h:945
void setOpThreshold(double)
int getGoodQualityCodeAtStartup() const
Definition: SgTaskConfig.h:857
void setGoodQualityCodeAtStartup(int)
bool getHave2ApplyPyContrib() const
Definition: SgTaskConfig.h:378
const QString & getExtAPrioriSitesPositionsFileName() const
const QString & getExtAPrioriHiFyErpFileName() const
void setExtAPrioriSourcesPositionsFileName(const QString &)
void setFlybyTropZenithMap(TropZenithMap m)
Definition: SgTaskConfig.h:632
bool getUseExternalWeights() const
Definition: SgTaskConfig.h:937
bool getHave2ApplyOceanTideContrib() const
Definition: SgTaskConfig.h:380
void setActiveBandIdx(int)
int getQualityCodeThreshold() const
Definition: SgTaskConfig.h:833
bool getUseExtAPrioriSourcesPositions() const
void setEccentricitiesFileName(const QString &)
void setIsSolveCompatible(bool)
bool getHave2ApplyNdryContrib() const
Definition: SgTaskConfig.h:397
VlbiRateType getUseRateType() const
Definition: SgTaskConfig.h:881
void setUseExtAPrioriMeanGradients(bool)
bool getHave2ApplyUt1OceanTideHFContrib() const
Definition: SgTaskConfig.h:384
bool getHave2ApplyPxyOceanTideHFContrib() const
Definition: SgTaskConfig.h:385
void setUseExtAPrioriSourceSsm(bool)
void setPwlMode(EstimatorPwlMode)
void setHave2ApplyOceanTideContrib(bool b)
Definition: SgTaskConfig.h:612
bool getHave2ApplyOldOceanTideContrib() const
Definition: SgTaskConfig.h:392
void setUseSolveObsSuppresionFlags(bool)
void setOpIsSolveCompatible(bool)
void setExtAPrioriSourceSsmFileName(const QString &)
bool getHave2ApplyPoleTideContrib() const
Definition: SgTaskConfig.h:381
bool getUseExtAPrioriAxisOffsets() const
void setHave2ApplyPoleTideContrib(bool b)
Definition: SgTaskConfig.h:613
void setExtAPrioriSitesVelocitiesFileName(const QString &)
void setHave2ApplyOldPoleTideContrib(bool b)
Definition: SgTaskConfig.h:625
void setOpHave2SuppressWeightCorrection(bool)
bool getHave2ApplyPxyLibrationContrib() const
Definition: SgTaskConfig.h:388
void setHave2outputCovarMatrix(bool have2)
Definition: SgTaskConfig.h:529
void setHave2ApplyNdryContrib(bool b)
Definition: SgTaskConfig.h:629
void setHave2ApplyPxyOceanTideHFContrib(bool b)
Definition: SgTaskConfig.h:617
bool getUseSolveObsSuppresionFlags() const
Definition: SgTaskConfig.h:929
bool getHave2ApplyTiltRemvrContrib() const
Definition: SgTaskConfig.h:391
TropZenithMap getFlybyTropZenithMap() const
Definition: SgTaskConfig.h:400
bool getUseDynamicClockBreaks() const
Definition: SgTaskConfig.h:921
void setOpMode(OutliersProcessingMode)
int getOpIterationsLimit() const
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:630
void setQualityCodeThreshold(int)
void setOpHave2NormalizeResiduals(bool)
void setHave2ApplyOldOceanTideContrib(bool b)
Definition: SgTaskConfig.h:624
const QString & getExtAPrioriSourcesPositionsFileName() const
bool getHave2ApplySourceSsm() const
Definition: SgTaskConfig.h:383
bool getHave2ApplyPxContrib() const
Definition: SgTaskConfig.h:377
bool getHave2ApplyOceanPoleTideContrib() const
Definition: SgTaskConfig.h:389
double getOpThreshold() const
Definition: SgTaskConfig.h:993
void setHave2ApplyPxyLibrationContrib(bool b)
Definition: SgTaskConfig.h:620
void setUseDelayType(VlbiDelayType)
void setHave2ApplyPyContrib(bool b)
Definition: SgTaskConfig.h:610
bool getHave2outputCovarMatrix() const
Definition: SgTaskConfig.h:296
bool getUseGoodQualityCodeAtStartup() const
Definition: SgTaskConfig.h:865
void setHave2ApplyPxContrib(bool b)
Definition: SgTaskConfig.h:609
void setHave2ApplyFeedCorrContrib(bool b)
Definition: SgTaskConfig.h:622
const QString & getExtAPrioriAxisOffsetsFileName() const
void setUseDynamicClockBreaks(bool)
void setHave2ApplyNutationHFContrib(bool b)
Definition: SgTaskConfig.h:618
void setHave2ApplyUt1LibrationContrib(bool b)
Definition: SgTaskConfig.h:619
void setHave2ApplyAxisOffsetContrib(bool b)
Definition: SgTaskConfig.h:627
void setUseExtAPrioriSitesPositions(bool)
void setHave2ApplyUnPhaseCalContrib(bool b)
Definition: SgTaskConfig.h:628
int getActiveBandIdx() const
Definition: SgTaskConfig.h:889
bool getHave2ApplyFeedCorrContrib() const
Definition: SgTaskConfig.h:390
bool getHave2ApplyNwetContrib() const
Definition: SgTaskConfig.h:398
bool getOpHave2SuppressWeightCorrection() const
const QString & getExtAPrioriErpFileName() const
bool getHave2ApplyUt1LibrationContrib() const
Definition: SgTaskConfig.h:387
bool getHave2ApplyUnPhaseCalContrib() const
Definition: SgTaskConfig.h:396
void setOpAction(OutliersProcessingAction)
void setExtAPrioriSitesPositionsFileName(const QString &)
OutliersProcessingAction getOpAction() const
Definition: SgTaskConfig.h:985
bool getHave2ApplyAxisOffsetContrib() const
Definition: SgTaskConfig.h:395
const QString & getExtAPrioriSourceSsmFileName() const