1 #ifndef CARMA_SERVICES_EPHEMERISTABLE_H
2 #define CARMA_SERVICES_EPHEMERISTABLE_H
26 class EphemerisTable {
54 EphemerisTable(
const std::string& filename,
int nrows=0);
63 EphemerisTable(
const std::string& filename,
double mjd_min,
double mjd_max);
78 void open(
const std::string& fileName,
int maxRows=0);
102 void open_sza(
const std::string& fileName,
int maxRows=0);
108 void setMJD(
double mjd_tt);
116 double getMJD(
void)
const;
123 double getRa(
void)
const;
131 double getDec(
void)
const;
138 double getDoppler(
void)
const;
146 double getDistance(
void)
const;
149 std::string sourceName_;
159 void setEphemType(
const std::string& fileName);
162 std::vector<double> vmjd_;
163 std::vector<double> vra_;
164 std::vector<double> vdec_;
165 std::vector<double> vdoppler_;
166 std::vector<double> vdistance_;
184 #endif // CARMA_SERVICES_EPHEMERISTABLE_H
enum carma::services::ephemTableEnum ephemTableType
Ephemeris table type.