General Purpose Geodetic Library
SgTaskConfig Class Reference

#include <SgTaskConfig.h>

Classes

struct  AutomaticProcessing
 

Public Types

enum  VlbiDataType { VDT_DELAY = 0 , VDT_RATE = 1 }
 
enum  VlbiDelayType { VD_NONE = 0 , VD_SB_DELAY = 1 , VD_GRP_DELAY = 2 , VD_PHS_DELAY = 3 }
 
enum  VlbiRateType { VR_NONE = 0 , VR_PHS_RATE = 1 }
 
enum  WeightCorrectionMode { WCM_BAND = 0 , WCM_BASELINE = 1 }
 
enum  OutliersProcessingMode { OPM_BAND = 0 , OPM_BASELINE = 1 }
 
enum  OutliersProcessingAction { OPA_ELIMINATE = 0 , OPA_RESTORE = 1 }
 
enum  EstimatorPwlMode { EPM_INCRATE = 0 , EPM_BSPLINE_LINEA = 1 , EPM_BSPLINE_QUADR = 2 }
 
enum  TropZenithMap { TZM_NONE = 0 , TZM_NMF = 1 , TZM_MTT = 2 }
 

Public Member Functions

 SgTaskConfig ()
 
 SgTaskConfig (const SgTaskConfig &)
 
 ~SgTaskConfig ()
 
SgTaskConfigoperator= (const SgTaskConfig &)
 
bool operator== (const SgTaskConfig &) const
 
bool operator!= (const SgTaskConfig &cfg) const
 
const QString & getName () const
 
int getQualityCodeThreshold () const
 
bool getUseQualityCodeG () const
 
bool getUseQualityCodeH () const
 
int getGoodQualityCodeAtStartup () const
 
bool getUseGoodQualityCodeAtStartup () const
 
VlbiDataType getDataType () const
 
VlbiDelayType getUseDelayType () const
 
VlbiRateType getUseRateType () const
 
int getActiveBandIdx () const
 
bool getDoWeightCorrection () const
 
bool getIsSolveCompatible () const
 
bool getUseDynamicClockBreaks () const
 
bool getUseSolveObsSuppresionFlags () const
 
bool getUseExternalWeights () const
 
WeightCorrectionMode getWcMode () const
 
EstimatorPwlMode getPwlMode () const
 
bool getDoDownWeight () const
 
const QString & getExtWeightsFileName () const
 
double getMinAuxSigma4Delay () const
 
double getMinAuxSigma4Rate () const
 
double getInitAuxSigma4Delay () const
 
double getInitAuxSigma4Rate () const
 
OutliersProcessingMode getOpMode () const
 
OutliersProcessingAction getOpAction () const
 
double getOpThreshold () const
 
int getOpIterationsLimit () const
 
bool getOpHave2SuppressWeightCorrection () const
 
bool getOpIsSolveCompatible () const
 
bool getOpHave2NormalizeResiduals () const
 
bool getDoIonoCorrection4SBD () const
 
bool getDoClockBreakDetectionMode1 () const
 
bool getDoOutliersEliminationMode1 () const
 
bool getIsActiveBandFollowsTab () const
 
bool getIsObservableFollowsPlot () const
 
bool getIsNoviceUser () const
 
bool getHave2outputCovarMatrix () const
 
bool getIsTesting () const
 
bool getUseExtAPrioriSitesPositions () const
 
bool getUseExtAPrioriSitesVelocities () const
 
bool getUseExtAPrioriSourcesPositions () const
 
bool getUseExtAPrioriSourceSsm () const
 
bool getUseExtAPrioriErp () const
 
bool getUseExtAPrioriAxisOffsets () const
 
bool getUseExtAPrioriHiFyErp () const
 
bool getUseExtAPrioriMeanGradients () const
 
const QString & getExtAPrioriSitesPositionsFileName () const
 
const QString & getExtAPrioriSitesVelocitiesFileName () const
 
const QString & getExtAPrioriSourcesPositionsFileName () const
 
const QString & getExtAPrioriSourceSsmFileName () const
 
const QString & getExtAPrioriErpFileName () const
 
const QString & getExtAPrioriAxisOffsetsFileName () const
 
const QString & getExtAPrioriHiFyErpFileName () const
 
const QString & getExtAPrioriMeanGradientsFileName () const
 
const QString & getEccentricitiesFileName () const
 
bool getContribsAreFromDatabase () const
 
bool getHave2ApplyPxContrib () const
 
bool getHave2ApplyPyContrib () const
 
bool getHave2ApplyEarthTideContrib () const
 
bool getHave2ApplyOceanTideContrib () const
 
bool getHave2ApplyPoleTideContrib () const
 
bool getHave2ApplyGpsIonoContrib () const
 
bool getHave2ApplySourceSsm () const
 
bool getHave2ApplyUt1OceanTideHFContrib () const
 
bool getHave2ApplyPxyOceanTideHFContrib () const
 
bool getHave2ApplyNutationHFContrib () const
 
bool getHave2ApplyUt1LibrationContrib () const
 
bool getHave2ApplyPxyLibrationContrib () const
 
bool getHave2ApplyOceanPoleTideContrib () const
 
bool getHave2ApplyFeedCorrContrib () const
 
bool getHave2ApplyTiltRemvrContrib () const
 
bool getHave2ApplyOldOceanTideContrib () const
 
bool getHave2ApplyOldPoleTideContrib () const
 
bool getHave2ApplyAxisOffsetContrib () const
 
bool getHave2ApplyUnPhaseCalContrib () const
 
bool getHave2ApplyNdryContrib () const
 
bool getHave2ApplyNwetContrib () const
 
TropZenithMap getFlybyTropZenithMap () const
 
const QString & getLastModifiedNetId () const
 
void setName (const QString &)
 
void setQualityCodeThreshold (int)
 
void setUseQualityCodeG (bool)
 
void setUseQualityCodeH (bool)
 
void setGoodQualityCodeAtStartup (int)
 
void setUseGoodQualityCodeAtStartup (bool)
 
void setDataType (VlbiDataType t)
 
void setUseDelayType (VlbiDelayType)
 
void setUseRateType (VlbiRateType)
 
void setActiveBandIdx (int)
 
void setDoIonoCorrection4SBD (bool)
 
void setDoWeightCorrection (bool)
 
void setIsSolveCompatible (bool)
 
void setUseDynamicClockBreaks (bool)
 
void setUseSolveObsSuppresionFlags (bool)
 
void setUseExternalWeights (bool)
 
void setWcMode (WeightCorrectionMode)
 
void setPwlMode (EstimatorPwlMode)
 
void setDoDownWeight (bool)
 
void setExtWeightsFileName (const QString &)
 
void setMinAuxSigma4Delay (double s)
 
void setMinAuxSigma4Rate (double s)
 
void setInitAuxSigma4Delay (double s)
 
void setInitAuxSigma4Rate (double s)
 
void setOpMode (OutliersProcessingMode)
 
void setOpAction (OutliersProcessingAction)
 
void setOpThreshold (double)
 
void setOpIterationsLimit (int)
 
void setOpHave2SuppressWeightCorrection (bool)
 
void setOpIsSolveCompatible (bool)
 
void setOpHave2NormalizeResiduals (bool)
 
void setDoClockBreakDetectionMode1 (bool)
 
void setDoOutliersEliminationMode1 (bool)
 
void setIsActiveBandFollowsTab (bool)
 
void setIsObservableFollowsPlot (bool)
 
void setIsNoviceUser (bool is)
 
void setHave2outputCovarMatrix (bool have2)
 
void setIsTesting (bool)
 
void setUseExtAPrioriSitesPositions (bool)
 
void setUseExtAPrioriSitesVelocities (bool)
 
void setUseExtAPrioriSourcesPositions (bool)
 
void setUseExtAPrioriSourceSsm (bool)
 
void setUseExtAPrioriErp (bool)
 
void setUseExtAPrioriAxisOffsets (bool)
 
void setUseExtAPrioriHiFyErp (bool)
 
void setUseExtAPrioriMeanGradients (bool)
 
void setExtAPrioriSitesPositionsFileName (const QString &)
 
void setExtAPrioriSitesVelocitiesFileName (const QString &)
 
void setExtAPrioriSourcesPositionsFileName (const QString &)
 
void setExtAPrioriSourceSsmFileName (const QString &)
 
void setExtAPrioriErpFileName (const QString &)
 
void setExtAPrioriAxisOffsetsFileName (const QString &)
 
void setExtAPrioriHiFyErpFileName (const QString &)
 
void setExtAPrioriMeanGradientsFileName (const QString &)
 
void setEccentricitiesFileName (const QString &)
 
void setContribsAreFromDatabase (bool b)
 
void setHave2ApplyPxContrib (bool b)
 
void setHave2ApplyPyContrib (bool b)
 
void setHave2ApplyEarthTideContrib (bool b)
 
void setHave2ApplyOceanTideContrib (bool b)
 
void setHave2ApplyPoleTideContrib (bool b)
 
void setHave2ApplyGpsIonoContrib (bool b)
 
void setHave2ApplySourceSsm (bool b)
 
void setHave2ApplyUt1OceanTideHFContrib (bool b)
 
void setHave2ApplyPxyOceanTideHFContrib (bool b)
 
