My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::antenna::control::AzTilt Class Reference

#include <AzTilt.h>

Inheritance diagram for gcp::antenna::control::AzTilt:
gcp::antenna::control::AxisTilt

Public Member Functions

 AzTilt ()
 
void reset ()
 
void setHaTilt (double ha_tilt)
 
void setLatTilt (double lat_tilt)
 
void apply (PointingCorrections *f)
 
void packHaTilt (signed *s_elements)
 
void packLatTilt (signed *s_elements)
 
- Public Member Functions inherited from gcp::antenna::control::AxisTilt
virtual ~AxisTilt ()
 
virtual void setTilt (double tilt)
 
virtual void packTilt (signed *s_elements)
 

Detailed Description

Define a class for handling AZ tilts

Constructor & Destructor Documentation

AzTilt::AzTilt ( )

Constructor trivially calls reset(), below.

....................................................................... Constructor just resets internal members.

Member Function Documentation

void AzTilt::apply ( PointingCorrections f)
virtual

Correct the tilt of the azimuth axis.

....................................................................... Correct the tilt of the azimuth axis.

As of March 2001 using a new algorithm from MCS which actually works in terms of of the magnitude and direction of the tilt. However to avoid changing the names of variables etc. convert tilts in the directions of hour angle and latitude to a magnitude and direction in this function.

DASI tilt meter has same orientation as SZA one. x is front-to-back with positive x corresponding to front tilted up. y is 90 deg anticlock from x when looking down az axis (usual RH coord frame). So for scope at az=0 xtilt is latTilt, and ytilt is haTilt.

Input/Output: f PointingCorrections * The az/el pointing to be corrected.

Reimplemented from gcp::antenna::control::AxisTilt.

void AzTilt::packHaTilt ( signed *  s_elements)
virtual

Pack an HA tilt for archival in the register database.

....................................................................... Pack an HA tilt for archival in the register database.

Reimplemented from gcp::antenna::control::AxisTilt.

void AzTilt::packLatTilt ( signed *  s_elements)
virtual

Pack a latitude tilt for archival in the register database.

....................................................................... Pack a latitude tilt for archival in the register database.

Reimplemented from gcp::antenna::control::AxisTilt.

void AzTilt::reset ( )
virtual

Reset internal data members to something sensible.

....................................................................... Reset internal data members

Reimplemented from gcp::antenna::control::AxisTilt.

void AzTilt::setHaTilt ( double  haTilt)
virtual

Install a HA tilt

....................................................................... Install the HA tilt.

Reimplemented from gcp::antenna::control::AxisTilt.

void AzTilt::setLatTilt ( double  latTilt)
virtual

Install a latitude tilt

....................................................................... Install the latitude tilt.

Reimplemented from gcp::antenna::control::AxisTilt.


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