General Purpose Geodetic Library
SgParametersDescriptor Class Reference

#include <SgParametersDescriptor.h>

Public Types

enum  ParIdx {
  Idx_CLOCK_0 = 0 , Idx_CLOCK_1 = 1 , Idx_CLOCK_2 = 2 , Idx_CLOCK_3 = 3 ,
  Idx_ZENITH = 4 , Idx_ATMGRAD = 5 , Idx_CABLE = 6 , Idx_AXISOFFSET = 7 ,
  Idx_STNCOO = 8 , Idx_STNVEL = 9 , Idx_SRCCOO =10 , Idx_SRCSSM =11 ,
  Idx_POLUSXY =12 , Idx_POLUSXYR =13 , Idx_POLUSUT1 =14 , Idx_POLUSUT1R =15 ,
  Idx_POLUSNUT =16 , Idx_POLUSNUTR =17 , Idx_BL_CLK =18 , Idx_BL_LENGTH =19 ,
  Idx_TEST =20
}
 

Public Member Functions

 SgParametersDescriptor ()
 
 SgParametersDescriptor (const SgParametersDescriptor &)
 
 ~SgParametersDescriptor ()
 
SgParametersDescriptoroperator= (const SgParametersDescriptor &)
 
const SgParameterCfggetClock0 () const
 
const SgParameterCfggetClock1 () const
 
const SgParameterCfggetClock2 () const
 
const SgParameterCfggetClock3 () const
 
const SgParameterCfggetZenith () const
 
const SgParameterCfggetAtmGrad () const
 
const SgParameterCfggetCable () const
 
const SgParameterCfggetAxisOffset () const
 
const SgParameterCfggetStnCoo () const
 
const SgParameterCfggetStnVel () const
 
const SgParameterCfggetSrcCoo () const
 
const SgParameterCfggetSrcSsm () const
 
const SgParameterCfggetPolusXY () const
 
const SgParameterCfggetPolusXYRate () const
 
const SgParameterCfggetPolusUT1 () const
 
const SgParameterCfggetPolusUT1Rate () const
 
const SgParameterCfggetPolusNut () const
 
const SgParameterCfggetPolusNutRate () const
 
const SgParameterCfggetBlClock () const
 
const SgParameterCfggetBlLength () const
 
const SgParameterCfggetTest () const
 
void setClock0 (const SgParameterCfg &p)
 
void setClock1 (const SgParameterCfg &p)
 
void setClock2 (const SgParameterCfg &p)
 
void setClock3 (const SgParameterCfg &p)
 
void setZenith (const SgParameterCfg &p)
 
void setAtmGrad (const SgParameterCfg &p)
 
void setCable (const SgParameterCfg &p)
 
void setAxisOffset (const SgParameterCfg &p)
 
void setStnCoo (const SgParameterCfg &p)
 
void setStnVel (const SgParameterCfg &p)
 
void setSrcCoo (const SgParameterCfg &p)
 
void setSrcSsm (const SgParameterCfg &p)
 
void setPolusXY (const SgParameterCfg &p)
 
void setPolusXYRate (const SgParameterCfg &p)
 
void setPolusUT1 (const SgParameterCfg &p)
 
void setPolusUT1Rate (const SgParameterCfg &p)
 
void setPolusNut (const SgParameterCfg &p)
 
void setPolusNutRate (const SgParameterCfg &p)
 
void setBlClock (const SgParameterCfg &p)
 
void setBlLength (const SgParameterCfg &p)
 
void setTest (const SgParameterCfg &p)
 
SgParameterCfg::PMode getClock0Mode () const
 
SgParameterCfg::PMode getClock1Mode () const
 
SgParameterCfg::PMode getClock2Mode () const
 
SgParameterCfg::PMode getClock3Mode () const
 
SgParameterCfg::PMode getZenithMode () const
 
SgParameterCfg::PMode getAtmGradMode () const
 
SgParameterCfg::PMode getCableMode () const
 
SgParameterCfg::PMode getAxisOffsetMode () const
 
SgParameterCfg::PMode getStnCooMode () const
 
SgParameterCfg::PMode getStnVelMode () const
 
SgParameterCfg::PMode getSrcCooMode () const
 
SgParameterCfg::PMode getSrcSsmMode () const
 
SgParameterCfg::PMode getPolusXYMode () const
 
SgParameterCfg::PMode getPolusXYRateMode () const
 
SgParameterCfg::PMode getPolusUT1Mode () const
 
SgParameterCfg::PMode getPolusUT1RateMode () const
 
SgParameterCfg::PMode getPolusNutMode () const
 
SgParameterCfg::PMode getPolusNutRateMode () const
 
SgParameterCfg::PMode getBlClockMode () const
 