void setHave2ApplyNutationHFContrib (bool b)
 
void setHave2ApplyUt1LibrationContrib (bool b)
 
void setHave2ApplyPxyLibrationContrib (bool b)
 
void setHave2ApplyOceanPoleTideContrib (bool b)
 
void setHave2ApplyFeedCorrContrib (bool b)
 
void setHave2ApplyTiltRemvrContrib (bool b)
 
void setHave2ApplyOldOceanTideContrib (bool b)
 
void setHave2ApplyOldPoleTideContrib (bool b)
 
void setHave2ApplyAxisOffsetContrib (bool b)
 
void setHave2ApplyUnPhaseCalContrib (bool b)
 
void setHave2ApplyNdryContrib (bool b)
 
void setHave2ApplyNwetContrib (bool b)
 
void setFlybyTropZenithMap (TropZenithMap m)
 
void setLastModifiedNetId (const QString &netId)
 
QMap< QString, AutomaticProcessing > & apByNetId ()
 
bool saveIntermediateResults (QDataStream &) const
 
bool loadIntermediateResults (QDataStream &)
 

Static Public Member Functions

static QString evaluatePath2 (const QString &dir2, const QString &path2)
 
static const QString className ()
 

Private Attributes

QString name_
 
int qualityCodeThreshold_
 
bool useQualityCodeG_
 
bool useQualityCodeH_
 
int goodQualityCodeAtStartup_
 
bool useGoodQualityCodeAtStartup_
 
VlbiDataType dataType_
 
VlbiDelayType useDelayType_
 
VlbiRateType useRateType_
 
int activeBandIdx_
 
bool isSolveCompatible_
 
bool useDynamicClockBreaks_
 
bool useSolveObsSuppresionFlags_
 
bool doWeightCorrection_
 
bool useExternalWeights_
 
WeightCorrectionMode wcMode_
 
QString extWeightsFileName_
 
double minAuxSigma4Delay_
 
double minAuxSigma4Rate_
 
double initAuxSigma4Delay_
 
double initAuxSigma4Rate_
 
EstimatorPwlMode epmPwlMode_
 
bool doDownWeight_
 
OutliersProcessingMode opMode_
 
OutliersProcessingAction opAction_
 
double opThreshold_
 
int opIterationsLimit_
 
bool opHave2SuppressWeightCorrection_
 
bool opIsSolveCompatible_
 
bool opHave2NormalizeResiduals_
 
bool doIonoCorrection4SBD_
 
bool doClockBreakDetectionMode1_
 
bool doOutliersEliminationMode1_
 
bool isActiveBandFollowsTab_
 
bool isObservableFollowsPlot_
 
QString path2APrioriFiles_
 
bool useExtAPrioriSitesPositions_
 
bool useExtAPrioriSitesVelocities_
 
bool useExtAPrioriSourcesPositions_
 
bool useExtAPrioriSourceSsm_
 
bool useExtAPrioriErp_
 
bool useExtAPrioriAxisOffsets_
 
bool useExtAPrioriHiFyErp_
 
bool useExtAPrioriMeanGradients_
 
QString extAPrioriSitesPositionsFileName_
 
QString extAPrioriSitesVelocitiesFileName_
 
QString extAPrioriSourcesPositionsFileName_
 
QString extAPrioriSourceSsmFileName_
 
QString extAPrioriErpFileName_
 
QString extAPrioriAxisOffsetsFileName_
 
QString extAPrioriHiFyErpFileName_
 
QString extAPrioriMeanGradientsFileName_
 
QString eccentricitiesFileName_
 
bool contribsAreFromDatabase_
 
bool have2ApplyPxContrib_
 
bool have2ApplyPyContrib_
 
bool have2ApplyEarthTideContrib_
 
bool have2ApplyOceanTideContrib_
 
bool have2ApplyPoleTideContrib_
 
bool have2ApplyUt1OceanTideHFContrib_
 
bool have2ApplyPxyOceanTideHFContrib_
 
bool have2ApplyNutationHFContrib_
 
bool have2ApplyUt1LibrationContrib_
 
bool have2ApplyPxyLibrationContrib_
 
bool have2ApplyOceanPoleTideContrib_
 
bool have2ApplyGpsIonoContrib_
 
bool have2ApplySourceSsm_
 
bool have2ApplyFeedCorrContrib_
 
bool have2ApplyTiltRemvrContrib_
 
bool have2ApplyOldOceanTideContrib_
 
bool have2ApplyOldPoleTideContrib_
 
bool have2ApplyAxisOffsetContrib_
 
bool have2ApplyUnPhaseCalContrib_
 
bool have2ApplyNdryContrib_
 
bool have2ApplyNwetContrib_
 
TropZenithMap flybyTropZenithMap_
 
bool isNoviceUser_
 
bool have2outputCovarMatrix_
 
bool isTesting_
 
QMap< QString, AutomaticProcessingapByNetId_
 
QString lastModifiedNetId_
 

Detailed Description

SgTaskConfig – describes which models, algorithms have to be applied in the analysis. ====================================================================================================

Definition at line 48 of file SgTaskConfig.h.

Member Enumeration Documentation

◆ EstimatorPwlMode

Enumerator
EPM_INCRATE 
EPM_BSPLINE_LINEA 
EPM_BSPLINE_QUADR 

Definition at line 83 of file SgTaskConfig.h.

◆ OutliersProcessingAction

Enumerator
OPA_ELIMINATE 
OPA_RESTORE 

Definition at line 78 of file SgTaskConfig.h.

◆ OutliersProcessingMode

Enumerator
OPM_BAND 
OPM_BASELINE 

Definition at line 73 of file SgTaskConfig.h.

◆ TropZenithMap

Enumerator
TZM_NONE 
TZM_NMF 
TZM_MTT 

Definition at line 90 of file SgTaskConfig.h.

◆ VlbiDataType

Enumerator
VDT_DELAY 
VDT_RATE 

Definition at line 51 of file SgTaskConfig.h.

◆ VlbiDelayType

Enumerator
VD_NONE 
VD_SB_DELAY 
VD_GRP_DELAY 
VD_PHS_DELAY 

Definition at line 56 of file SgTaskConfig.h.

◆ VlbiRateType

Enumerator
VR_NONE 
VR_PHS_RATE 

Definition at line 63 of file SgTaskConfig.h.

◆ WeightCorrectionMode

Enumerator
WCM_BAND 
WCM_BASELINE 

Definition at line 68 of file SgTaskConfig.h.

Constructor & Destructor Documentation

◆ SgTaskConfig() [1/2]

SgTaskConfig::SgTaskConfig ( )

A constructor. Creates a default object.

Definition at line 66 of file SgTaskConfig.cpp.

References activeBandIdx_, apByNetId_, contribsAreFromDatabase_, dataType_, SgTaskConfig::AutomaticProcessing::doAmbigResolution_, doClockBreakDetectionMode1_, SgTaskConfig::AutomaticProcessing::doClockBreaksDetection_, doDownWeight_, SgTaskConfig::AutomaticProcessing::doIonoCorrection4All_, SgTaskConfig::AutomaticProcessing::doIonoCorrection4SBD_, doIonoCorrection4SBD_, SgTaskConfig::AutomaticProcessing::doOutliers_, doOutliersEliminationMode1_, SgTaskConfig::AutomaticProcessing::doReportNotUsedData_, SgTaskConfig::AutomaticProcessing::doSessionSetup_, doWeightCorrection_, SgTaskConfig::AutomaticProcessing::doWeights_, EPM_BSPLINE_LINEA, epmPwlMode_, SgTaskConfig::AutomaticProcessing::finalSolution_, flybyTropZenithMap_, SgTaskConfig::AutomaticProcessing::FS_UT1, goodQualityCodeAtStartup_, have2ApplyAxisOffsetContrib_, have2ApplyEarthTideContrib_, have2ApplyFeedCorrContrib_, have2ApplyGpsIonoContrib_, have2ApplyNdryContrib_, have2ApplyNutationHFContrib_, have2ApplyNwetContrib_, have2ApplyOceanPoleTideContrib_, have2ApplyOceanTideContrib_, have2ApplyOldOceanTideContrib_, have2ApplyOldPoleTideContrib_, have2ApplyPoleTideContrib_, have2ApplyPxContrib_, have2ApplyPxyLibrationContrib_, have2ApplyPxyOceanTideHFContrib_, have2ApplyPyContrib_, have2ApplySourceSsm_, have2ApplyTiltRemvrContrib_, have2ApplyUnPhaseCalContrib_, have2ApplyUt1LibrationContrib_, have2ApplyUt1OceanTideHFContrib_, have2outputCovarMatrix_, initAuxSigma4Delay_, initAuxSigma4Rate_, isActiveBandFollowsTab_, isNoviceUser_, isObservableFollowsPlot_, isSolveCompatible_, isTesting_, lastModifiedNetId_, minAuxSigma4Delay_, minAuxSigma4Rate_, OPA_ELIMINATE, opAction_, opHave2NormalizeResiduals_, opHave2SuppressWeightCorrection_, opIsSolveCompatible_, opIterationsLimit_, OPM_BASELINE, opMode_, opThreshold_, qualityCodeThreshold_, TZM_NMF, useDelayType_, useDynamicClockBreaks_, useExtAPrioriAxisOffsets_, useExtAPrioriErp_, useExtAPrioriHiFyErp_, useExtAPrioriMeanGradients_, useExtAPrioriSitesPositions_, useExtAPrioriSitesVelocities_, useExtAPrioriSourcesPositions_, useExtAPrioriSourceSsm_, useExternalWeights_, useGoodQualityCodeAtStartup_, useQualityCodeG_, useQualityCodeH_, useRateType_, useSolveObsSuppresionFlags_, VD_SB_DELAY, VDT_DELAY, VR_NONE, WCM_BASELINE, and wcMode_.

