CARMA C++
sza::antenna::control::Site Class Reference

Class for managing antenna site-specific parameters. More...

#include <carma/antenna/sza/antenna/control/Site.h>

Public Member Functions

sza::util::Length altitude ()
 
void applyDiurnalAberration (PointingCorrections *f)
 Correct the azimuth and elevation for diurnal aberration. More...
 
void applyParallax (double dist, PointingCorrections *f)
 Correct the azimuth and elevation for horizontal parallax. More...
 
double convertMjdUtcToLst (double utc, double ut1utc, double eqneqx)
 Return the local sidereal time for a given site and UTC. More...
 
double getAltitude ()
 
double getLatitude ()
 
double getLongitude ()
 
sza::util::Angle latitude ()
 
void packActual (signed *s_elements)
 Pack actual site-specific data for archival in the register database. More...
 
void packFiducial (signed *s_elements)
 Pack fiducial site-specific data for archival in the register database. More...
 
void packOffset (signed *s_elements)
 Pack site-specific data for archival in the register database. More...
 
void reset ()
 Reset site parameters to default values. More...
 
void setFiducial (sza::util::Angle longitude, sza::util::Angle latitude, double altitude)
 Set the antenna location fiducial parameters. More...
 
void setOffset (double north, double east, double up)
 Set the antenna location offset parameters. More...
 
 Site ()
 Constructor. More...
 
void updateLatitude (PointingCorrections *f)
 Install the latitude in the pointing corrections container. More...
 

Detailed Description

Class for managing antenna site-specific parameters.

Definition at line 33 of file Site.h.

Constructor & Destructor Documentation

sza::antenna::control::Site::Site ( )

Constructor.

Exceptions
Exception

Member Function Documentation

void sza::antenna::control::Site::applyDiurnalAberration ( PointingCorrections f)

Correct the azimuth and elevation for diurnal aberration.

Parameters
fPointingCorrections * The az/el pointing to be corrected.
void sza::antenna::control::Site::applyParallax ( double  dist,
PointingCorrections f 
)

Correct the azimuth and elevation for horizontal parallax.

Parameters
distdouble The distance of the source (AU), or 0.0 if the distance can be assumed to be infinite.
fPointingCorrections* The az/el pointing to be corrected.
double sza::antenna::control::Site::convertMjdUtcToLst ( double  utc,
double  ut1utc,
double  eqneqx 
)

Return the local sidereal time for a given site and UTC.

void sza::antenna::control::Site::packActual ( signed *  s_elements)

Pack actual site-specific data for archival in the register database.

void sza::antenna::control::Site::packFiducial ( signed *  s_elements)

Pack fiducial site-specific data for archival in the register database.

void sza::antenna::control::Site::packOffset ( signed *  s_elements)

Pack site-specific data for archival in the register database.

void sza::antenna::control::Site::reset ( )

Reset site parameters to default values.

void sza::antenna::control::Site::setFiducial ( sza::util::Angle  longitude,
sza::util::Angle  latitude,
double  altitude 
)

Set the antenna location fiducial parameters.

Exceptions
Exception
void sza::antenna::control::Site::setOffset ( double  north,
double  east,
double  up 
)

Set the antenna location offset parameters.

Exceptions
Exception
void sza::antenna::control::Site::updateLatitude ( PointingCorrections f)

Install the latitude in the pointing corrections container.


The documentation for this class was generated from the following file: