16#ifndef HLCC_PFSSIMHLCC_POINTING_CORRECTION_TYPE_HPP
17#define HLCC_PFSSIMHLCC_POINTING_CORRECTION_TYPE_HPP
19#include <taiclock/taiClock.hpp>
40 const taiclock::TaiClock::time_point timestamp,
41 const double correction_ra,
42 const double correction_dec,
44 m_timestamp{timestamp}, m_correction_ra{correction_ra},
45 m_correction_dec{correction_dec}, m_is_valid{is_valid} {}
49 this->m_timestamp = corr.m_timestamp;
50 this->m_correction_ra= corr.m_correction_ra;
51 this->m_correction_dec = corr.m_correction_dec;
52 this->m_is_valid = corr.m_is_valid;
60 m_timestamp{taiclock::TaiClock::now()}, m_correction_ra{0.0},
61 m_correction_dec{0.0}, m_is_valid{false}
67 m_timestamp{corr.m_timestamp}, m_correction_ra{corr.m_correction_ra},
68 m_correction_dec{corr.m_correction_dec}, m_is_valid{corr.m_is_valid}
73 taiclock::TaiClock::time_point
GetTimestamp()
const {
return m_timestamp; }
77 double GetRa()
const {
return m_correction_ra; }
81 double GetDec()
const {
return m_correction_dec; }
85 bool IsValid()
const {
return m_is_valid; }
90 taiclock::TaiClock::time_point m_timestamp;
93 double m_correction_ra;
96 double m_correction_dec;
Definition pointingCorrection.hpp:29
double GetDec() const
Getter.
Definition pointingCorrection.hpp:81
PointingCorrection()
Definition pointingCorrection.hpp:59
PointingCorrection(const taiclock::TaiClock::time_point timestamp, const double correction_ra, const double correction_dec, const bool is_valid)
Definition pointingCorrection.hpp:39
PointingCorrection(const PointingCorrection &corr)
Copy constructor.
Definition pointingCorrection.hpp:66
taiclock::TaiClock::time_point GetTimestamp() const
getter
Definition pointingCorrection.hpp:73
bool IsValid() const
Getter.
Definition pointingCorrection.hpp:85
double GetRa() const
Getter.
Definition pointingCorrection.hpp:77
PointingCorrection & operator=(const PointingCorrection &corr)
Assignement operator.
Definition pointingCorrection.hpp:48
Definition pointingCorrection.hpp:22