◆ SgTaskConfig() [2/2]

SgTaskConfig::SgTaskConfig ( const SgTaskConfig cfg)
inline

A constructor. Creates a copy of the object.

Definition at line 774 of file SgTaskConfig.h.

◆ ~SgTaskConfig()

SgTaskConfig::~SgTaskConfig ( )
inline

A destructor. Frees allocated memory.

Definition at line 796 of file SgTaskConfig.h.

Member Function Documentation

◆ apByNetId()

◆ className()

const QString SgTaskConfig::className ( )
static

Returns name of the class (for debug output).

Definition at line 40 of file SgTaskConfig.cpp.

Referenced by evaluatePath2(), loadIntermediateResults(), and saveIntermediateResults().

◆ evaluatePath2()

QString SgTaskConfig::evaluatePath2 ( const QString &  dir2,
const QString &  path2 
)
static

◆ getActiveBandIdx()

◆ getContribsAreFromDatabase()

bool SgTaskConfig::getContribsAreFromDatabase ( ) const
inline

Definition at line 364 of file SgTaskConfig.h.

References contribsAreFromDatabase_.

Referenced by NsSessionEditDialog::~NsSessionEditDialog(), and operator==().

◆ getDataType()

VlbiDataType SgTaskConfig::getDataType ( ) const
inline

Returns type of observables included in analysis.

Definition at line 187 of file SgTaskConfig.h.

References dataType_.

Referenced by SgVlbiObservation::fillPartials(), and SgVlbiObservation::prepare4Analysis().

◆ getDoClockBreakDetectionMode1()

bool SgTaskConfig::getDoClockBreakDetectionMode1 ( ) const
inline

Returns true if clock breaks processed automatically (mode 1).

Definition at line 1017 of file SgTaskConfig.h.

References doClockBreakDetectionMode1_.

Referenced by SgVlbiSession::doPostReadActions_old(), loadSettings(), loadSettingsOldStyle(), operator=(), operator==(), and saveSettings().

◆ getDoDownWeight()

bool SgTaskConfig::getDoDownWeight ( ) const
inline

◆ getDoIonoCorrection4SBD()

bool SgTaskConfig::getDoIonoCorrection4SBD ( ) const
inline

Returns true if ionospheric corrections are applied fo single band delays.

Definition at line 881 of file SgTaskConfig.h.

References doIonoCorrection4SBD_.

Referenced by SgVlbiSession::doPostReadActions_old(), loadSettings(), loadSettingsOldStyle(), operator=(), operator==(), and saveSettings().

◆ getDoOutliersEliminationMode1()

bool SgTaskConfig::getDoOutliersEliminationMode1 ( ) const
inline

Returns true if early stage (mode 1) outliers elimination should be performed.

Definition at line 1025 of file SgTaskConfig.h.

References doOutliersEliminationMode1_.

Referenced by SgVlbiSession::doPostReadActions_old(), loadSettings(), loadSettingsOldStyle(), operator=(), operator==(), and saveSettings().

◆ getDoWeightCorrection()

◆ getEccentricitiesFileName()

const QString & SgTaskConfig::getEccentricitiesFileName ( ) const
inline

◆ getExtAPrioriAxisOffsetsFileName()

◆ getExtAPrioriErpFileName()

const QString & SgTaskConfig::getExtAPrioriErpFileName ( ) const
inline

◆ getExtAPrioriHiFyErpFileName()

const QString & SgTaskConfig::getExtAPrioriHiFyErpFileName ( ) const
inline

◆ getExtAPrioriMeanGradientsFileName()

const QString & SgTaskConfig::getExtAPrioriMeanGradientsFileName ( ) const
inline

◆ getExtAPrioriSitesPositionsFileName()

◆ getExtAPrioriSitesVelocitiesFileName()

◆ getExtAPrioriSourcesPositionsFileName()

◆ getExtAPrioriSourceSsmFileName()

const QString & SgTaskConfig::getExtAPrioriSourceSsmFileName ( ) const
inline

◆ getExtWeightsFileName()

const QString & SgTaskConfig::getExtWeightsFileName ( ) const
inline

◆ getFlybyTropZenithMap()

◆ getGoodQualityCodeAtStartup()

◆ getHave2ApplyAxisOffsetContrib()

◆ getHave2ApplyEarthTideContrib()

◆ getHave2ApplyFeedCorrContrib()

◆ getHave2ApplyGpsIonoContrib()

bool SgTaskConfig::getHave2ApplyGpsIonoContrib ( ) const
inline

◆ getHave2ApplyNdryContrib()

◆ getHave2ApplyNutationHFContrib()

◆ getHave2ApplyNwetContrib()

◆ getHave2ApplyOceanPoleTideContrib()

◆ getHave2ApplyOceanTideContrib()

◆ getHave2ApplyOldOceanTideContrib()

◆ getHave2ApplyOldPoleTideContrib()

◆ getHave2ApplyPoleTideContrib()

◆ getHave2ApplyPxContrib()

◆ getHave2ApplyPxyLibrationContrib()

◆ getHave2ApplyPxyOceanTideHFContrib()

◆ getHave2ApplyPyContrib()

◆ getHave2ApplySourceSsm()

◆ getHave2ApplyTiltRemvrContrib()

◆ getHave2ApplyUnPhaseCalContrib()

◆ getHave2ApplyUt1LibrationContrib()

◆ getHave2ApplyUt1OceanTideHFContrib()

◆ getHave2outputCovarMatrix()

◆ getInitAuxSigma4Delay()

◆ getInitAuxSigma4Rate()

◆ getIsActiveBandFollowsTab()

bool SgTaskConfig::getIsActiveBandFollowsTab ( ) const
inline

◆ getIsNoviceUser()

◆ getIsObservableFollowsPlot()

bool SgTaskConfig::getIsObservableFollowsPlot ( ) const
inline

Returns true if user's selection of observable on plots changes the observable in the config too.

Definition at line 1041 of file SgTaskConfig.h.

References isObservableFollowsPlot_.

Referenced by NsSessionEditDialog::dispatchChangeOfYAxis(), SgGuiTaskConfig::displayConfig(), loadSettings(), loadSettingsOldStyle(), SgGuiTaskConfig::makeTab4GeneralOptions(), operator=(), operator==(), and saveSettings().

◆ getIsSolveCompatible()

◆ getIsTesting()

bool SgTaskConfig::getIsTesting ( ) const
inline

◆ getLastModifiedNetId()

const QString& SgTaskConfig::getLastModifiedNetId ( ) const
inline

◆ getMinAuxSigma4Delay()

◆ getMinAuxSigma4Rate()

◆ getName()

const QString & SgTaskConfig::getName ( ) const
inline

Returns a name of config set.

Definition at line 809 of file SgTaskConfig.h.

References name_.

Referenced by NsMainWindow::NsMainWindow(), SgVlbiSession::name4SirFile(), operator=(), and operator==().

◆ getOpAction()

SgTaskConfig::OutliersProcessingAction SgTaskConfig::getOpAction ( ) const
inline

Returns an action that should be performed on outliers: elimination or restoration.

Definition at line 969 of file SgTaskConfig.h.

References opAction_.

Referenced by SgGuiTaskConfig::displayConfig(), NsScrPrx4TaskConfig::getOpAction(), loadSettings(), loadSettingsOldStyle(), SgGuiTaskConfig::makeTab4Operations(), operator=(), operator==(), NsSessionEditDialog::processRmOutButton(), and saveSettings().

◆ getOpHave2NormalizeResiduals()

bool SgTaskConfig::getOpHave2NormalizeResiduals ( ) const
inline

◆ getOpHave2SuppressWeightCorrection()

bool SgTaskConfig::getOpHave2SuppressWeightCorrection ( ) const
inline

◆ getOpIsSolveCompatible()

bool SgTaskConfig::getOpIsSolveCompatible ( ) const
inline

◆ getOpIterationsLimit()

◆ getOpMode()

◆ getOpThreshold()

◆ getPwlMode()

◆ getQualityCodeThreshold()

◆ getUseDelayType()

SgTaskConfig::VlbiDelayType SgTaskConfig::getUseDelayType ( ) const
inline

◆ getUseDynamicClockBreaks()

bool SgTaskConfig::getUseDynamicClockBreaks ( ) const
inline

◆ getUseExtAPrioriAxisOffsets()

◆ getUseExtAPrioriErp()

◆ getUseExtAPrioriHiFyErp()

◆ getUseExtAPrioriMeanGradients()

◆ getUseExtAPrioriSitesPositions()

◆ getUseExtAPrioriSitesVelocities()

◆ getUseExtAPrioriSourcesPositions()

◆ getUseExtAPrioriSourceSsm()