SgParameterCfg::PMode getBlLengthMode () const
 
SgParameterCfg::PMode getTestMode () const
 
void setClock0Mode (SgParameterCfg::PMode mode)
 
void setClock1Mode (SgParameterCfg::PMode mode)
 
void setClock2Mode (SgParameterCfg::PMode mode)
 
void setClock3Mode (SgParameterCfg::PMode mode)
 
void setZenithMode (SgParameterCfg::PMode mode)
 
void setAtmGradMode (SgParameterCfg::PMode mode)
 
void setCableMode (SgParameterCfg::PMode mode)
 
void setAxisOffsetMode (SgParameterCfg::PMode mode)
 
void setStnCooMode (SgParameterCfg::PMode mode)
 
void setStnVelMode (SgParameterCfg::PMode mode)
 
void setSrcCooMode (SgParameterCfg::PMode mode)
 
void setSrcSsmMode (SgParameterCfg::PMode mode)
 
void setPolusXYMode (SgParameterCfg::PMode mode)
 
void setPolusXYRateMode (SgParameterCfg::PMode mode)
 
void setPolusUT1Mode (SgParameterCfg::PMode mode)
 
void setPolusUT1RateMode (SgParameterCfg::PMode mode)
 
void setPolusNutMode (SgParameterCfg::PMode mode)
 
void setPolusNutRateMode (SgParameterCfg::PMode mode)
 
void setBlClockMode (SgParameterCfg::PMode mode)
 
void setBlLengthMode (SgParameterCfg::PMode mode)
 
void setTestMode (SgParameterCfg::PMode mode)
 
void setMode (int i, SgParameterCfg::PMode mode)
 
SgParameterCfg::PMode getMode (int i) const
 
const SgParameterCfggetParameter (int i) const
 
void setParameter (int i, const SgParameterCfg &p)
 
SgParameterCfgparameter (ParIdx i)
 
void unsetAllParameters ()
 
void setMode4Parameter (SgParameterCfg::PMode, ParIdx)
 
void unsetParameter (ParIdx)
 
void setMode4Parameters (SgParameterCfg::PMode, const QList< ParIdx > &)
 
void unsetParameters (const QList< ParIdx > &)
 
bool saveIntermediateResults (QDataStream &) const
 
bool loadIntermediateResults (QDataStream &)
 

Static Public Member Functions

static const QString className ()
 
static int num ()
 

Private Attributes

SgParameterCfg parameters_ [NUMBER_OF_KNOWN_PARAMETER_SPECIES]
 

Static Private Attributes

static const int num_
 

Detailed Description

SgParamatersDescriptor – a descriptor of parameters that will be estimated. ====================================================================================================

Definition at line 48 of file SgParametersDescriptor.h.

Member Enumeration Documentation

◆ ParIdx

Enumerator
Idx_CLOCK_0 

