HLCC Documentation 2.2.0
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
14// !!! We are leave this class for now but we should think and decide if we want to keep it
15
16#ifndef HLCC_PFSSIMHLCC_ACTIVITYDOESTIMATION_HPP
17#define HLCC_PFSSIMHLCC_ACTIVITYDOESTIMATION_HPP
18
19#include <string>
20
21#include <rad/configurableActivity.hpp>
22#include <rad/activity.hpp>
23#include <rad/smAdapter.hpp>
24
26#include "pfssimhlcc/logger.hpp"
27
28
29
30
31namespace hlcc::pfssimhlcc {
32
33class DataContext;
34
38class ActivityDoEstimation : public rad::ConfigurableActivity {
39public:
40 ActivityDoEstimation(const std::string& id,
41 rad::SMAdapter& sm,
43 virtual ~ActivityDoEstimation();
44
45 void Run() override;
46
51 void Initialize() override;
52
59 void Configure(const std::vector<std::string>& keys) override;
60
63
64private:
65
66 const log4cplus::Logger m_logger;
67 rad::SMAdapter& m_sm;
68 DataContext& m_data_context;
69
70};
71
72
73} // namespace hlcc::pfssimhlcc
74
75#endif // HLCC_PFSSIMHLCC_ACTIVITYDOESTIMATION_HPP
Definition activityDoEstimation.hpp:38
virtual ~ActivityDoEstimation()
Definition activityDoEstimation.cpp:35
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:69
void Initialize() override
Definition activityDoEstimation.cpp:65
ActivityDoEstimation & operator=(const ActivityDoEstimation &)=delete
Disable copy constructor.
ActivityDoEstimation(const ActivityDoEstimation &)=delete
void Run() override
Definition activityDoEstimation.cpp:40
Definition dataContext.hpp:41
Definition actionMgr.cpp:34
Default logger name.
Performance and other monitoring.
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:33