bool SgTaskConfig::getUseExtAPrioriSourceSsm ( ) const
inline

Returns true if an external file with sources positions should be used.

Definition at line 1089 of file SgTaskConfig.h.

References useExtAPrioriSourceSsm_.

Referenced by SgGuiTaskConfig::displayConfig(), NsScrPrx4TaskConfig::getUseExtAPrioriSsm(), loadSettings(), SgGuiTaskConfig::makeTab4models(), operator=(), operator==(), SgVlbiSession::process(), and saveSettings().

◆ getUseExternalWeights()

bool SgTaskConfig::getUseExternalWeights ( ) const
inline

◆ getUseGoodQualityCodeAtStartup()

◆ getUseQualityCodeG()

bool SgTaskConfig::getUseQualityCodeG ( ) const
inline

Returns a true if observations with a quality code 'G' should be used.

Definition at line 825 of file SgTaskConfig.h.

References useQualityCodeG_.

Referenced by SgVlbiObservable::checkUsability(), SgGuiTaskConfig::displayConfig(), loadSettings(), SgGuiTaskConfig::makeTab4GeneralOptions(), operator=(), operator==(), and saveSettings().

◆ getUseQualityCodeH()

bool SgTaskConfig::getUseQualityCodeH ( ) const
inline

◆ getUseRateType()

◆ getUseSolveObsSuppresionFlags()

bool SgTaskConfig::getUseSolveObsSuppresionFlags ( ) const
inline

◆ getWcMode()

◆ loadIntermediateResults()

bool SgTaskConfig::loadIntermediateResults ( QDataStream s)

Definition at line 470 of file SgTaskConfig.cpp.

References className(), SgLogger::ERR, SgLogger::IO_BIN, logger, path2APrioriFiles_, setActiveBandIdx(), setDoClockBreakDetectionMode1(), setDoDownWeight(), setDoIonoCorrection4SBD(), setDoOutliersEliminationMode1(), setDoWeightCorrection(), setEccentricitiesFileName(), setExtAPrioriAxisOffsetsFileName(), setExtAPrioriErpFileName(), setExtAPrioriHiFyErpFileName(), setExtAPrioriMeanGradientsFileName(), setExtAPrioriSitesPositionsFileName(), setExtAPrioriSitesVelocitiesFileName(), setExtAPrioriSourcesPositionsFileName(), setExtAPrioriSourceSsmFileName(), setExtWeightsFileName(), setFlybyTropZenithMap(), setGoodQualityCodeAtStartup(), setHave2ApplyAxisOffsetContrib(), setHave2ApplyEarthTideContrib(), setHave2ApplyFeedCorrContrib(), setHave2ApplyGpsIonoContrib(), setHave2ApplyNdryContrib(), setHave2ApplyNutationHFContrib(), setHave2ApplyNwetContrib(), setHave2ApplyOceanPoleTideContrib(), setHave2ApplyOceanTideContrib(), setHave2ApplyOldOceanTideContrib(), setHave2ApplyOldPoleTideContrib(), setHave2ApplyPoleTideContrib(), setHave2ApplyPxContrib(), setHave2ApplyPxyLibrationContrib(), setHave2ApplyPxyOceanTideHFContrib(), setHave2ApplyPyContrib(), setHave2ApplySourceSsm(), setHave2ApplyTiltRemvrContrib(), setHave2ApplyUnPhaseCalContrib(), setHave2ApplyUt1LibrationContrib(), setHave2ApplyUt1OceanTideHFContrib(), setHave2outputCovarMatrix(), setInitAuxSigma4Delay(), setInitAuxSigma4Rate(), setIsActiveBandFollowsTab(), setIsNoviceUser(), setIsObservableFollowsPlot(), setIsSolveCompatible(), setIsTesting(), setMinAuxSigma4Delay(), setMinAuxSigma4Rate(), setOpAction(), setOpHave2NormalizeResiduals(), setOpHave2SuppressWeightCorrection(), setOpIsSolveCompatible(), setOpIterationsLimit(), setOpMode(), setOpThreshold(), setPwlMode(), setQualityCodeThreshold(), setUseDelayType(), setUseDynamicClockBreaks(), setUseExtAPrioriAxisOffsets(), setUseExtAPrioriErp(), setUseExtAPrioriHiFyErp(), setUseExtAPrioriMeanGradients(), setUseExtAPrioriSitesPositions(), setUseExtAPrioriSitesVelocities(), setUseExtAPrioriSourcesPositions(), setUseExtAPrioriSourceSsm(), setUseExternalWeights(), setUseGoodQualityCodeAtStartup(), setUseQualityCodeG(), setUseQualityCodeH(), setUseRateType(), setUseSolveObsSuppresionFlags(), setWcMode(), and SgLogger::write().

Referenced by SgVlbiSession::loadIntermediateResults().

◆ operator!=()

bool SgTaskConfig::operator!= ( const SgTaskConfig cfg) const
inline

Definition at line 160 of file SgTaskConfig.h.

◆ operator=()

SgTaskConfig & SgTaskConfig::operator= ( const SgTaskConfig cfg)

An assignment operator.

Definition at line 205 of file SgTaskConfig.cpp.

References apByNetId_, getActiveBandIdx(), getDoClockBreakDetectionMode1(), getDoDownWeight(), getDoIonoCorrection4SBD(), getDoOutliersEliminationMode1(), getDoWeightCorrection(), getEccentricitiesFileName(), getExtAPrioriAxisOffsetsFileName(), getExtAPrioriErpFileName(), getExtAPrioriHiFyErpFileName(), getExtAPrioriMeanGradientsFileName(), getExtAPrioriSitesPositionsFileName(), getExtAPrioriSitesVelocitiesFileName(), getExtAPrioriSourcesPositionsFileName(), getExtAPrioriSourceSsmFileName(), getExtWeightsFileName(), getFlybyTropZenithMap(), getGoodQualityCodeAtStartup(), getHave2ApplyAxisOffsetContrib(), getHave2ApplyEarthTideContrib(), getHave2ApplyFeedCorrContrib(), getHave2ApplyGpsIonoContrib(), getHave2ApplyNdryContrib(), getHave2ApplyNutationHFContrib(), getHave2ApplyNwetContrib(), getHave2ApplyOceanPoleTideContrib(), getHave2ApplyOceanTideContrib(), getHave2ApplyOldOceanTideContrib(), getHave2ApplyOldPoleTideContrib(), getHave2ApplyPoleTideContrib(), getHave2ApplyPxContrib(), getHave2ApplyPxyLibrationContrib(), getHave2ApplyPxyOceanTideHFContrib(), getHave2ApplyPyContrib(), getHave2ApplySourceSsm(), getHave2ApplyTiltRemvrContrib(), getHave2ApplyUnPhaseCalContrib(), getHave2ApplyUt1LibrationContrib(), getHave2ApplyUt1OceanTideHFContrib(), getHave2outputCovarMatrix(), getInitAuxSigma4Delay(), getInitAuxSigma4Rate(), getIsActiveBandFollowsTab(), getIsNoviceUser(), getIsObservableFollowsPlot(), getIsSolveCompatible(), getIsTesting(), getLastModifiedNetId(), getMinAuxSigma4Delay(), getMinAuxSigma4Rate(), getName(), getOpAction(), getOpHave2NormalizeResiduals(), getOpHave2SuppressWeightCorrection(), getOpIsSolveCompatible(), getOpIterationsLimit(), getOpMode(), getOpThreshold(), getPwlMode(), getQualityCodeThreshold(), getUseDelayType(), getUseDynamicClockBreaks(), getUseExtAPrioriAxisOffsets(), getUseExtAPrioriErp(), getUseExtAPrioriHiFyErp(), getUseExtAPrioriMeanGradients(), getUseExtAPrioriSitesPositions(), getUseExtAPrioriSitesVelocities(), getUseExtAPrioriSourcesPositions(), getUseExtAPrioriSourceSsm(), getUseExternalWeights(), getUseGoodQualityCodeAtStartup(), getUseQualityCodeG(), getUseQualityCodeH(), getUseRateType(), getUseSolveObsSuppresionFlags(), getWcMode(), lastModifiedNetId_, setActiveBandIdx(), setDoClockBreakDetectionMode1(), setDoDownWeight(), setDoIonoCorrection4SBD(), setDoOutliersEliminationMode1(), setDoWeightCorrection(), setEccentricitiesFileName(), setExtAPrioriAxisOffsetsFileName(), setExtAPrioriErpFileName(), setExtAPrioriHiFyErpFileName(), setExtAPrioriMeanGradientsFileName(), setExtAPrioriSitesPositionsFileName(), setExtAPrioriSitesVelocitiesFileName(), setExtAPrioriSourcesPositionsFileName(), setExtAPrioriSourceSsmFileName(), setExtWeightsFileName(), setFlybyTropZenithMap(), setGoodQualityCodeAtStartup(), setHave2ApplyAxisOffsetContrib(), setHave2ApplyEarthTideContrib(), setHave2ApplyFeedCorrContrib(), setHave2ApplyGpsIonoContrib(), setHave2ApplyNdryContrib(), setHave2ApplyNutationHFContrib(), setHave2ApplyNwetContrib(), setHave2ApplyOceanPoleTideContrib(), setHave2ApplyOceanTideContrib(), setHave2ApplyOldOceanTideContrib(), setHave2ApplyOldPoleTideContrib(), setHave2ApplyPoleTideContrib(), setHave2ApplyPxContrib(), setHave2ApplyPxyLibrationContrib(), setHave2ApplyPxyOceanTideHFContrib(), setHave2ApplyPyContrib(), setHave2ApplySourceSsm(), setHave2ApplyTiltRemvrContrib(), setHave2ApplyUnPhaseCalContrib(), setHave2ApplyUt1LibrationContrib(), setHave2ApplyUt1OceanTideHFContrib(), setHave2outputCovarMatrix(), setInitAuxSigma4Delay(), setInitAuxSigma4Rate(), setIsActiveBandFollowsTab(), setIsNoviceUser(), setIsObservableFollowsPlot(), setIsSolveCompatible(), setIsTesting(), setMinAuxSigma4Delay(), setMinAuxSigma4Rate(), setName(), setOpAction(), setOpHave2NormalizeResiduals(), setOpHave2SuppressWeightCorrection(), setOpIsSolveCompatible(), setOpIterationsLimit(), setOpMode(), setOpThreshold(), setPwlMode(), setQualityCodeThreshold(), setUseDelayType(), setUseDynamicClockBreaks(), setUseExtAPrioriAxisOffsets(), setUseExtAPrioriErp(), setUseExtAPrioriHiFyErp(), setUseExtAPrioriMeanGradients(), setUseExtAPrioriSitesPositions(), setUseExtAPrioriSitesVelocities(), setUseExtAPrioriSourcesPositions(), setUseExtAPrioriSourceSsm(), setUseExternalWeights(), setUseGoodQualityCodeAtStartup(), setUseQualityCodeG(), setUseQualityCodeH(), setUseRateType(), setUseSolveObsSuppresionFlags(), and setWcMode().

