HLCC Documentation 3.0.1
Loading...
Searching...
No Matches
activityDoEstimation.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2020-2025 European Southern Observatory (ESO)
2//
3// SPDX-License-Identifier: LGPL-3.0-only
4
13#ifndef HLCC_TELIF_TELIF_ACTIVITYDOESTIMATION_HPP
14#define HLCC_TELIF_TELIF_ACTIVITYDOESTIMATION_HPP
15
16#include <string>
17
18#include <rad/configurableActivity.hpp>
19#include <rad/smAdapter.hpp>
20
21#include "telif/logger.hpp"
22
23
24namespace hlcc::telif {
25
26class DataContext;
27
31class ActivityDoEstimation : public rad::ConfigurableActivity {
32public:
33 ActivityDoEstimation(const std::string& id, rad::SMAdapter& sm, DataContext& data);
34 virtual ~ActivityDoEstimation();
35
36 void Run() override;
37
42 void Initialize() override;
43
50 void Configure(const std::vector<std::string>& keys) override;
51
54
55private:
56 const log4cplus::Logger m_logger;
57 rad::SMAdapter& m_sm;
58 DataContext& m_data_context;
59};
60
61
62} // namespace hlcc::eltpk
63
64#endif // HLCC_TELIF_ELTPK_ACTIVITYDOESTIMATION_HPP
Default logger name.
ActivityDoEstimation(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition activityDoEstimation.cpp:24
void Configure(const std::vector< std::string > &keys) override
Definition activityDoEstimation.cpp:96
void Run() override
Definition activityDoEstimation.cpp:37
ActivityDoEstimation(const ActivityDoEstimation &)=delete
virtual ~ActivityDoEstimation()
Definition activityDoEstimation.cpp:34
void Initialize() override
Definition activityDoEstimation.cpp:92
ActivityDoEstimation & operator=(const ActivityDoEstimation &)=delete
Disable copy constructor.
Definition dataContext.hpp:43
Definition configTest.cpp:22
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:29