1 #ifndef CARMA_SERVICES_PLANET_TEMPERATURE_H
2 #define CARMA_SERVICES_PLANET_TEMPERATURE_H
5 #include <boost/shared_ptr.hpp>
9 #include "carma/services/Interpolator.h"
14 typedef boost::shared_ptr<carma::services::Interpolator> interp_ptr;
19 class PlanetTemperature {
31 PlanetTemperature(
const constants::Astro::planetType & ptype );
33 virtual ~PlanetTemperature( );
39 const Temperature brightnessTemperature(
const double mjd,
40 const Frequency & freq);
45 const Table getTable()
const {
return table_;}
48 void initialize(
const constants::Astro::planetType & ptype );
53 ::std::vector<interp_ptr> timeInterp_;
55 ::std::vector<double> tbfreqs_;
63 #endif //CARMA_SERVICES_PLANET_TEMPERATURE_H
Astronomical Constants used across CARMA.
carma/services/Frequency.h Representation of Frequency.
carma/services/Temperature.h Representation of Temperature