◆ operator==()

bool SgTaskConfig::operator== ( const SgTaskConfig cfg) const

Definition at line 316 of file SgTaskConfig.cpp.

References activeBandIdx_, contribsAreFromDatabase_, doClockBreakDetectionMode1_, doDownWeight_, doIonoCorrection4SBD_, doOutliersEliminationMode1_, doWeightCorrection_, eccentricitiesFileName_, epmPwlMode_, extAPrioriAxisOffsetsFileName_, extAPrioriErpFileName_, extAPrioriHiFyErpFileName_, extAPrioriMeanGradientsFileName_, extAPrioriSitesPositionsFileName_, extAPrioriSitesVelocitiesFileName_, extAPrioriSourcesPositionsFileName_, extAPrioriSourceSsmFileName_, extWeightsFileName_, flybyTropZenithMap_, getActiveBandIdx(), getContribsAreFromDatabase(), getDoClockBreakDetectionMode1(), getDoDownWeight(), getDoIonoCorrection4SBD(), getDoOutliersEliminationMode1(), getDoWeightCorrection(), getEccentricitiesFileName(), getExtAPrioriAxisOffsetsFileName(), getExtAPrioriErpFileName(), getExtAPrioriHiFyErpFileName(), getExtAPrioriMeanGradientsFileName(), getExtAPrioriSitesPositionsFileName(), getExtAPrioriSitesVelocitiesFileName(), getExtAPrioriSourcesPositionsFileName(), getExtAPrioriSourceSsmFileName(), getExtWeightsFileName(), getFlybyTropZenithMap(), getGoodQualityCodeAtStartup(), getHave2ApplyAxisOffsetContrib(), getHave2ApplyEarthTideContrib(), getHave2ApplyFeedCorrContrib(), getHave2ApplyGpsIonoContrib(), getHave2ApplyNdryContrib(), getHave2ApplyNutationHFContrib(), getHave2ApplyNwetContrib(), getHave2ApplyOceanPoleTideContrib(), getHave2ApplyOceanTideContrib(), getHave2ApplyOldOceanTideContrib(), getHave2ApplyOldPoleTideContrib(), getHave2ApplyPoleTideContrib(), getHave2ApplyPxContrib(), getHave2ApplyPxyLibrationContrib(), getHave2ApplyPxyOceanTideHFContrib(), getHave2ApplyPyContrib(), getHave2ApplySourceSsm(), getHave2ApplyTiltRemvrContrib(), getHave2ApplyUnPhaseCalContrib(), getHave2ApplyUt1LibrationContrib(), getHave2ApplyUt1OceanTideHFContrib(), getHave2outputCovarMatrix(), getInitAuxSigma4Delay(), getInitAuxSigma4Rate(), getIsActiveBandFollowsTab(), getIsNoviceUser(), getIsObservableFollowsPlot(), getIsSolveCompatible(), getIsTesting(), getLastModifiedNetId(), getMinAuxSigma4Delay(), getMinAuxSigma4Rate(), getName(), getOpAction(), getOpHave2NormalizeResiduals(), getOpHave2SuppressWeightCorrection(), getOpIsSolveCompatible(), getOpIterationsLimit(), getOpMode(), getOpThreshold(), getPwlMode(), getQualityCodeThreshold(), getUseDelayType(), getUseDynamicClockBreaks(), getUseExtAPrioriAxisOffsets(), getUseExtAPrioriErp(), getUseExtAPrioriHiFyErp(), getUseExtAPrioriMeanGradients(), getUseExtAPrioriSitesPositions(), getUseExtAPrioriSitesVelocities(), getUseExtAPrioriSourcesPositions(), getUseExtAPrioriSourceSsm(), getUseExternalWeights(), getUseGoodQualityCodeAtStartup(), getUseQualityCodeG(), getUseQualityCodeH(), getUseRateType(), getUseSolveObsSuppresionFlags(), getWcMode(), goodQualityCodeAtStartup_, have2ApplyAxisOffsetContrib_, have2ApplyEarthTideContrib_, have2ApplyFeedCorrContrib_, have2ApplyGpsIonoContrib_, have2ApplyNdryContrib_, have2ApplyNutationHFContrib_, have2ApplyNwetContrib_, have2ApplyOceanPoleTideContrib_, have2ApplyOceanTideContrib_, have2ApplyOldOceanTideContrib_, have2ApplyOldPoleTideContrib_, have2ApplyPoleTideContrib_, have2ApplyPxContrib_, have2ApplyPxyLibrationContrib_, have2ApplyPxyOceanTideHFContrib_, have2ApplyPyContrib_, have2ApplySourceSsm_, have2ApplyTiltRemvrContrib_, have2ApplyUnPhaseCalContrib_, have2ApplyUt1LibrationContrib_, have2ApplyUt1OceanTideHFContrib_, have2outputCovarMatrix_, initAuxSigma4Delay_, initAuxSigma4Rate_, isActiveBandFollowsTab_, isNoviceUser_, isObservableFollowsPlot_, isSolveCompatible_, isTesting_, lastModifiedNetId_, minAuxSigma4Delay_, minAuxSigma4Rate_, name_, opAction_, opHave2NormalizeResiduals_, opHave2SuppressWeightCorrection_, opIsSolveCompatible_, opIterationsLimit_, opMode_, opThreshold_, path2APrioriFiles_, qualityCodeThreshold_, useDelayType_, useDynamicClockBreaks_, useExtAPrioriAxisOffsets_, useExtAPrioriErp_, useExtAPrioriHiFyErp_, useExtAPrioriMeanGradients_, useExtAPrioriSitesPositions_, useExtAPrioriSitesVelocities_, useExtAPrioriSourcesPositions_, useExtAPrioriSourceSsm_, useExternalWeights_, useGoodQualityCodeAtStartup_, useQualityCodeG_, useQualityCodeH_, useRateType_, useSolveObsSuppresionFlags_, and wcMode_.

◆ saveIntermediateResults()

bool SgTaskConfig::saveIntermediateResults ( QDataStream s) const

Definition at line 408 of file SgTaskConfig.cpp.

References activeBandIdx_, className(), doClockBreakDetectionMode1_, doDownWeight_, doIonoCorrection4SBD_, doOutliersEliminationMode1_, doWeightCorrection_, eccentricitiesFileName_, epmPwlMode_, SgLogger::ERR, extAPrioriAxisOffsetsFileName_, extAPrioriErpFileName_, extAPrioriHiFyErpFileName_, extAPrioriMeanGradientsFileName_, extAPrioriSitesPositionsFileName_, extAPrioriSitesVelocitiesFileName_, extAPrioriSourcesPositionsFileName_, extAPrioriSourceSsmFileName_, extWeightsFileName_, flybyTropZenithMap_, goodQualityCodeAtStartup_, have2ApplyAxisOffsetContrib_, have2ApplyEarthTideContrib_, have2ApplyFeedCorrContrib_, have2ApplyGpsIonoContrib_, have2ApplyNdryContrib_, have2ApplyNutationHFContrib_, have2ApplyNwetContrib_, have2ApplyOceanPoleTideContrib_, have2ApplyOceanTideContrib_, have2ApplyOldOceanTideContrib_, have2ApplyOldPoleTideContrib_, have2ApplyPoleTideContrib_, have2ApplyPxContrib_, have2ApplyPxyLibrationContrib_, have2ApplyPxyOceanTideHFContrib_, have2ApplyPyContrib_, have2ApplySourceSsm_, have2ApplyTiltRemvrContrib_, have2ApplyUnPhaseCalContrib_, have2ApplyUt1LibrationContrib_, have2ApplyUt1OceanTideHFContrib_, have2outputCovarMatrix_, initAuxSigma4Delay_, initAuxSigma4Rate_, SgLogger::IO_BIN, isActiveBandFollowsTab_, isNoviceUser_, isObservableFollowsPlot_, isSolveCompatible_, isTesting_, logger, minAuxSigma4Delay_, minAuxSigma4Rate_, opAction_, opHave2NormalizeResiduals_, opHave2SuppressWeightCorrection_, opIsSolveCompatible_, opIterationsLimit_, opMode_, opThreshold_, path2APrioriFiles_, qualityCodeThreshold_, useDelayType_, useDynamicClockBreaks_, useExtAPrioriAxisOffsets_, useExtAPrioriErp_, useExtAPrioriHiFyErp_, useExtAPrioriMeanGradients_, useExtAPrioriSitesPositions_, useExtAPrioriSitesVelocities_, useExtAPrioriSourcesPositions_, useExtAPrioriSourceSsm_, useExternalWeights_, useGoodQualityCodeAtStartup_, useQualityCodeG_, useQualityCodeH_, useRateType_, useSolveObsSuppresionFlags_, wcMode_, and SgLogger::write().

