16 #include "carma/szaarrayutils/astrom.h"
20 #include "carma/szaarrayutils/szaconst.h"
22 #include "carma/szautil/Angle.h"
23 #include "carma/szautil/Length.h"
49 void setFiducial(sza::util::Angle longitude, sza::util::Angle latitude,
57 void setOffset(
double north,
double east,
double up);
109 inline double getLongitude() {
110 return actual_.longitude;
113 inline double getLatitude() {
114 return actual_.latitude;
117 inline double getAltitude() {
118 return actual_.altitude;
121 inline sza::util::Angle latitude() {
122 return sza::util::Angle(sza::util::Angle::Radians(), actual_.latitude);
125 inline sza::util::Length altitude() {
126 return sza::util::Length(sza::util::Length::Meters(), actual_.altitude);
136 double wrap2pi(
double angle);
147 sza::array::Site fiducial_;
159 sza::array::Site actual_;
167 #endif // End #ifndef
void packActual(signed *s_elements)
Pack actual site-specific data for archival in the register database.
void setFiducial(sza::util::Angle longitude, sza::util::Angle latitude, double altitude)
Set the antenna location fiducial parameters.
Class for managing antenna site-specific parameters.
void setOffset(double north, double east, double up)
Set the antenna location offset parameters.
While computing pointing corrections, an object of the following type is used to communicate accumula...
void reset()
Reset site parameters to default values.
void applyDiurnalAberration(PointingCorrections *f)
Correct the azimuth and elevation for diurnal aberration.
double convertMjdUtcToLst(double utc, double ut1utc, double eqneqx)
Return the local sidereal time for a given site and UTC.
void updateLatitude(PointingCorrections *f)
Install the latitude in the pointing corrections container.
Tagged: Thu Nov 13 16:53:47 UTC 2003.
void applyParallax(double dist, PointingCorrections *f)
Correct the azimuth and elevation for horizontal parallax.
void packFiducial(signed *s_elements)
Pack fiducial site-specific data for archival in the register database.
void packOffset(signed *s_elements)
Pack site-specific data for archival in the register database.