13#ifndef HLCC_TELIF_ELTPK_ACTIVITYDOESTIMATION_HPP
14#define HLCC_TELIF_ELTPK_ACTIVITYDOESTIMATION_HPP
18#include <rad/configurableActivity.hpp>
19#include <rad/activity.hpp>
20#include <rad/smAdapter.hpp>
21#include <ptk/angles.hpp>
22#include <ptk/posastro.hpp>
59 void Configure(
const std::vector<std::string>& keys)
override;
87 void ComputePointingKernelPositions(
88 ::taiclock::TaiClock::time_point now_tai,
91 const log4cplus::Logger m_logger;
98 static constexpr std::chrono::milliseconds PERIOD = std::chrono::milliseconds{50};
103 const ptk::CirsObservedConverter m_cirs_obs_conv;
113 taiclock::TaiClock::time_point m_last_refresh_external;
Performance and other monitoring.
virtual ~ActivityDoEstimation()
Definition activityDoEstimation.cpp:40
ActivityDoEstimation(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition activityDoEstimation.cpp:28
void Run() override
Definition activityDoEstimation.cpp:143
void Configure(const std::vector< std::string > &keys) override
Definition activityDoEstimation.cpp:334
void CheckRefreshExternalAsync(taiclock::TaiClock::time_point time_loop)
Disable assignment operator.
Definition activityDoEstimation.cpp:316
ActivityDoEstimation & operator=(const ActivityDoEstimation &)=delete
Disable copy constructor.
ActivityDoEstimation(const ActivityDoEstimation &)=delete
void Initialize() override
Definition activityDoEstimation.cpp:330
Definition dataContext.hpp:108
Definition monitoring.hpp:31
Definition lsvClient.hpp:43
LsvClient class header file.
Definition actionMgr.cpp:31
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:29