Referenced by SgVlbiSession::saveIntermediateResults().

◆ setActiveBandIdx()

◆ setContribsAreFromDatabase()

void SgTaskConfig::setContribsAreFromDatabase ( bool  b)
inline

Definition at line 595 of file SgTaskConfig.h.

References contribsAreFromDatabase_.

Referenced by SgVlbiSession::applyObsCalibrationSetup().

◆ setDataType()

void SgTaskConfig::setDataType ( VlbiDataType  t)
inline

Sets up type of observables that will be included in analysis.

Definition at line 419 of file SgTaskConfig.h.

References dataType_.

Referenced by SgVlbiObservation::evaluateResiduals(), and SgSingleSessionTaskManager::run().

◆ setDoClockBreakDetectionMode1()

void SgTaskConfig::setDoClockBreakDetectionMode1 ( bool  doIt)
inline

Sets up the automatic clock break processing (mode 1).

Definition at line 1412 of file SgTaskConfig.h.

References doClockBreakDetectionMode1_.

Referenced by SgGuiTaskConfig::changePRA_CBDetectionMode1(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), and operator=().

◆ setDoDownWeight()

void SgTaskConfig::setDoDownWeight ( bool  doIt)
inline

◆ setDoIonoCorrection4SBD()

void SgTaskConfig::setDoIonoCorrection4SBD ( bool  doAction)
inline

Sets up automatic ionosphere correction for single band delay.

Definition at line 1276 of file SgTaskConfig.h.

References doIonoCorrection4SBD_.

Referenced by SgGuiTaskConfig::changePRA_Iono4SBD(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), and operator=().

◆ setDoOutliersEliminationMode1()

void SgTaskConfig::setDoOutliersEliminationMode1 ( bool  doAction)
inline

Sets up the early stage (mode 1) outliers elimination.

Definition at line 1420 of file SgTaskConfig.h.

References doOutliersEliminationMode1_.

Referenced by SgGuiTaskConfig::changePRA_OutliersEliminationMode1(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), and operator=().

◆ setDoWeightCorrection()

◆ setEccentricitiesFileName()

void SgTaskConfig::setEccentricitiesFileName ( const QString &  s)
inline

◆ setExtAPrioriAxisOffsetsFileName()

void SgTaskConfig::setExtAPrioriAxisOffsetsFileName ( const QString &  s)
inline

Sets up a name of an external file with stations axis offsets should be used.

Definition at line 1564 of file SgTaskConfig.h.

References extAPrioriAxisOffsetsFileName_.

Referenced by SgGuiTaskConfig::changeEF_AxisOffsetFileName(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), and NsScrPrx4TaskConfig::setExtAPrioriAxisOffsetsFileName().

◆ setExtAPrioriErpFileName()

void SgTaskConfig::setExtAPrioriErpFileName ( const QString &  s)
inline

Sets up a name of an external file with EOP should be used.

Definition at line 1556 of file SgTaskConfig.h.

References extAPrioriErpFileName_.

Referenced by SgGuiTaskConfig::changeEF_EopFileName(), loadIntermediateResults(), loadSettings(), operator=(), and NsScrPrx4TaskConfig::setExtAPrioriErpFileName().

◆ setExtAPrioriHiFyErpFileName()

void SgTaskConfig::setExtAPrioriHiFyErpFileName ( const QString &  s)
inline

Sets up a name of an external file with diurnal and semidiurnal EOP variations model should be used.

Definition at line 1572 of file SgTaskConfig.h.

References extAPrioriHiFyErpFileName_.

Referenced by SgGuiTaskConfig::changeEF_HiFyEopFileName(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), and NsScrPrx4TaskConfig::setExtAPrioriHiFyErpFileName().

◆ setExtAPrioriMeanGradientsFileName()

void SgTaskConfig::setExtAPrioriMeanGradientsFileName ( const QString &  s)
inline

Sets up a name of an external file with a priori mean tropospheric gradients should be used.

Definition at line 1580 of file SgTaskConfig.h.

References extAPrioriMeanGradientsFileName_.

Referenced by SgGuiTaskConfig::changeEF_MeanGradientsFileName(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), and NsScrPrx4TaskConfig::setExtAPrioriMeanGradientsFileName().

◆ setExtAPrioriSitesPositionsFileName()

void SgTaskConfig::setExtAPrioriSitesPositionsFileName ( const QString &  s)
inline

◆ setExtAPrioriSitesVelocitiesFileName()

void SgTaskConfig::setExtAPrioriSitesVelocitiesFileName ( const QString &  s)
inline

◆ setExtAPrioriSourcesPositionsFileName()

void SgTaskConfig::setExtAPrioriSourcesPositionsFileName ( const QString &  s)
inline

◆ setExtAPrioriSourceSsmFileName()

void SgTaskConfig::setExtAPrioriSourceSsmFileName ( const QString &  s)
inline

Sets up a name of an external file with sources positions should be used.

Definition at line 1548 of file SgTaskConfig.h.

References extAPrioriSourceSsmFileName_.

Referenced by SgGuiTaskConfig::changeEF_SourceSsmFileName(), loadIntermediateResults(), loadSettings(), operator=(), and NsScrPrx4TaskConfig::setExtAPrioriSsmFileName().

◆ setExtWeightsFileName()

void SgTaskConfig::setExtWeightsFileName ( const QString &  fileName)
inline

◆ setFlybyTropZenithMap()

void SgTaskConfig::setFlybyTropZenithMap ( TropZenithMap  m)
inline

◆ setGoodQualityCodeAtStartup()

void SgTaskConfig::setGoodQualityCodeAtStartup ( int  qc)
inline

◆ setHave2ApplyAxisOffsetContrib()

void SgTaskConfig::setHave2ApplyAxisOffsetContrib ( bool  b)
inline

◆ setHave2ApplyEarthTideContrib()

◆ setHave2ApplyFeedCorrContrib()

◆ setHave2ApplyGpsIonoContrib()

void SgTaskConfig::setHave2ApplyGpsIonoContrib ( bool  b)
inline

◆ setHave2ApplyNdryContrib()

void SgTaskConfig::setHave2ApplyNdryContrib ( bool  b)
inline

◆ setHave2ApplyNutationHFContrib()

◆ setHave2ApplyNwetContrib()

void SgTaskConfig::setHave2ApplyNwetContrib ( bool  b)
inline

◆ setHave2ApplyOceanPoleTideContrib()

◆ setHave2ApplyOceanTideContrib()

◆ setHave2ApplyOldOceanTideContrib()

◆ setHave2ApplyOldPoleTideContrib()

◆ setHave2ApplyPoleTideContrib()

◆ setHave2ApplyPxContrib()

◆ setHave2ApplyPxyLibrationContrib()

◆ setHave2ApplyPxyOceanTideHFContrib()

◆ setHave2ApplyPyContrib()

◆ setHave2ApplySourceSsm()

void SgTaskConfig::setHave2ApplySourceSsm ( bool  b)
inline

◆ setHave2ApplyTiltRemvrContrib()

◆ setHave2ApplyUnPhaseCalContrib()

void SgTaskConfig::setHave2ApplyUnPhaseCalContrib ( bool  b)
inline

◆ setHave2ApplyUt1LibrationContrib()

◆ setHave2ApplyUt1OceanTideHFContrib()

◆ setHave2outputCovarMatrix()

void SgTaskConfig::setHave2outputCovarMatrix ( bool  have2)
inline

◆ setInitAuxSigma4Delay()

void SgTaskConfig::setInitAuxSigma4Delay ( double  s)
inline

◆ setInitAuxSigma4Rate()

void SgTaskConfig::setInitAuxSigma4Rate ( double  s)
inline

◆ setIsActiveBandFollowsTab()

void SgTaskConfig::setIsActiveBandFollowsTab ( bool  is)
inline

Sets up active band behavior.

Definition at line 1428 of file SgTaskConfig.h.

References isActiveBandFollowsTab_.

