General Purpose Geodetic Library
|
#include <SgTaskManager.h>
Protected Member Functions | |
void | loadVlbiSession (const QString &) |
void | saveVlbiSession () |
void | updateParamaterLists () |
void | fillParameterList (QList< SgParameter * > *&, SgParameterCfg::PMode) |
int | constrainClocks () |
int | constrainStcPositionsNNT () |
int | constrainStcPositionsNNR () |
int | constrainSourcesPositions () |
int | constrainTroposphericParameters () |
int | constrainSourcesTmp () |
Protected Attributes | |
SgTask * | task_ |
bool | isTaskOwner_ |
SgEstimator * | estimator_ |
SgMJD | startRunEpoch_ |
SgMJD | finisRunEpoch_ |
int | numOfParameters_ |
int | numOfConstraints_ |
QList< SgObservation * > * | observations_ |
bool | isObsListOwner_ |
SessionInfos | sessions_ |
SgVlbiSessionInfo * | currentSessionInfo_ |
SgVlbiSession * | currentSession_ |
QList< SgParameter * > * | globalParameters_ |
QList< SgParameter * > * | arcParameters_ |
QList< SgParameter * > * | localParameters_ |
QList< SgParameter * > * | pwlParameters_ |
QList< SgParameter * > * | stochasticParameters_ |
SgRefraction * | refraction_ |
SgMJD | tStart_ |
SgMJD | tFinis_ |
SgMJD | tRefer_ |
bool | have2InteractWithGui_ |
void(* | longOperationStart_ )(int minStep, int maxStep, const QString &message) |
void(* | longOperationProgress_ )(int step) |
void(* | longOperationStop_ )() |
void(* | longOperationMessage_ )(const QString &message) |
void(* | longOperationShowStats_ )(const QString &label, int numTot, int numPrc, double wrms, double chi2) |
SgTaskManager – an object that run all the things. ====================================================================================================
Definition at line 57 of file SgTaskManager.h.
|
inline |
A constructor. Creates a default object.
Definition at line 285 of file SgTaskManager.h.
References arcParameters_, currentSession_, currentSessionInfo_, estimator_, globalParameters_, have2InteractWithGui_, isObsListOwner_, isTaskOwner_, localParameters_, longOperationMessage_, longOperationProgress_, longOperationShowStats_, longOperationStart_, longOperationStop_, numOfConstraints_, numOfParameters_, observations_, pwlParameters_, refraction_, stochasticParameters_, and task_.
|
inline |
A constructor. Creates an object and set up its task.
Definition at line 319 of file SgTaskManager.h.
References arcParameters_, currentSession_, currentSessionInfo_, estimator_, globalParameters_, isObsListOwner_, isTaskOwner_, localParameters_, numOfConstraints_, numOfParameters_, observations_, pwlParameters_, refraction_, stochasticParameters_, and task_.
|
virtual |
A destructor. Frees allocated memory.
Definition at line 50 of file SgTaskManager.cpp.
References arcParameters_, estimator_, globalParameters_, isObsListOwner_, isTaskOwner_, localParameters_, observations_, pwlParameters_, refraction_, stochasticParameters_, and task_.
|
inline |
Returns a pointer on an arc parameters list.
Definition at line 156 of file SgTaskManager.h.
References arcParameters_.
|
virtual |
Returns name of the class (for debug output).
Reimplemented in SgSingleSessionTaskManager.
Definition at line 42 of file SgTaskManager.cpp.
Referenced by constrainClocks(), constrainSourcesPositions(), constrainStcPositionsNNR(), constrainStcPositionsNNT(), constrainTroposphericParameters(), fillParameterList(), finisRun(), prepare4Run(), run(), and updateParamaterLists().
|
protected |
Definition at line 568 of file SgTaskManager.cpp.
References SgPartial::Attr_IS_IN_RUN, SgVlbiStationInfo::Attr_REFERENCE_CLOCKS, className(), currentSession_, SgLogger::DBG, estimator_, SgVlbiStationInfo::getClocksModelOrder(), SgObjectInfo::getKey(), SgPartial::getName(), SgVlbiSessionInfo::getName(), SgPwlStorage::getNumOfPolynomials(), SgPwlStorage::getP_Ai(), SgParameter::getPMode(), SgAttribute::isAttr(), logger, SgVlbiStationInfo::pClock0(), SgVlbiStationInfo::pClocks(), SgParameterCfg::PM_ARC, SgParameterCfg::PM_LOC, SgParameterCfg::PM_PWL, SgEstimator::processConstraint(), SgEstimator::pwlStorageByName(), SgLogger::RUN, SgPartial::setD(), SgVlbiSession::stationsByName(), SgLogger::write(), and SgLogger::WRN.
Referenced by SgSingleSessionTaskManager::run().
|
protected |
Definition at line 917 of file SgTaskManager.cpp.
References SgVlbiSourceInfo::Attr_CONSTRAIN_COO, SgVlbiSourceInfo::Attr_NOT_VALID, className(), currentSession_, SgLogger::DBG, estimator_, SgVlbiSourceInfo::getDN(), SgObjectInfo::getKey(), SgVlbiSourceInfo::getRA(), SgAttribute::isAttr(), logger, SgVlbiSourceInfo::pDN(), SgVlbiSourceInfo::pRA(), SgEstimator::processConstraint(), SgLogger::RUN, SEC2RAD, SgPartial::setD(), SgVlbiSession::sourcesByName(), and SgLogger::write().
Referenced by SgSingleSessionTaskManager::run().
|
protected |
Definition at line 985 of file SgTaskManager.cpp.
|
protected |
Definition at line 748 of file SgTaskManager.cpp.
References Sg3dVector::at(), SgVlbiStationInfo::Attr_CONSTRAIN_COO, SgVlbiStationInfo::Attr_NOT_VALID, className(), currentSession_, SgLogger::DBG, estimator_, SgObjectInfo::getKey(), SgVlbiStationInfo::getR(), SgAttribute::isAttr(), logger, SgEstimator::processConstraint(), SgVlbiStationInfo::pRx(), SgVlbiStationInfo::pRy(), SgVlbiStationInfo::pRz(), SgLogger::RUN, SEC2RAD, SgPartial::setD(), SgVlbiSession::stationsByName(), SgLogger::write(), X_AXIS, Y_AXIS, and Z_AXIS.
Referenced by SgSingleSessionTaskManager::run().
|
protected |
Definition at line 690 of file SgTaskManager.cpp.
References SgVlbiStationInfo::Attr_CONSTRAIN_COO, SgVlbiStationInfo::Attr_NOT_VALID, className(), currentSession_, SgLogger::DBG, estimator_, SgObjectInfo::getKey(), SgAttribute::isAttr(), logger, SgEstimator::processConstraint(), SgVlbiStationInfo::pRx(), SgVlbiStationInfo::pRy(), SgVlbiStationInfo::pRz(), SgLogger::RUN, SgPartial::setD(), SgVlbiSession::stationsByName(), and SgLogger::write().
Referenced by SgSingleSessionTaskManager::run().
|
protected |
Definition at line 640 of file SgTaskManager.cpp.
References SgVlbiBaselineInfo::Attr_BIND_TROPOSPHERE, SgPartial::Attr_IS_IN_RUN, SgVlbiSession::baselinesByName(), className(), currentSession_, SgLogger::DBG, SgLogger::ERR, estimator_, SgObjectInfo::getKey(), SgAttribute::isAttr(), logger, SgEstimator::processConstraint(), SgVlbiStationInfo::pZenithDelay(), SgLogger::RUN, SgPartial::setD(), SgVlbiSession::stationsByName(), and SgLogger::write().
Referenced by SgSingleSessionTaskManager::run().
|
inline |
Retruns a reference on the pointer of the current session:
Definition at line 89 of file SgTaskManager.h.
References currentSession_.
Referenced by SgVlbiSession::process().
|
inline |
Retruns a reference on the pointer of the current session info:
Definition at line 85 of file SgTaskManager.h.
References currentSessionInfo_.
Referenced by SgVlbiSession::process().
|
inline |
Returns a pointer on the estimator. Returns a pointer on the estimator.
Definition at line 374 of file SgTaskManager.h.
References estimator_.
Referenced by SgSolutionReporter::absorbInfo(), and SgVlbiObservation::evaluateResiduals().
|
protected |
Definition at line 272 of file SgTaskManager.cpp.
References SgVlbiSourceInfo::Attr_APPLY_SSM, SgVlbiStationInfo::Attr_DONT_ESTIMATE_TRPS, SgParameterBreak::Attr_DYNAMIC, SgVlbiStationInfo::Attr_ESTIMATE_AXO, SgVlbiBaselineInfo::Attr_ESTIMATE_CLOCKS, SgVlbiSourceInfo::Attr_ESTIMATE_COO, SgVlbiStationInfo::Attr_ESTIMATE_COO, SgPartial::Attr_IS_IN_RUN, SgVlbiBaselineInfo::Attr_NOT_VALID, SgVlbiSourceInfo::Attr_NOT_VALID, SgVlbiStationInfo::Attr_NOT_VALID, SgVlbiStationInfo::Attr_REFERENCE_CLOCKS, SgVlbiStationInfo::Attr_USE_LOCAL_CLOCKS, SgVlbiStationInfo::Attr_USE_LOCAL_ZENITH, SgVlbiSession::baselinesByName(), className(), SgVlbiStationInfo::clockBreaks(), SgTask::config(), currentSession_, SgParametersDescriptor::getAtmGrad(), SgParametersDescriptor::getAtmGradMode(), SgParametersDescriptor::getAxisOffset(), SgParametersDescriptor::getAxisOffsetMode(), SgParametersDescriptor::getBlClock(), SgParametersDescriptor::getBlClockMode(), SgParametersDescriptor::getBlLength(), SgParametersDescriptor::getBlLengthMode(), SgParametersDescriptor::getClock0(), SgParametersDescriptor::getClock0Mode(), SgParametersDescriptor::getClock1(), SgParametersDescriptor::getClock1Mode(), SgVlbiStationInfo::getClocksModelOrder(), SgTaskConfig::getHave2ApplySourceSsm(), SgVlbiSourceInfo::getIsSsModelEstimating(), SgObjectInfo::getKey(), SgVlbiStationInfo::getPcClocks(), SgVlbiStationInfo::getPcZenith(), SgParametersDescriptor::getPolusNut(), SgParametersDescriptor::getPolusNutMode(), SgParametersDescriptor::getPolusNutRate(), SgParametersDescriptor::getPolusNutRateMode(), SgParametersDescriptor::getPolusUT1(), SgParametersDescriptor::getPolusUT1Mode(), SgParametersDescriptor::getPolusUT1Rate(), SgParametersDescriptor::getPolusUT1RateMode(), SgParametersDescriptor::getPolusXY(), SgParametersDescriptor::getPolusXYMode(), SgParametersDescriptor::getPolusXYRate(), SgParametersDescriptor::getPolusXYRateMode(), SgParametersDescriptor::getSrcCoo(), SgParametersDescriptor::getSrcCooMode(), SgParametersDescriptor::getSrcSsm(), SgParametersDescriptor::getSrcSsmMode(), SgParametersDescriptor::getStnCoo(), SgParametersDescriptor::getStnCooMode(), SgParametersDescriptor::getZenith(), SgParametersDescriptor::getZenithMode(), SgAttribute::isAttr(), lessThan4_ParameterByNameSortingOrder(), logger, SgParameterBreak::pA0(), SgParameterBreak::pA1(), SgParameterBreak::pA2(), SgTask::parameters(), SgVlbiStationInfo::pAtmGradE(), SgVlbiStationInfo::pAtmGradN(), SgVlbiStationInfo::pAxisOffset(), SgVlbiBaselineInfo::pBx(), SgVlbiBaselineInfo::pBy(), SgVlbiBaselineInfo::pBz(), SgVlbiBaselineInfo::pClock(), SgVlbiStationInfo::pClock0(), SgVlbiStationInfo::pClocks(), SgVlbiSourceInfo::pDN(), SgParameterCfg::PM_ARC, SgParameterCfg::PM_LOC, SgVlbiSession::pNutX(), SgVlbiSession::pNutXRate(), SgVlbiSession::pNutY(), SgVlbiSession::pNutYRate(), SgVlbiSession::pPolusX(), SgVlbiSession::pPolusXRate(), SgVlbiSession::pPolusY(), SgVlbiSession::pPolusYRate(), SgVlbiSourceInfo::pRA(), SgVlbiStationInfo::pRx(), SgVlbiStationInfo::pRy(), SgVlbiStationInfo::pRz(), SgVlbiSession::pUT1(), SgVlbiSession::pUT1Rate(), SgVlbiStationInfo::pZenithDelay(), SgLogger::RUN, SgVlbiSourceInfo::setIsSsModelEstimating(), SgParameter::setNumOfPolynomials(), SgVlbiSourceInfo::sModel(), SgVlbiSession::sourcesByName(), SgVlbiSession::stationsByName(), task_, SgParameter::tune(), SgLogger::write(), and SgLogger::WRN.
Referenced by SgSingleSessionTaskManager::updateParamaterLists(), and updateParamaterLists().
|
virtual |
Reimplemented in SgSingleSessionTaskManager.
Definition at line 183 of file SgTaskManager.cpp.
References className(), SgLogger::DBG, logger, refraction_, SgLogger::RUN, and SgLogger::write().
Referenced by SgVlbiSession::process().
|
inline |
Returns an epoch of the end of processing:
Definition at line 398 of file SgTaskManager.h.
References finisRunEpoch_.
|
inline |
Returns a status of task owner.
Definition at line 358 of file SgTaskManager.h.
References isTaskOwner_.
|
inline |
Returns number of parameters:
Definition at line 430 of file SgTaskManager.h.
References numOfConstraints_.
Referenced by SgSolutionReporter::absorbInfo().
|
inline |
Returns number of parameters:
Definition at line 422 of file SgTaskManager.h.
References numOfParameters_.
Referenced by SgSolutionReporter::absorbInfo().
|
inline |
Returns an epoch of the begin of processing:
Definition at line 390 of file SgTaskManager.h.
References startRunEpoch_.
|
inline |
Returns a pointer on the current task.
Definition at line 350 of file SgTaskManager.h.
References task_.
Referenced by SgVlbiObservation::evaluateResiduals(), SgVlbiObservation::evaluateTheoreticalValues(), SgVlbiObservation::fillPartials(), SgVlbiObservation::fillPartials4delay(), SgVlbiObservation::fillPartials4rate(), and SgVlbiObservation::prepare4Analysis().
|
inline |
Returns an epoch of the last observations (approx):
Definition at line 414 of file SgTaskManager.h.
References tFinis_.
|
inline |
Definition at line 123 of file SgTaskManager.h.
References tRefer_.
|
inline |
Returns an epoch of the first observations (approx):
Definition at line 406 of file SgTaskManager.h.
References tStart_.
|
inline |
Returns a pointer on a global parameters list.
Definition at line 152 of file SgTaskManager.h.
References globalParameters_.
|
protected |
Definition at line 201 of file SgTaskManager.cpp.
|
inline |
Returns a pointer on a local parameters list.
Definition at line 160 of file SgTaskManager.h.
References localParameters_.
|
virtual |
Reimplemented in SgSingleSessionTaskManager.
Definition at line 106 of file SgTaskManager.cpp.
References SgVlbiSessionInfo::Attr_NOT_VALID, className(), SgTask::config(), currentSession_, SgLogger::DBG, estimator_, SgAttribute::isAttr(), lessThan4_FirstEpochSortingOrder(), logger, observations_, refraction_, SgLogger::RUN, sessions_, SgTask::sessionsByName(), task_, tFinis_, SgVlbiSession::tRefer(), tRefer_, tStart_, and SgLogger::write().
Referenced by SgVlbiSession::process().
|
inline |
Returns a pointer on a PWL parameters list.
Definition at line 164 of file SgTaskManager.h.
References pwlParameters_.
|
inline |
Returns a pointer on a Refraction object.
Definition at line 382 of file SgTaskManager.h.
References refraction_.
Referenced by SgVlbiObservation::evaluateTheoreticalValues(), SgVlbiObservation::fillPartials4delay(), and SgVlbiObservation::fillPartials4rate().
|
virtual |
Reimplemented in SgSingleSessionTaskManager.
Definition at line 148 of file SgTaskManager.cpp.
References className(), SgTask::config(), SgMJD::currentMJD(), SgLogger::DBG, estimator_, SgEstimator::finisRun(), SgObservation::getMJD(), SgTaskConfig::getUseDelayType(), SgTaskConfig::getUseRateType(), SgLogger::INF, interval2Str(), SgObservation::isEligible(), logger, SgObservation::o_c(), observations_, SgEstimator::prepare2Run(), SgObservation::prepare4Analysis(), SgEstimator::processObs(), SgLogger::RUN, SgObservation::sigma(), task_, tFinis_, tRefer_, tStart_, SgTaskConfig::VD_NONE, SgTaskConfig::VR_NONE, and SgLogger::write().
Referenced by SgVlbiSession::process().
|
protected |
Definition at line 209 of file SgTaskManager.cpp.
|
inline |
Definition at line 171 of file SgTaskManager.h.
References have2InteractWithGui_.
Referenced by SgVlbiSession::process().
|
inline |
Sets up a status of task owner.
Definition at line 448 of file SgTaskManager.h.
References isTaskOwner_.
|
inline |
Definition at line 180 of file SgTaskManager.h.
References longOperationMessage_.
Referenced by SgVlbiSession::process().
|
inline |
Definition at line 176 of file SgTaskManager.h.
References longOperationProgress_.
Referenced by SgVlbiSession::process().
|
inline |
Definition at line 183 of file SgTaskManager.h.
References longOperationShowStats_.
Referenced by SgVlbiSession::process().
|
inline |
Definition at line 173 of file SgTaskManager.h.
References longOperationStart_.
Referenced by SgVlbiSession::process().
|
inline |
Definition at line 178 of file SgTaskManager.h.
References longOperationStop_.
Referenced by SgVlbiSession::process().
|
inline |
Sets up a list of observations from an external container.
Definition at line 456 of file SgTaskManager.h.
References isObsListOwner_, and observations_.
Referenced by SgVlbiSession::process().
|
inline |
Sets up a pointer on new task.
Definition at line 438 of file SgTaskManager.h.
References isTaskOwner_, and task_.
|
inline |
Returns a pointer on a stochastic parameters list.
Definition at line 168 of file SgTaskManager.h.
References stochasticParameters_.
|
protected |
Definition at line 217 of file SgTaskManager.cpp.
References arcParameters_, className(), SgLogger::DBG, fillParameterList(), globalParameters_, localParameters_, logger, SgParameterCfg::PM_ARC, SgParameterCfg::PM_GLB, SgParameterCfg::PM_LOC, SgParameterCfg::PM_PWL, SgParameterCfg::PM_STC, pwlParameters_, SgLogger::RUN, stochasticParameters_, and SgLogger::write().
|
protected |
Definition at line 231 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), arcParameters(), SgSingleSessionTaskManager::prepare4Run(), SgSingleSessionTaskManager::updateParamaterLists(), and updateParamaterLists().
|
protected |
Definition at line 227 of file SgTaskManager.h.
Referenced by SgTaskManager(), constrainClocks(), constrainSourcesPositions(), constrainStcPositionsNNR(), constrainStcPositionsNNT(), constrainTroposphericParameters(), currentSession(), fillParameterList(), SgSingleSessionTaskManager::finisRun(), SgSingleSessionTaskManager::prepare4Run(), prepare4Run(), and SgSingleSessionTaskManager::run().
|
protected |
Definition at line 225 of file SgTaskManager.h.
Referenced by SgTaskManager(), currentSessionInfo(), and SgSingleSessionTaskManager::prepare4Run().
|
protected |
Definition at line 212 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), constrainClocks(), constrainSourcesPositions(), constrainStcPositionsNNR(), constrainStcPositionsNNT(), constrainTroposphericParameters(), estimator(), SgSingleSessionTaskManager::prepare4Run(), prepare4Run(), SgSingleSessionTaskManager::run(), run(), and SgSingleSessionTaskManager::updateParamaterLists().
|
protected |
Definition at line 214 of file SgTaskManager.h.
Referenced by getFinisRunEpoch(), and SgSingleSessionTaskManager::run().
|
protected |
Definition at line 230 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), globalParameters(), SgSingleSessionTaskManager::prepare4Run(), SgSingleSessionTaskManager::updateParamaterLists(), and updateParamaterLists().
|
protected |
Definition at line 258 of file SgTaskManager.h.
Referenced by SgTaskManager(), SgSingleSessionTaskManager::run(), and setHave2InteractWithGui().
|
protected |
Definition at line 221 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), and setObservations().
|
protected |
Definition at line 211 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), getIsTaskOwner(), setIsTaskOwner(), and setTask().
|
protected |
Definition at line 232 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), localParameters(), SgSingleSessionTaskManager::prepare4Run(), SgSingleSessionTaskManager::updateParamaterLists(), and updateParamaterLists().
|
protected |
Definition at line 262 of file SgTaskManager.h.
Referenced by SgTaskManager(), SgSingleSessionTaskManager::run(), and setLongOperationMessage().
|
protected |
Definition at line 260 of file SgTaskManager.h.
Referenced by SgTaskManager(), SgSingleSessionTaskManager::run(), and setLongOperationProgress().
|
protected |
Definition at line 263 of file SgTaskManager.h.
Referenced by SgTaskManager(), SgSingleSessionTaskManager::run(), and setLongOperationShowStats().
|
protected |
Definition at line 259 of file SgTaskManager.h.
Referenced by SgTaskManager(), SgSingleSessionTaskManager::run(), and setLongOperationStart().
|
protected |
Definition at line 261 of file SgTaskManager.h.
Referenced by SgTaskManager(), SgSingleSessionTaskManager::run(), and setLongOperationStop().
|
protected |
Definition at line 216 of file SgTaskManager.h.
Referenced by SgTaskManager(), getNumOfConstraints(), and SgSingleSessionTaskManager::run().
|
protected |
Definition at line 215 of file SgTaskManager.h.
Referenced by SgTaskManager(), getNumOfParameters(), and SgSingleSessionTaskManager::run().
|
protected |
Definition at line 220 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), SgSingleSessionTaskManager::prepare4Run(), prepare4Run(), SgSingleSessionTaskManager::run(), run(), and setObservations().
|
protected |
Definition at line 233 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), SgSingleSessionTaskManager::prepare4Run(), pwlParameters(), SgSingleSessionTaskManager::updateParamaterLists(), and updateParamaterLists().
|
protected |
Definition at line 237 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), SgSingleSessionTaskManager::finisRun(), finisRun(), SgSingleSessionTaskManager::prepare4Run(), prepare4Run(), and refraction().
|
protected |
Definition at line 223 of file SgTaskManager.h.
Referenced by prepare4Run().
|
protected |
Definition at line 213 of file SgTaskManager.h.
Referenced by getStartRunEpoch(), and SgSingleSessionTaskManager::run().
|
protected |
Definition at line 234 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), SgSingleSessionTaskManager::prepare4Run(), SgSingleSessionTaskManager::run(), stochasticParameters(), SgSingleSessionTaskManager::updateParamaterLists(), and updateParamaterLists().
|
protected |
Definition at line 210 of file SgTaskManager.h.
Referenced by SgTaskManager(), ~SgTaskManager(), fillParameterList(), SgSingleSessionTaskManager::finisRun(), getTask(), SgSingleSessionTaskManager::prepare4Run(), prepare4Run(), SgSingleSessionTaskManager::run(), run(), and setTask().
|
protected |
Definition at line 239 of file SgTaskManager.h.
Referenced by getTFinis(), SgSingleSessionTaskManager::prepare4Run(), prepare4Run(), SgSingleSessionTaskManager::run(), and run().
|
protected |
Definition at line 240 of file SgTaskManager.h.
Referenced by getTRefer(), SgSingleSessionTaskManager::prepare4Run(), prepare4Run(), SgSingleSessionTaskManager::run(), and run().
|
protected |
Definition at line 238 of file SgTaskManager.h.
Referenced by getTStart(), SgSingleSessionTaskManager::prepare4Run(), prepare4Run(), SgSingleSessionTaskManager::run(), and run().