index for clocks (order #0)

Idx_CLOCK_1 

index for clocks (order #1)

Idx_CLOCK_2 

index for clocks (order #2)

Idx_CLOCK_3 

index for clocks (order #3)

Idx_ZENITH 

index for wet zenith delay

Idx_ATMGRAD 

index for atmospheric gradients

Idx_CABLE 

index for cable corrections

Idx_AXISOFFSET 

index for axis offset

Idx_STNCOO 

index for station coordinates

Idx_STNVEL 

index for station velocities

Idx_SRCCOO 

index for source coordinates

Idx_SRCSSM 

index for source SSM

Idx_POLUSXY 

index for EOP: polar motion

Idx_POLUSXYR 

index for EOP: polar motion

Idx_POLUSUT1 

index for EOP: d(UT1-UTC)

Idx_POLUSUT1R 

index for EOP: d(UT1-UTC) Rate

Idx_POLUSNUT 

index for EOP: nutation angles

Idx_POLUSNUTR 

index for EOP: nutation angles

Idx_BL_CLK 

index for baseline clocks

Idx_BL_LENGTH 

index for baseline length

Idx_TEST 

index for test purposes

Definition at line 51 of file SgParametersDescriptor.h.

Constructor & Destructor Documentation

◆ SgParametersDescriptor() [1/2]

◆ SgParametersDescriptor() [2/2]

SgParametersDescriptor::SgParametersDescriptor ( const SgParametersDescriptor pd)
inline

A constructor. Creates a copy of the object.

Definition at line 563 of file SgParametersDescriptor.h.

◆ ~SgParametersDescriptor()

SgParametersDescriptor::~SgParametersDescriptor ( )
inline

A destructor. Frees allocated memory.

Definition at line 571 of file SgParametersDescriptor.h.

Member Function Documentation

◆ className()

const QString SgParametersDescriptor::className ( )
static

Returns name of the class (for debug output).

Definition at line 42 of file SgParametersDescriptor.cpp.

Referenced by loadIntermediateResults(), and saveIntermediateResults().

◆ getAtmGrad()

const SgParameterCfg & SgParametersDescriptor::getAtmGrad ( ) const
inline

◆ getAtmGradMode()

SgParameterCfg::PMode SgParametersDescriptor::getAtmGradMode ( ) const
inline

Returns a parameter mode for atmospheric gradients.

Definition at line 991 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_ATMGRAD, and parameters_.

Referenced by SgTaskManager::fillParameterList(), and SgVlbiSession::makeHistoryIntro().

◆ getAxisOffset()

const SgParameterCfg & SgParametersDescriptor::getAxisOffset ( ) const
inline

Returns a parameter configuration for axis offset.

Definition at line 649 of file SgParametersDescriptor.h.

References Idx_AXISOFFSET, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), and SgTaskManager::fillParameterList().

◆ getAxisOffsetMode()

SgParameterCfg::PMode SgParametersDescriptor::getAxisOffsetMode ( ) const
inline

Returns a parameter mode for axis offset.

Definition at line 1007 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_AXISOFFSET, and parameters_.

Referenced by SgTaskManager::fillParameterList().

◆ getBlClock()

const SgParameterCfg & SgParametersDescriptor::getBlClock ( ) const
inline

Returns a parameter configuration for baseline clock offsets.

Definition at line 737 of file SgParametersDescriptor.h.

References Idx_BL_CLK, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), and SgTaskManager::fillParameterList().

◆ getBlClockMode()

SgParameterCfg::PMode SgParametersDescriptor::getBlClockMode ( ) const
inline

Returns a parameter mode for baseline clock offsets.

Definition at line 1095 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_BL_CLK, and parameters_.

Referenced by SgTaskManager::fillParameterList(), and SgSolutionReporter::reportEstimationBlock_Output4Spoolfile().

◆ getBlLength()

const SgParameterCfg & SgParametersDescriptor::getBlLength ( ) const
inline

Returns a parameter configuration for vector of baseline.

Definition at line 745 of file SgParametersDescriptor.h.

References Idx_BL_LENGTH, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), and SgTaskManager::fillParameterList().

◆ getBlLengthMode()

◆ getCable()

const SgParameterCfg & SgParametersDescriptor::getCable ( ) const
inline

Returns a parameter configuration for cable correction.

Definition at line 641 of file SgParametersDescriptor.h.

References Idx_CABLE, and parameters_.

◆ getCableMode()

SgParameterCfg::PMode SgParametersDescriptor::getCableMode ( ) const
inline

Returns a parameter mode for cable correction.

Definition at line 999 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_CABLE, and parameters_.

◆ getClock0()

◆ getClock0Mode()

◆ getClock1()

const SgParameterCfg & SgParametersDescriptor::getClock1 ( ) const
inline

Returns a parameter configuration for clocks model at a station (first order).

Definition at line 601 of file SgParametersDescriptor.h.

References Idx_CLOCK_1, and parameters_.

Referenced by SgTaskManager::fillParameterList().

◆ getClock1Mode()

SgParameterCfg::PMode SgParametersDescriptor::getClock1Mode ( ) const
inline

Returns a parameter mode for clocks model at a station (first order).

Definition at line 959 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_CLOCK_1, and parameters_.

Referenced by SgTaskManager::fillParameterList().

◆ getClock2()

const SgParameterCfg & SgParametersDescriptor::getClock2 ( ) const
inline

Returns a parameter configuration for clocks model at a station (second order).

Definition at line 609 of file SgParametersDescriptor.h.

References Idx_CLOCK_2, and parameters_.

◆ getClock2Mode()

SgParameterCfg::PMode SgParametersDescriptor::getClock2Mode ( ) const
inline

Returns a parameter mode for clocks model at a station (second order).

Definition at line 967 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_CLOCK_2, and parameters_.

◆ getClock3()

const SgParameterCfg & SgParametersDescriptor::getClock3 ( ) const
inline

Returns a parameter configuration for clocks model at a station (third order).

Definition at line 617 of file SgParametersDescriptor.h.

References Idx_CLOCK_3, and parameters_.

◆ getClock3Mode()

SgParameterCfg::PMode SgParametersDescriptor::getClock3Mode ( ) const
inline

Returns a parameter mode for clocks model at a station (third order).

Definition at line 975 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_CLOCK_3, and parameters_.

◆ getMode()

SgParameterCfg::PMode SgParametersDescriptor::getMode ( int  i) const
inline

Definition at line 1127 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), num_, and parameters_.

Referenced by SgVlbiSession::process().

◆ getParameter()