Referenced by SgGuiTaskConfig::changeGUI_activeBand(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), and operator=().

◆ setIsNoviceUser()

void SgTaskConfig::setIsNoviceUser ( bool  is)
inline

◆ setIsObservableFollowsPlot()

void SgTaskConfig::setIsObservableFollowsPlot ( bool  is)
inline

◆ setIsSolveCompatible()

void SgTaskConfig::setIsSolveCompatible ( bool  is)
inline

Turns on or off the reproductions of SOLVE's behavior.

Definition at line 1292 of file SgTaskConfig.h.

References isSolveCompatible_.

Referenced by SgGuiTaskConfig::changeCompatibility(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), and NsScrPrx4TaskConfig::setIsSolveCompatible().

◆ setIsTesting()

void SgTaskConfig::setIsTesting ( bool  is)
inline

Sets up testing some feature.

Definition at line 1444 of file SgTaskConfig.h.

References isTesting_.

Referenced by SgGuiTaskConfig::changeIsTesting(), loadIntermediateResults(), and operator=().

◆ setLastModifiedNetId()

void SgTaskConfig::setLastModifiedNetId ( const QString &  netId)
inline

◆ setMinAuxSigma4Delay()

void SgTaskConfig::setMinAuxSigma4Delay ( double  s)
inline

◆ setMinAuxSigma4Rate()

void SgTaskConfig::setMinAuxSigma4Rate ( double  s)
inline

◆ setName()

void SgTaskConfig::setName ( const QString &  name)
inline

Sets up name of the config.

Definition at line 1204 of file SgTaskConfig.h.

References name_.

Referenced by main(), and operator=().

◆ setOpAction()

void SgTaskConfig::setOpAction ( OutliersProcessingAction  a)
inline

Sets up an action that should be performed on outliers: elimination or restoration.

Definition at line 1364 of file SgTaskConfig.h.

References opAction_.

Referenced by NsSessionHandler::initData(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), SgGuiTaskConfig::outliersProcessingActionModified(), and NsScrPrx4TaskConfig::setOpAction().

◆ setOpHave2NormalizeResiduals()

void SgTaskConfig::setOpHave2NormalizeResiduals ( bool  have2)
inline

◆ setOpHave2SuppressWeightCorrection()

void SgTaskConfig::setOpHave2SuppressWeightCorrection ( bool  doIt)
inline

Set up either reweighting (if specified) should be applied during outliers processing.

Definition at line 1388 of file SgTaskConfig.h.

References opHave2SuppressWeightCorrection_.

Referenced by SgGuiTaskConfig::changeOP_WcSuppresion(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), and NsScrPrx4TaskConfig::setOpHave2SuppressWeightCorrection().

◆ setOpIsSolveCompatible()

void SgTaskConfig::setOpIsSolveCompatible ( bool  is)
inline

Set up either reweighting (if specified) should run in SOLVE compatible mode.

Definition at line 1396 of file SgTaskConfig.h.

References opIsSolveCompatible_.

Referenced by SgGuiTaskConfig::changeOP_IsSolveCompatible(), loadIntermediateResults(), loadSettings(), operator=(), and NsScrPrx4TaskConfig::setOpIsSolveCompatible().

◆ setOpIterationsLimit()

void SgTaskConfig::setOpIterationsLimit ( int  limit)
inline

◆ setOpMode()

◆ setOpThreshold()

void SgTaskConfig::setOpThreshold ( double  d)
inline

◆ setPwlMode()

void SgTaskConfig::setPwlMode ( EstimatorPwlMode  mode)
inline

◆ setQualityCodeThreshold()

void SgTaskConfig::setQualityCodeThreshold ( int  q)
inline

Sets up a threshold of quality codes to use in analysis.

Definition at line 1212 of file SgTaskConfig.h.

References qualityCodeThreshold_.

Referenced by loadIntermediateResults(), loadSettings(), operator=(), SgGuiTaskConfig::qualityCodeThresholdModified(), and NsScrPrx4TaskConfig::setQualityCodeThreshold().

◆ setUseDelayType()

◆ setUseDynamicClockBreaks()

void SgTaskConfig::setUseDynamicClockBreaks ( bool  use)
inline

Turns on or off the estimation of clock breaks in a common solution.

Definition at line 1300 of file SgTaskConfig.h.

References useDynamicClockBreaks_.

Referenced by SgGuiTaskConfig::changeDynamicClockBreaks(), loadIntermediateResults(), loadSettings(), operator=(), and NsScrPrx4TaskConfig::setUseDynamicClockBreaks().

◆ setUseExtAPrioriAxisOffsets()

void SgTaskConfig::setUseExtAPrioriAxisOffsets ( bool  use)
inline

Turns on or off usage of an external file with stations axis offsets.

Definition at line 1500 of file SgTaskConfig.h.

References useExtAPrioriAxisOffsets_.

Referenced by SgGuiTaskConfig::changeEF_AxisOffset(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), and NsScrPrx4TaskConfig::setUseExtAPrioriAxisOffsets().

◆ setUseExtAPrioriErp()

void SgTaskConfig::setUseExtAPrioriErp ( bool  use)
inline

Turns on or off usage of an external file with EOP.

Definition at line 1492 of file SgTaskConfig.h.

References useExtAPrioriErp_.

Referenced by SgGuiTaskConfig::changeEF_Eop(), loadIntermediateResults(), loadSettings(), operator=(), and NsScrPrx4TaskConfig::setUseExtAPrioriErp().

◆ setUseExtAPrioriHiFyErp()

void SgTaskConfig::setUseExtAPrioriHiFyErp ( bool  use)
inline

◆ setUseExtAPrioriMeanGradients()

void SgTaskConfig::setUseExtAPrioriMeanGradients ( bool  use)
inline

Turns on or off usage of an external file with a priori mean tropospheric gradients.

Definition at line 1516 of file SgTaskConfig.h.

References useExtAPrioriMeanGradients_.

Referenced by SgGuiTaskConfig::changeEF_MeanGradients(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), and NsScrPrx4TaskConfig::setUseExtAPrioriMeanGradients().

◆ setUseExtAPrioriSitesPositions()

void SgTaskConfig::setUseExtAPrioriSitesPositions ( bool  use)
inline

Sets up path to a priori files. Turns on or off usage of an external file with stations positions.

Definition at line 1460 of file SgTaskConfig.h.

References useExtAPrioriSitesPositions_.

Referenced by SgGuiTaskConfig::changeEF_SitePositions(), loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), operator=(), and NsScrPrx4TaskConfig::setUseExtAPrioriSitesPositions().

◆ setUseExtAPrioriSitesVelocities()

void SgTaskConfig::setUseExtAPrioriSitesVelocities ( bool  use)
inline

◆ setUseExtAPrioriSourcesPositions()

void SgTaskConfig::setUseExtAPrioriSourcesPositions ( bool  use)
inline

◆ setUseExtAPrioriSourceSsm()

void SgTaskConfig::setUseExtAPrioriSourceSsm ( bool  use)
inline

Turns on or off usage of an external file with sources positions.

Definition at line 1484 of file SgTaskConfig.h.

References useExtAPrioriSourceSsm_.

Referenced by SgGuiTaskConfig::changeEF_SourceSsm(), loadIntermediateResults(), loadSettings(), operator=(), and NsScrPrx4TaskConfig::setUseExtAPrioriSsm().

◆ setUseExternalWeights()

void SgTaskConfig::setUseExternalWeights ( bool  have2use)
inline

◆ setUseGoodQualityCodeAtStartup()

void SgTaskConfig::setUseGoodQualityCodeAtStartup ( bool  use)
inline

◆ setUseQualityCodeG()

void SgTaskConfig::setUseQualityCodeG ( bool  use)
inline

Sets up usability of observations with a quality code 'G'.

Definition at line 1220 of file SgTaskConfig.h.

References useQualityCodeG_.

Referenced by SgGuiTaskConfig::changeUseQualityCodeG(), loadIntermediateResults(), loadSettings(), and operator=().

◆ setUseQualityCodeH()

void SgTaskConfig::setUseQualityCodeH ( bool  use)
inline

◆ setUseRateType()

void SgTaskConfig::setUseRateType ( VlbiRateType  type)
inline

◆ setUseSolveObsSuppresionFlags()

void SgTaskConfig::setUseSolveObsSuppresionFlags ( bool  use)
inline

Turns on or off the use of SOLVE's observation suppresion flags.

Definition at line 1308 of file SgTaskConfig.h.

References useSolveObsSuppresionFlags_.

Referenced by SgGuiTaskConfig::changeCompat_UseSolveElimFlags(), loadIntermediateResults(), loadSettings(), operator=(), and NsScrPrx4TaskConfig::setUseSolveObsSuppresionFlags().

◆ setWcMode()

void SgTaskConfig::setWcMode ( WeightCorrectionMode  mode)
inline

Sets up a mode of the weight correction.

Definition at line 1324 of file SgTaskConfig.h.

References wcMode_.

Referenced by loadIntermediateResults(), loadSettings(), loadSettingsOldStyle(), SgGuiTaskConfig::modifyReweightingMode(), operator=(), and NsScrPrx4TaskConfig::setWcMode().

Member Data Documentation

◆ activeBandIdx_

