Class CalibrationTarget#

Nested Relationships#

Nested Types#

Class Documentation#

class CalibrationTarget#

This class handles all calibration target info. It contains a map indexed by the calibration target name to hold all of the parameters needed to set the instrument for a calibration which are not otherwise in the target database, and a function for parsing the configuration file.

Public Functions

inline CalibrationTarget()#

struct holds all calibration parameters not in the target database

long configure(const std::string &arglist)#

returns pointer to the entire map

inline const std::unordered_map<std::string, calinfo_t> &getmap() const#
inline const calinfo_t &get_info(const std::string &_name) const#

returns just the map contents for specified targetname key

struct calinfo_t#

Public Members

std::string name#
std::string imgtype#
std::map<std::string, bool> channel_active#
bool caldoor#
bool calcover#
std::map<std::string, bool> lamp#
std::map<std::string, bool> domelamp#
std::map<std::string, bool> lampmod#