const SgParameterCfg & SgParametersDescriptor::getParameter ( int  i) const
inline

Returns i-th parameter.

Definition at line 935 of file SgParametersDescriptor.h.

References num_, and parameters_.

Referenced by operator=(), and SgGuiParameterCfg::setDefault().

◆ getPolusNut()

const SgParameterCfg & SgParametersDescriptor::getPolusNut ( ) const
inline

Returns a parameter configuration for nutation angles.

Definition at line 721 of file SgParametersDescriptor.h.

References Idx_POLUSNUT, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), SgTaskManager::fillParameterList(), and SgSolutionReporter::reportStoch4Stn().

◆ getPolusNutMode()

SgParameterCfg::PMode SgParametersDescriptor::getPolusNutMode ( ) const
inline

Returns a parameter mode for nutation angles.

Definition at line 1079 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_POLUSNUT, and parameters_.

Referenced by SgTaskManager::fillParameterList().

◆ getPolusNutRate()

const SgParameterCfg & SgParametersDescriptor::getPolusNutRate ( ) const
inline

Returns a parameter configuration for rates of nutation angles.

Definition at line 729 of file SgParametersDescriptor.h.

References Idx_POLUSNUTR, and parameters_.

Referenced by SgTaskManager::fillParameterList().

◆ getPolusNutRateMode()

SgParameterCfg::PMode SgParametersDescriptor::getPolusNutRateMode ( ) const
inline

Returns a parameter mode for nutation angles rates.

Definition at line 1087 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_POLUSNUTR, and parameters_.

Referenced by SgTaskManager::fillParameterList().

◆ getPolusUT1()

const SgParameterCfg & SgParametersDescriptor::getPolusUT1 ( ) const
inline

◆ getPolusUT1Mode()

SgParameterCfg::PMode SgParametersDescriptor::getPolusUT1Mode ( ) const
inline

◆ getPolusUT1Rate()

const SgParameterCfg & SgParametersDescriptor::getPolusUT1Rate ( ) const
inline

Returns a parameter configuration for d(UT1-UTC) rate.

Definition at line 713 of file SgParametersDescriptor.h.

References Idx_POLUSUT1R, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), and SgTaskManager::fillParameterList().

◆ getPolusUT1RateMode()

SgParameterCfg::PMode SgParametersDescriptor::getPolusUT1RateMode ( ) const
inline

Returns a parameter mode for d(UT1-UTC) rate.

Definition at line 1071 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_POLUSUT1R, and parameters_.

Referenced by SgTaskManager::fillParameterList().

◆ getPolusXY()

const SgParameterCfg & SgParametersDescriptor::getPolusXY ( ) const
inline

◆ getPolusXYMode()

SgParameterCfg::PMode SgParametersDescriptor::getPolusXYMode ( ) const
inline

Returns a parameter mode for Polus coordinates.

Definition at line 1047 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_POLUSXY, and parameters_.

Referenced by SgTaskManager::fillParameterList(), and SgSingleSessionTaskManager::run().

◆ getPolusXYRate()

const SgParameterCfg & SgParametersDescriptor::getPolusXYRate ( ) const
inline

Returns a parameter configuration for rates of Polus coordinates.

Definition at line 697 of file SgParametersDescriptor.h.

References Idx_POLUSXYR, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), and SgTaskManager::fillParameterList().

◆ getPolusXYRateMode()

SgParameterCfg::PMode SgParametersDescriptor::getPolusXYRateMode ( ) const
inline

Returns a parameter mode for rats of Polus coordinates.

Definition at line 1055 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_POLUSXYR, and parameters_.

Referenced by SgTaskManager::fillParameterList().

◆ getSrcCoo()

const SgParameterCfg & SgParametersDescriptor::getSrcCoo ( ) const
inline

Returns a parameter configuration for coordinates of a radio source.

Definition at line 673 of file SgParametersDescriptor.h.

References Idx_SRCCOO, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), SgTaskManager::fillParameterList(), and SgVlbiSession::putDataIntoDbhImage().

◆ getSrcCooMode()

SgParameterCfg::PMode SgParametersDescriptor::getSrcCooMode ( ) const
inline

◆ getSrcSsm()

const SgParameterCfg & SgParametersDescriptor::getSrcSsm ( ) const
inline

Returns a parameter configuration for parameters of a source structure model

Definition at line 681 of file SgParametersDescriptor.h.

References Idx_SRCSSM, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), and SgTaskManager::fillParameterList().

◆ getSrcSsmMode()

SgParameterCfg::PMode SgParametersDescriptor::getSrcSsmMode ( ) const
inline

◆ getStnCoo()

const SgParameterCfg & SgParametersDescriptor::getStnCoo ( ) const
inline