int SgTaskConfig::activeBandIdx_
private

◆ apByNetId_

QMap<QString, AutomaticProcessing> SgTaskConfig::apByNetId_
private

Definition at line 754 of file SgTaskConfig.h.

Referenced by SgTaskConfig(), apByNetId(), and operator=().

◆ contribsAreFromDatabase_

bool SgTaskConfig::contribsAreFromDatabase_
private

◆ dataType_

VlbiDataType SgTaskConfig::dataType_
private

Definition at line 655 of file SgTaskConfig.h.

Referenced by SgTaskConfig(), getDataType(), and setDataType().

◆ doClockBreakDetectionMode1_

bool SgTaskConfig::doClockBreakDetectionMode1_
private

◆ doDownWeight_

bool SgTaskConfig::doDownWeight_
private

◆ doIonoCorrection4SBD_

bool SgTaskConfig::doIonoCorrection4SBD_
private

◆ doOutliersEliminationMode1_

bool SgTaskConfig::doOutliersEliminationMode1_
private

◆ doWeightCorrection_

bool SgTaskConfig::doWeightCorrection_
private

◆ eccentricitiesFileName_

QString SgTaskConfig::eccentricitiesFileName_
private

◆ epmPwlMode_

EstimatorPwlMode SgTaskConfig::epmPwlMode_
private

◆ extAPrioriAxisOffsetsFileName_

QString SgTaskConfig::extAPrioriAxisOffsetsFileName_
private

◆ extAPrioriErpFileName_

QString SgTaskConfig::extAPrioriErpFileName_
private

◆ extAPrioriHiFyErpFileName_

QString SgTaskConfig::extAPrioriHiFyErpFileName_
private

◆ extAPrioriMeanGradientsFileName_

QString SgTaskConfig::extAPrioriMeanGradientsFileName_
private

◆ extAPrioriSitesPositionsFileName_

QString SgTaskConfig::extAPrioriSitesPositionsFileName_
private

◆ extAPrioriSitesVelocitiesFileName_

QString SgTaskConfig::extAPrioriSitesVelocitiesFileName_
private

◆ extAPrioriSourcesPositionsFileName_

QString SgTaskConfig::extAPrioriSourcesPositionsFileName_
private

◆ extAPrioriSourceSsmFileName_

QString SgTaskConfig::extAPrioriSourceSsmFileName_
private

◆ extWeightsFileName_

QString SgTaskConfig::extWeightsFileName_
private

◆ flybyTropZenithMap_

TropZenithMap SgTaskConfig::flybyTropZenithMap_
private

◆ goodQualityCodeAtStartup_

int SgTaskConfig::goodQualityCodeAtStartup_
private

◆ have2ApplyAxisOffsetContrib_

bool SgTaskConfig::have2ApplyAxisOffsetContrib_
private

◆ have2ApplyEarthTideContrib_

bool SgTaskConfig::have2ApplyEarthTideContrib_
private

◆ have2ApplyFeedCorrContrib_

bool SgTaskConfig::have2ApplyFeedCorrContrib_
private

◆ have2ApplyGpsIonoContrib_

bool SgTaskConfig::have2ApplyGpsIonoContrib_
private

◆ have2ApplyNdryContrib_

bool SgTaskConfig::have2ApplyNdryContrib_
private

◆ have2ApplyNutationHFContrib_

bool SgTaskConfig::have2ApplyNutationHFContrib_
private

◆ have2ApplyNwetContrib_

bool SgTaskConfig::have2ApplyNwetContrib_
private

◆ have2ApplyOceanPoleTideContrib_

bool SgTaskConfig::have2ApplyOceanPoleTideContrib_
private

◆ have2ApplyOceanTideContrib_

bool SgTaskConfig::have2ApplyOceanTideContrib_
private

◆ have2ApplyOldOceanTideContrib_

bool SgTaskConfig::have2ApplyOldOceanTideContrib_
private

◆ have2ApplyOldPoleTideContrib_

bool SgTaskConfig::have2ApplyOldPoleTideContrib_
private

◆ have2ApplyPoleTideContrib_

bool SgTaskConfig::have2ApplyPoleTideContrib_
private

◆ have2ApplyPxContrib_

bool SgTaskConfig::have2ApplyPxContrib_
private

◆ have2ApplyPxyLibrationContrib_

bool SgTaskConfig::have2ApplyPxyLibrationContrib_
private

◆ have2ApplyPxyOceanTideHFContrib_

bool SgTaskConfig::have2ApplyPxyOceanTideHFContrib_
private

◆ have2ApplyPyContrib_

bool SgTaskConfig::have2ApplyPyContrib_
private

◆ have2ApplySourceSsm_

bool SgTaskConfig::have2ApplySourceSsm_
private

◆ have2ApplyTiltRemvrContrib_

bool SgTaskConfig::have2ApplyTiltRemvrContrib_
private

◆ have2ApplyUnPhaseCalContrib_

bool SgTaskConfig::have2ApplyUnPhaseCalContrib_
private

◆ have2ApplyUt1LibrationContrib_

bool SgTaskConfig::have2ApplyUt1LibrationContrib_
private

◆ have2ApplyUt1OceanTideHFContrib_

bool SgTaskConfig::have2ApplyUt1OceanTideHFContrib_
private

◆ have2outputCovarMatrix_

bool SgTaskConfig::have2outputCovarMatrix_
private

◆ initAuxSigma4Delay_

double SgTaskConfig::initAuxSigma4Delay_
private

◆ initAuxSigma4Rate_

double SgTaskConfig::initAuxSigma4Rate_
private

◆ isActiveBandFollowsTab_

bool SgTaskConfig::isActiveBandFollowsTab_
private

◆ isNoviceUser_

bool SgTaskConfig::isNoviceUser_
private

◆ isObservableFollowsPlot_

bool SgTaskConfig::isObservableFollowsPlot_
private

◆ isSolveCompatible_

bool SgTaskConfig::isSolveCompatible_
private

◆ isTesting_

bool SgTaskConfig::isTesting_
private

◆ lastModifiedNetId_

QString SgTaskConfig::lastModifiedNetId_
private

◆ minAuxSigma4Delay_

double SgTaskConfig::minAuxSigma4Delay_
private

◆ minAuxSigma4Rate_

double SgTaskConfig::minAuxSigma4Rate_
private

◆ name_

QString SgTaskConfig::name_
private

Definition at line 647 of file SgTaskConfig.h.

Referenced by getName(), operator==(), and setName().

◆ opAction_

OutliersProcessingAction SgTaskConfig::opAction_
private

◆ opHave2NormalizeResiduals_

bool SgTaskConfig::opHave2NormalizeResiduals_
private

◆ opHave2SuppressWeightCorrection_

bool SgTaskConfig::opHave2SuppressWeightCorrection_
private

◆ opIsSolveCompatible_

bool SgTaskConfig::opIsSolveCompatible_
private

◆ opIterationsLimit_

int SgTaskConfig::opIterationsLimit_
private

◆ opMode_

OutliersProcessingMode SgTaskConfig::opMode_
private

◆ opThreshold_

double SgTaskConfig::opThreshold_
private

◆ path2APrioriFiles_

QString SgTaskConfig::path2APrioriFiles_
private

Definition at line 698 of file SgTaskConfig.h.

Referenced by loadIntermediateResults(), operator==(), and saveIntermediateResults().

◆ qualityCodeThreshold_

int SgTaskConfig::qualityCodeThreshold_
private

◆ useDelayType_

VlbiDelayType SgTaskConfig::useDelayType_
private

◆ useDynamicClockBreaks_

bool SgTaskConfig::useDynamicClockBreaks_
private

◆ useExtAPrioriAxisOffsets_

bool SgTaskConfig::useExtAPrioriAxisOffsets_
private

◆ useExtAPrioriErp_

bool SgTaskConfig::useExtAPrioriErp_
private

◆ useExtAPrioriHiFyErp_

bool SgTaskConfig::useExtAPrioriHiFyErp_
private

◆ useExtAPrioriMeanGradients_

bool SgTaskConfig::useExtAPrioriMeanGradients_
private

◆ useExtAPrioriSitesPositions_

bool SgTaskConfig::useExtAPrioriSitesPositions_
private

◆ useExtAPrioriSitesVelocities_

bool SgTaskConfig::useExtAPrioriSitesVelocities_
private

◆ useExtAPrioriSourcesPositions_

bool SgTaskConfig::useExtAPrioriSourcesPositions_
private

◆ useExtAPrioriSourceSsm_

bool SgTaskConfig::useExtAPrioriSourceSsm_
private

◆ useExternalWeights_

bool SgTaskConfig::useExternalWeights_
private

◆ useGoodQualityCodeAtStartup_

bool SgTaskConfig::useGoodQualityCodeAtStartup_
private

◆ useQualityCodeG_

bool SgTaskConfig::useQualityCodeG_
private

◆ useQualityCodeH_

bool SgTaskConfig::useQualityCodeH_
private

◆ useRateType_

VlbiRateType SgTaskConfig::useRateType_
private

◆ useSolveObsSuppresionFlags_

bool SgTaskConfig::useSolveObsSuppresionFlags_
private

◆ wcMode_

WeightCorrectionMode SgTaskConfig::wcMode_
private

The documentation for this class was generated from the following files: