Class Target¶
Defined in File acam_interface.h
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
class Target¶
defines functions and settings for target and target acquisition
This class contains info about the target (coords) and related functions, such as the target acquisition sequence. It declares the Acam::Interface class as a friend, so that it can directly call Interface functions.
Public Functions
-
inline std::chrono::seconds::rep get_tcs_offset_period()¶
-
inline void reset_offset_params(std::chrono::seconds::rep val)¶
-
inline void reset_offset_params()¶
-
inline double get_timeout()¶
-
inline long set_timeout(const double _timeout)¶
-
inline long set_offset_threshold(const double _thresh)¶
-
inline long set_tcs_max_offset(const double _offset)¶
-
inline double get_tcs_max_offset()¶
-
inline void set_max_attempts(int _max)¶
-
inline void set_min_repeat(int _repeat)¶
-
inline std::string acquire_mode_string() const¶
-
long acquire(Acam::TargetAcquisitionModes requested_mode)¶
-
long do_acquire()¶
-
bool median_filter(double &ra_off, double &dec_off)¶
-
inline void save_casangle(const double _angle)¶
-
inline void set_coords(const double _ra, const double _dec, const double _angle, const std::string _name)¶
-
inline void get_coords(double &_ra, double &_dec, double &_angle)¶
-
inline const std::string get_name()¶
-
inline const std::string get_pointmode()¶
-
inline void set_pointmode(const std::string pm)¶
-
inline Target()¶
Public Members
-
std::vector<std::string> ext_solver_args¶
externally-set solver args (probably only for testing)
-
std::atomic<Acam::TargetAcquisitionModes> acquire_mode¶
enum list of possible acquisition modes
-
double dRA¶
-
double dDEC¶
-
double ra¶
-
double dec¶
-
double angle¶
-
double putonslit_offset¶
-
double last_putonslit_offset¶
Friends
- friend class Acam::Interface
-
inline std::chrono::seconds::rep get_tcs_offset_period()¶