Returns a parameter configuration for coordinates of a stations.

Definition at line 657 of file SgParametersDescriptor.h.

References Idx_STNCOO, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor(), and SgTaskManager::fillParameterList().

◆ getStnCooMode()

SgParameterCfg::PMode SgParametersDescriptor::getStnCooMode ( ) const
inline

◆ getStnVel()

const SgParameterCfg & SgParametersDescriptor::getStnVel ( ) const
inline

Returns a parameter configuration for velocities of a station.

Definition at line 665 of file SgParametersDescriptor.h.

References Idx_STNVEL, and parameters_.

◆ getStnVelMode()

SgParameterCfg::PMode SgParametersDescriptor::getStnVelMode ( ) const
inline

Returns a parameter mode for velocities of a station.

Definition at line 1023 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_STNVEL, and parameters_.

◆ getTest()

const SgParameterCfg & SgParametersDescriptor::getTest ( ) const
inline

Returns a parameter configuration for test parameter.

Definition at line 753 of file SgParametersDescriptor.h.

References Idx_TEST, and parameters_.

Referenced by SgGuiTaskConfig::displayParametersDesriptor().

◆ getTestMode()

SgParameterCfg::PMode SgParametersDescriptor::getTestMode ( ) const
inline

Returns a parameter mode for test parameter.

Definition at line 1111 of file SgParametersDescriptor.h.

References SgParameterCfg::getPMode(), Idx_TEST, and parameters_.

◆ getZenith()

◆ getZenithMode()

◆ loadIntermediateResults()

bool SgParametersDescriptor::loadIntermediateResults ( QDataStream s)

◆ num()

int SgParametersDescriptor::num ( )
static

Returns total number of the available parameters.

Definition at line 50 of file SgParametersDescriptor.cpp.

References num_.

Referenced by loadIntermediateResults(), operator=(), SgVlbiSession::process(), saveIntermediateResults(), and unsetAllParameters().

◆ operator=()

SgParametersDescriptor & SgParametersDescriptor::operator= ( const SgParametersDescriptor pd)
inline

An assignment operator.

Definition at line 583 of file SgParametersDescriptor.h.

References getParameter(), num(), and setParameter().

◆ parameter()

◆ saveIntermediateResults()

bool SgParametersDescriptor::saveIntermediateResults ( QDataStream s) const

◆ setAtmGrad()

void SgParametersDescriptor::setAtmGrad ( const SgParameterCfg p)
inline

Sets up a parameter configuration for atmospheric gradients.

Parameters
p– new configuration of the parameter.

Definition at line 801 of file SgParametersDescriptor.h.

References Idx_ATMGRAD, and parameters_.

◆ setAtmGradMode()

void SgParametersDescriptor::setAtmGradMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for atmospheric gradients.

Parameters
mode– new mode of the parameter.

Definition at line 1175 of file SgParametersDescriptor.h.

References Idx_ATMGRAD, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4AtmGrdModified().

◆ setAxisOffset()

void SgParametersDescriptor::setAxisOffset ( const SgParameterCfg p)
inline

Sets up a parameter configuration for axis offset.

Parameters
p– new configuration of the parameter.

Definition at line 817 of file SgParametersDescriptor.h.

References Idx_AXISOFFSET, and parameters_.

◆ setAxisOffsetMode()

void SgParametersDescriptor::setAxisOffsetMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for axis offset.

Parameters
mode– new mode of the parameter.

Definition at line 1191 of file SgParametersDescriptor.h.

References Idx_AXISOFFSET, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4AxsOfsModified().

◆ setBlClock()

void SgParametersDescriptor::setBlClock ( const SgParameterCfg p)
inline

Sets up a parameter configuration for baseline clock offsets.

Parameters
p– new configuration of the parameter.

Definition at line 905 of file SgParametersDescriptor.h.

References Idx_BL_CLK, and parameters_.

◆ setBlClockMode()

void SgParametersDescriptor::setBlClockMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for baseline clock offsets.

Parameters
mode– new mode of the parameter.

Definition at line 1279 of file SgParametersDescriptor.h.

References Idx_BL_CLK, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4BlnClockModified().

◆ setBlLength()

void SgParametersDescriptor::setBlLength ( const SgParameterCfg p)
inline

Sets up a parameter configuration for vector of baseline.

Parameters
p– new configuration of the parameter.

Definition at line 913 of file SgParametersDescriptor.h.

References Idx_BL_LENGTH, and parameters_.

◆ setBlLengthMode()

void SgParametersDescriptor::setBlLengthMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for vector of baseline.

Parameters
mode– new mode of the parameter.

Definition at line 1287 of file SgParametersDescriptor.h.

References Idx_BL_LENGTH, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4BlnLengthModified().

