CARMA C++
Collimation.h
Go to the documentation of this file.
1 #ifndef COLLIMATION_H
2 #define COLLIMATION_H
3 
11 #include "carma/szautil/Angle.h"
12 
15 
16 namespace sza {
17  namespace antenna {
18  namespace control {
19 
20 
25  class Collimation : public SkyOffset {
26 
27  public:
28 
32  Collimation();
33 
37  void setXOffset(sza::util::Angle x);
38 
43  void setYOffset(sza::util::Angle y);
44 
48  void incrXOffset(sza::util::Angle x);
49 
54  void incrYOffset(sza::util::Angle y);
55 
56  bool isUsable();
57  void setUsable(bool usable);
58  void reset();
59 
60  private:
61 
62  bool usable_;
63 
64  }; // End class Collimation
65 
66  }; // End namespace control
67  }; // End namespace antenna
68 }; // End namespace sza
69 
70 #endif // End #ifndef
void setYOffset(sza::util::Angle y)
Update the azimuth associated with this collimation correction.
void incrXOffset(sza::util::Angle x)
Increment the tilt associated with this collimation correction.
Collimation()
Constructor trivially calls reset() method, below.
Objects of the following type contain the collimation components of the pointing model.
Definition: Collimation.h:25
Tagged: Thu Nov 13 16:53:47 UTC 2003.
Tagged: Thu Nov 13 16:53:52 UTC 2003.
Class to manage pointing offsets expressed as angular offsets on the sky.
Definition: SkyOffset.h:28
void setXOffset(sza::util::Angle x)
Update the tilt associated with this collimation correction.
void incrYOffset(sza::util::Angle y)
Increment the azimuth associated with this collimation correction.