24#ifndef LSST_AFW_COORD_WEATHER_H_INCLUDED
25#define LSST_AFW_COORD_WEATHER_H_INCLUDED
57 bool operator==(
Weather const &other) const noexcept;
58 bool operator!=(
Weather const &other) const noexcept {
return !(*
this == other); }
73 double _airTemperature;
81 void validate()
const;
table::Key< double > airPressure
table::Key< double > airTemperature
table::Key< double > humidity
Basic weather information sufficient for a simple model for air mass or refraction.
double getHumidity() const noexcept
get outside relative humidity (%)
~Weather() noexcept=default
double getAirPressure() const noexcept
get outside air pressure (Pascal)
double getAirTemperature() const noexcept
get outside air temperature (C)
std::size_t hash_value() const noexcept
Return a hash of this object.
std::ostream & operator<<(std::ostream &os, Observatory const &obs)
Print an Observatory to the stream.
size_t operator()(argument_type const &obj) const noexcept