◆ setCable()

void SgParametersDescriptor::setCable ( const SgParameterCfg p)
inline

Sets up a parameter configuration for cable correction.

Parameters
p– new configuration of the parameter.

Definition at line 809 of file SgParametersDescriptor.h.

References Idx_CABLE, and parameters_.

◆ setCableMode()

void SgParametersDescriptor::setCableMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for cable correction.

Parameters
mode– new mode of the parameter.

Definition at line 1183 of file SgParametersDescriptor.h.

References Idx_CABLE, parameters_, and SgParameterCfg::setPMode().

◆ setClock0()

void SgParametersDescriptor::setClock0 ( const SgParameterCfg p)
inline

Sets up a parameter configuration for clocks at a station (zero order).

Parameters
p– new configuration of the parameter.

Definition at line 761 of file SgParametersDescriptor.h.

References Idx_CLOCK_0, and parameters_.

Referenced by SgVlbiSession::getDataFromDbhImage(), and SgVlbiSession::getDataFromVgosDb().

◆ setClock0Mode()

void SgParametersDescriptor::setClock0Mode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for clocks at a station (zero order).

Parameters
mode– new mode of the parameter.

Definition at line 1135 of file SgParametersDescriptor.h.

References Idx_CLOCK_0, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4ClocksModified().

◆ setClock1()

void SgParametersDescriptor::setClock1 ( const SgParameterCfg p)
inline

Sets up a parameter configuration for clocks at a station (first order).

Parameters
p– new configuration of the parameter.

Definition at line 769 of file SgParametersDescriptor.h.

References Idx_CLOCK_1, and parameters_.

◆ setClock1Mode()

void SgParametersDescriptor::setClock1Mode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for clocks at a station (first order).

Parameters
mode– new mode of the parameter.

Definition at line 1143 of file SgParametersDescriptor.h.

References Idx_CLOCK_1, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4ClocksModified().

◆ setClock2()

void SgParametersDescriptor::setClock2 ( const SgParameterCfg p)
inline

Sets up a parameter configuration for clocks at a station (second order).

Parameters
p– new configuration of the parameter.

Definition at line 777 of file SgParametersDescriptor.h.

References Idx_CLOCK_2, and parameters_.

◆ setClock2Mode()

void SgParametersDescriptor::setClock2Mode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for clocks at a station (second order).

Parameters
mode– new mode of the parameter.

Definition at line 1151 of file SgParametersDescriptor.h.

References Idx_CLOCK_2, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4ClocksModified().

◆ setClock3()

void SgParametersDescriptor::setClock3 ( const SgParameterCfg p)
inline

Sets up a parameter configuration for clocks at a station (third order).

Parameters
p– new configuration of the parameter.

Definition at line 785 of file SgParametersDescriptor.h.

References Idx_CLOCK_3, and parameters_.

◆ setClock3Mode()

void SgParametersDescriptor::setClock3Mode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for clocks at a station (third order).

Parameters
mode– new mode of the parameter.

Definition at line 1159 of file SgParametersDescriptor.h.

References Idx_CLOCK_3, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4ClocksModified().

◆ setMode()

void SgParametersDescriptor::setMode ( int  i,
SgParameterCfg::PMode  mode 
)
inline

Definition at line 1119 of file SgParametersDescriptor.h.

References num_, parameters_, and SgParameterCfg::setPMode().

◆ setMode4Parameter()

void SgParametersDescriptor::setMode4Parameter ( SgParameterCfg::PMode  mode,
ParIdx  idx 
)

◆ setMode4Parameters()

void SgParametersDescriptor::setMode4Parameters ( SgParameterCfg::PMode  mode,
const QList< ParIdx > &  idxs 
)

◆ setParameter()

void SgParametersDescriptor::setParameter ( int  i,
const SgParameterCfg p 
)
inline

Sets i-th parameter.

Definition at line 943 of file SgParametersDescriptor.h.

References num_, and parameters_.

Referenced by operator=().

◆ setPolusNut()

void SgParametersDescriptor::setPolusNut ( const SgParameterCfg p)
inline

Sets up a parameter configuration for nutation angles.

Parameters
p– new configuration of the parameter.

Definition at line 889 of file SgParametersDescriptor.h.

References Idx_POLUSNUT, and parameters_.

◆ setPolusNutMode()

void SgParametersDescriptor::setPolusNutMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for nutation angles.

Parameters
mode– new mode of the parameter.

Definition at line 1263 of file SgParametersDescriptor.h.

References Idx_POLUSNUT, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4EopNutationModified().

◆ setPolusNutRate()

void SgParametersDescriptor::setPolusNutRate ( const SgParameterCfg p)
inline

Sets up a parameter configuration for rates of nutation angles.

