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_TELMON_ACTIVITYDOESTIMATION_HPP
14#define HLCC_TELIF_TELMON_ACTIVITYDOESTIMATION_HPP
15
16#include <string>
17
18#include <pybind11/embed.h>
19#include <rad/configurableActivity.hpp>
20#include <rad/smAdapter.hpp>
21
22#include "telmon/logger.hpp"
23
24
25namespace py = pybind11;
26
27namespace hlcc::telmon {
28
29class DataContext;
30
34class ActivityDoEstimation : public rad::ConfigurableActivity {
35public:
36 ActivityDoEstimation(const std::string& id, DataContext& data);
37 virtual ~ActivityDoEstimation();
38
39 void Run() override;
40
45 void Initialize() override;
46
53 void Configure(const std::vector<std::string>& keys) override;
54
57
58private:
59 const log4cplus::Logger m_logger;
60 DataContext& m_data_context;
61};
62
63
64} // namespace hlcc::telmon
65
66#endif // HLCC_TELIF_TELMON_ACTIVITYDOESTIMATION_HPP
Default logger name.
ActivityDoEstimation & operator=(const ActivityDoEstimation &)=delete
Disable copy constructor.
void Initialize() override
Definition activityDoEstimation.cpp:132
void Configure(const std::vector< std::string > &keys) override
Definition activityDoEstimation.cpp:136
void Run() override
Definition activityDoEstimation.cpp:45
ActivityDoEstimation(const ActivityDoEstimation &)=delete
ActivityDoEstimation(const std::string &id, DataContext &data)
Definition activityDoEstimation.cpp:35
virtual ~ActivityDoEstimation()
Definition activityDoEstimation.cpp:42
Definition dataContext.hpp:31
Definition actionMgr.cpp:31
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:29