CARMA C++
EquatOffset.h
Go to the documentation of this file.
1 #ifndef EQUATOFFSET_H
2 #define EQUATOFFSET_H
3 
12 
13 namespace sza {
14  namespace antenna {
15  namespace control {
16 
17 
22  class Tracker;
23 
27  class EquatOffset : public OffsetBase {
28 
29  public:
30 
34  EquatOffset();
35 
39  void reset();
40 
44  void set(sza::util::OffsetMsg msg);
45 
49  void apply(PointingCorrections* f);
50 
55  void pack(signed* s_elements);
56 
57  private:
58 
62  friend class Tracker;
63 
67  double ra_;
68 
72  double dec_;
73 
74  }; // End class EquatOffset
75 
76  }; // End namespace control
77  }; // End namespace antenna
78 }; // End namespace sza
79 
80 #endif // End #ifndef
void set(sza::util::OffsetMsg msg)
Install new offsets received from the control program.
While computing pointing corrections, an object of the following type is used to communicate accumula...
void pack(signed *s_elements)
Pack equatorial offsets for archival in the register database.
Define a class to encapsulate a variety of offsets.
Definition: OffsetBase.h:27
void apply(PointingCorrections *f)
Apply the offsets to the pointing correction.
Define a class that will handle pointing and tracking for this antenna.
Definition: Tracker.h:51
A class to manage equatorial (RA/DEC) tracking offsets.
Definition: EquatOffset.h:27
Tagged: Thu Nov 13 16:53:42 UTC 2003.
void reset()
Reset internal data members of this object.