Parameters
p– new configuration of the parameter.

Definition at line 897 of file SgParametersDescriptor.h.

References Idx_POLUSNUTR, and parameters_.

◆ setPolusNutRateMode()

void SgParametersDescriptor::setPolusNutRateMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for nutation angles rates.

Parameters
mode– new mode of the parameter.

Definition at line 1271 of file SgParametersDescriptor.h.

References Idx_POLUSNUTR, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4EopNutationRateModified().

◆ setPolusUT1()

void SgParametersDescriptor::setPolusUT1 ( const SgParameterCfg p)
inline

Sets up a parameter configuration for d(UT1-UTC).

Parameters
p– new configuration of the parameter.

Definition at line 873 of file SgParametersDescriptor.h.

References Idx_POLUSUT1, and parameters_.

◆ setPolusUT1Mode()

void SgParametersDescriptor::setPolusUT1Mode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for d(UT1-UTC).

Parameters
mode– new mode of the parameter.

Definition at line 1247 of file SgParametersDescriptor.h.

References Idx_POLUSUT1, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4EopUt1Modified().

◆ setPolusUT1Rate()

void SgParametersDescriptor::setPolusUT1Rate ( const SgParameterCfg p)
inline

Sets up a parameter configuration for d(UT1-UTC) rate.

Parameters
p– new configuration of the parameter.

Definition at line 881 of file SgParametersDescriptor.h.

References Idx_POLUSUT1R, and parameters_.

◆ setPolusUT1RateMode()

void SgParametersDescriptor::setPolusUT1RateMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for d(UT1-UTC) rate.

Parameters
mode– new mode of the parameter.

Definition at line 1255 of file SgParametersDescriptor.h.

References Idx_POLUSUT1R, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4EopUt1RateModified().

◆ setPolusXY()

void SgParametersDescriptor::setPolusXY ( const SgParameterCfg p)
inline

Sets up a parameter configuration for polus coordinates.

Parameters
p– new configuration of the parameter.

Definition at line 857 of file SgParametersDescriptor.h.

References Idx_POLUSXY, and parameters_.

◆ setPolusXYMode()

void SgParametersDescriptor::setPolusXYMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for polus coordinates.

Parameters
mode– new mode of the parameter.

Definition at line 1231 of file SgParametersDescriptor.h.

References Idx_POLUSXY, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4EopPolarMotionModified().

◆ setPolusXYRate()

void SgParametersDescriptor::setPolusXYRate ( const SgParameterCfg p)
inline

Sets up a parameter configuration for polus coordinates rates.

Parameters
p– new configuration of the parameter.

Definition at line 865 of file SgParametersDescriptor.h.

References Idx_POLUSXYR, and parameters_.

◆ setPolusXYRateMode()

void SgParametersDescriptor::setPolusXYRateMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for polus coordinates rates.

Parameters
mode– new mode of the parameter.

Definition at line 1239 of file SgParametersDescriptor.h.

References Idx_POLUSXYR, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4EopPolarMotionRateModified().

◆ setSrcCoo()

void SgParametersDescriptor::setSrcCoo ( const SgParameterCfg p)
inline

Sets up a parameter configuration for coordinates of a radio source.

Parameters
p– new configuration of the parameter.

Definition at line 841 of file SgParametersDescriptor.h.

References Idx_SRCCOO, and parameters_.

◆ setSrcCooMode()

void SgParametersDescriptor::setSrcCooMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for coordinates of a sources.

Parameters
mode– new mode of the parameter.

Definition at line 1215 of file SgParametersDescriptor.h.

References Idx_SRCCOO, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4SrcPosModified().

◆ setSrcSsm()

void SgParametersDescriptor::setSrcSsm ( const SgParameterCfg p)
inline

Definition at line 849 of file SgParametersDescriptor.h.

References Idx_SRCSSM, and parameters_.

◆ setSrcSsmMode()

void SgParametersDescriptor::setSrcSsmMode ( SgParameterCfg::PMode  mode)
inline

◆ setStnCoo()

void SgParametersDescriptor::setStnCoo ( const SgParameterCfg p)
inline

Sets up a parameter configuration for coordinates of a station.

Parameters
p– new configuration of the parameter.

Definition at line 825 of file SgParametersDescriptor.h.

References Idx_STNCOO, and parameters_.

◆ setStnCooMode()

void SgParametersDescriptor::setStnCooMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for coordinates of a station.

Parameters
mode– new mode of the parameter.

Definition at line 1199 of file SgParametersDescriptor.h.

References Idx_STNCOO, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4StnPosModified().

◆ setStnVel()

void SgParametersDescriptor::setStnVel ( const SgParameterCfg p)
inline

Sets up a parameter configuration for velocities of a station.

