12#ifndef HLCC_PFSSIMHLCC_POINTING_CORRECTION_TYPE_HPP
13#define HLCC_PFSSIMHLCC_POINTING_CORRECTION_TYPE_HPP
15#include <ecos/taiClock.hpp>
36 const ecos::TaiClock::time_point timestamp,
37 const double correction_ra,
38 const double correction_dec,
40 m_timestamp{timestamp}, m_correction_ra{correction_ra},
41 m_correction_dec{correction_dec}, m_is_valid{is_valid} {}
45 this->m_timestamp = corr.m_timestamp;
46 this->m_correction_ra= corr.m_correction_ra;
47 this->m_correction_dec = corr.m_correction_dec;
48 this->m_is_valid = corr.m_is_valid;
56 m_timestamp{ecos::TaiClock::now()}, m_correction_ra{0.0},
57 m_correction_dec{0.0}, m_is_valid{false}
63 m_timestamp{corr.m_timestamp}, m_correction_ra{corr.m_correction_ra},
64 m_correction_dec{corr.m_correction_dec}, m_is_valid{corr.m_is_valid}
69 ecos::TaiClock::time_point
GetTimestamp()
const {
return m_timestamp; }
73 double GetRa()
const {
return m_correction_ra; }
77 double GetDec()
const {
return m_correction_dec; }
81 bool IsValid()
const {
return m_is_valid; }
86 ecos::TaiClock::time_point m_timestamp;
89 double m_correction_ra;
92 double m_correction_dec;
Definition: pointingCorrection.hpp:25
double GetDec() const
Getter.
Definition: pointingCorrection.hpp:77
PointingCorrection(const ecos::TaiClock::time_point timestamp, const double correction_ra, const double correction_dec, const bool is_valid)
Definition: pointingCorrection.hpp:35
PointingCorrection()
Definition: pointingCorrection.hpp:55
PointingCorrection(const PointingCorrection &corr)
Copy constructor.
Definition: pointingCorrection.hpp:62
bool IsValid() const
Getter.
Definition: pointingCorrection.hpp:81
ecos::TaiClock::time_point GetTimestamp() const
getter
Definition: pointingCorrection.hpp:69
double GetRa() const
Getter.
Definition: pointingCorrection.hpp:73
PointingCorrection & operator=(const PointingCorrection &corr)
Assignement operator.
Definition: pointingCorrection.hpp:44
Definition: pointingCorrection.hpp:18