General Purpose Geodetic Library
|
#include <SgTask.h>
Public Member Functions | |
SgTask (const QString &) | |
~SgTask () | |
const QString & | getName () const |
SgTaskConfig * | config () |
SgParametersDescriptor * | parameters () |
SessionInfosByName & | sessionsByName () |
StationsByName & | stationsByName () |
BaselinesByName & | baselinesByName () |
SourcesByName & | sourcesByName () |
void | setName (const QString &) |
void | setConfig (const SgTaskConfig &) |
void | setParameters (const SgParametersDescriptor &) |
void | addSession (SgVlbiSessionInfo *, SgVlbiSession *) |
void | removeSession (SgVlbiSessionInfo *, SgVlbiSession *) |
Static Public Member Functions | |
static const QString | className () |
SgTask – a list of sessions plus set of models. ====================================================================================================
|
inline |
SgTask::~SgTask | ( | ) |
A destructor. Frees allocated memory.
Definition at line 45 of file SgTask.cpp.
References baselinesByName_, sessionsByName_, sourcesByName_, and stationsByName_.
void SgTask::addSession | ( | SgVlbiSessionInfo * | sInfo, |
SgVlbiSession * | session | ||
) |
Adds a session info to the list of session infos. SgVlbiSession* – to consult about stations/sources/baselines available at this session.
Definition at line 69 of file SgTask.cpp.
References SgVlbiSession::baselinesByName(), baselinesByName_, className(), DT_DELAY, SgLogger::ERR, SgObjectInfo::getKey(), SgVlbiSessionInfo::getName(), SgObjectInfo::incNumTotal(), logger, name_, SgLogger::RUN, sessionsByName_, SgVlbiSession::sourcesByName(), sourcesByName_, SgVlbiSession::stationsByName(), stationsByName_, SgLogger::write(), and SgLogger::WRN.
Referenced by SgVlbiSession::process().
|
inline |
Returns a reference on a map of baseline infos by its name.
Definition at line 235 of file SgTask.h.
References baselinesByName_.
|
static |
Returns name of the class (for debug output).
Definition at line 38 of file SgTask.cpp.
Referenced by addSession(), and removeSession().
|
inline |
Returns config of the task.
Definition at line 204 of file SgTask.h.
References config_.
Referenced by SgVlbiObservation::evaluateResiduals(), SgVlbiObservation::evaluateTheoreticalValues(), SgTaskManager::fillParameterList(), SgVlbiObservation::fillPartials(), SgVlbiObservation::fillPartials4delay(), SgVlbiObservation::fillPartials4rate(), SgSingleSessionTaskManager::finisRun(), SgVlbiObservation::prepare4Analysis(), SgSingleSessionTaskManager::prepare4Run(), SgTaskManager::prepare4Run(), SgSingleSessionTaskManager::run(), and SgTaskManager::run().
|
inline |
|
inline |
Returns config of the task.
Definition at line 211 of file SgTask.h.
References parameters_.
Referenced by SgVlbiObservation::evaluateResiduals(), SgTaskManager::fillParameterList(), SgVlbiObservation::fillPartials4delay(), SgVlbiObservation::fillPartials4rate(), SgSingleSessionTaskManager::finisRun(), SgSingleSessionTaskManager::prepare4Run(), and SgSingleSessionTaskManager::run().
void SgTask::removeSession | ( | SgVlbiSessionInfo * | sInfo, |
SgVlbiSession * | session | ||
) |
Removes a session info from the list of session infos. SgVlbiSession* – to consult about stations/sources/baselines available at this session (to update he statistics).
Definition at line 158 of file SgTask.cpp.
References SgVlbiSession::baselinesByName(), baselinesByName_, className(), SgObjectInfo::decNumTotal(), DT_DELAY, SgLogger::ERR, SgObjectInfo::getKey(), SgVlbiSessionInfo::getName(), SgLogger::INF, logger, name_, SgObjectInfo::numTotal(), SgLogger::RUN, sessionsByName_, SgVlbiSession::sourcesByName(), sourcesByName_, SgVlbiSession::stationsByName(), stationsByName_, SgLogger::write(), and SgLogger::WRN.
|
inline |
Returns a reference on a map of session infos by session name.
Definition at line 219 of file SgTask.h.
References sessionsByName_.
Referenced by SgSingleSessionTaskManager::prepare4Run(), and SgTaskManager::prepare4Run().
|
inline |
Sets up a config of the task.
Definition at line 259 of file SgTask.h.
References config_.
Referenced by SgVlbiSession::process().
|
inline |
|
inline |
Sets up a parameters descriptor of the task.
Definition at line 267 of file SgTask.h.
References parameters_.
Referenced by SgVlbiSession::process().
|
inline |
Returns a reference on a map of sources infos by its name.
Definition at line 243 of file SgTask.h.
References sourcesByName_.
|
inline |
Returns a reference on a map of station infos by its name.
Definition at line 227 of file SgTask.h.
References stationsByName_.
|
private |
Definition at line 154 of file SgTask.h.
Referenced by ~SgTask(), addSession(), baselinesByName(), and removeSession().
|
private |
Definition at line 148 of file SgTask.h.
Referenced by config(), and setConfig().
|
private |
Definition at line 146 of file SgTask.h.
Referenced by addSession(), getName(), removeSession(), and setName().
|
private |
Definition at line 150 of file SgTask.h.
Referenced by parameters(), and setParameters().
|
private |
Definition at line 152 of file SgTask.h.
Referenced by ~SgTask(), addSession(), removeSession(), and sessionsByName().
|
private |
Definition at line 155 of file SgTask.h.
Referenced by ~SgTask(), addSession(), removeSession(), and sourcesByName().
|
private |
Definition at line 153 of file SgTask.h.
Referenced by ~SgTask(), addSession(), removeSession(), and stationsByName().