Parameters
p– new configuration of the parameter.

Definition at line 833 of file SgParametersDescriptor.h.

References Idx_STNVEL, and parameters_.

◆ setStnVelMode()

void SgParametersDescriptor::setStnVelMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for velocities of a station.

Parameters
mode– new mode of the parameter.

Definition at line 1207 of file SgParametersDescriptor.h.

References Idx_STNVEL, parameters_, and SgParameterCfg::setPMode().

◆ setTest()

void SgParametersDescriptor::setTest ( const SgParameterCfg p)
inline

Sets up a parameter configuration for test parameter.

Parameters
p– new configuration of the parameter.

Definition at line 921 of file SgParametersDescriptor.h.

References Idx_TEST, and parameters_.

◆ setTestMode()

void SgParametersDescriptor::setTestMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for test parameter.

Parameters
mode– new mode of the parameter.

Definition at line 1295 of file SgParametersDescriptor.h.

References Idx_TEST, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4TestModified().

◆ setZenith()

void SgParametersDescriptor::setZenith ( const SgParameterCfg p)
inline

Sets up a parameter configuration for zenith delay.

Parameters
p– new configuration of the parameter.

Definition at line 793 of file SgParametersDescriptor.h.

References Idx_ZENITH, and parameters_.

Referenced by SgVlbiSession::getDataFromDbhImage(), and SgVlbiSession::getDataFromVgosDb().

◆ setZenithMode()

void SgParametersDescriptor::setZenithMode ( SgParameterCfg::PMode  mode)
inline

Changes a mode for the parameter configuration for zenith delay.

Parameters
mode– new mode of the parameter.

Definition at line 1167 of file SgParametersDescriptor.h.

References Idx_ZENITH, parameters_, and SgParameterCfg::setPMode().

Referenced by SgGuiTaskConfig::paramaters4ZenithModified().

◆ unsetAllParameters()

◆ unsetParameter()

void SgParametersDescriptor::unsetParameter ( ParIdx  idx)

◆ unsetParameters()

void SgParametersDescriptor::unsetParameters ( const QList< ParIdx > &  idxs)

Member Data Documentation

◆ num_

const int SgParametersDescriptor::num_
staticprivate

Definition at line 542 of file SgParametersDescriptor.h.

Referenced by getMode(), getParameter(), num(), parameter(), setMode(), and setParameter().

◆ parameters_

SgParameterCfg SgParametersDescriptor::parameters_[NUMBER_OF_KNOWN_PARAMETER_SPECIES]
private

Definition at line 541 of file SgParametersDescriptor.h.

Referenced by SgParametersDescriptor(), getAtmGrad(), getAtmGradMode(), getAxisOffset(), getAxisOffsetMode(), getBlClock(), getBlClockMode(), getBlLength(), getBlLengthMode(), getCable(), getCableMode(), getClock0(), getClock0Mode(), getClock1(), getClock1Mode(), getClock2(), getClock2Mode(), getClock3(), getClock3Mode(), getMode(), getParameter(), getPolusNut(), getPolusNutMode(), getPolusNutRate(), getPolusNutRateMode(), getPolusUT1(), getPolusUT1Mode(), getPolusUT1Rate(), getPolusUT1RateMode(), getPolusXY(), getPolusXYMode(), getPolusXYRate(), getPolusXYRateMode(), getSrcCoo(), getSrcCooMode(), getSrcSsm(), getSrcSsmMode(), getStnCoo(), getStnCooMode(), getStnVel(), getStnVelMode(), getTest(), getTestMode(), getZenith(), getZenithMode(), loadIntermediateResults(), parameter(), saveIntermediateResults(), setAtmGrad(), setAtmGradMode(), setAxisOffset(), setAxisOffsetMode(), setBlClock(), setBlClockMode(), setBlLength(), setBlLengthMode(), setCable(), setCableMode(), setClock0(), setClock0Mode(), setClock1(), setClock1Mode(), setClock2(), setClock2Mode(), setClock3(), setClock3Mode(), setMode(), setMode4Parameter(), setMode4Parameters(), setParameter(), setPolusNut(), setPolusNutMode(), setPolusNutRate(), setPolusNutRateMode(), setPolusUT1(), setPolusUT1Mode(), setPolusUT1Rate(), setPolusUT1RateMode(), setPolusXY(), setPolusXYMode(), setPolusXYRate(), setPolusXYRateMode(), setSrcCoo(), setSrcCooMode(), setSrcSsm(), setSrcSsmMode(), setStnCoo(), setStnCooMode(), setStnVel(), setStnVelMode(), setTest(), setTestMode(), setZenith(), setZenithMode(), unsetAllParameters(), unsetParameter(), and unsetParameters().


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