My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
FixedCollimation.h
Go to the documentation of this file.
1 #ifndef GCP_ANTENNA_CONTROL_FIXEDCOLLIMATION_H
2 #define GCP_ANTENNA_CONTROL_FIXEDCOLLIMATION_H
3 
11 #include "gcp/util/common/Angle.h"
12 
13 #include "gcp/antenna/control/specific/PointingCorrections.h"
14 #include "gcp/antenna/control/specific/SkyOffset.h"
15 #include "gcp/antenna/control/specific/Collimation.h"
16 
17 namespace gcp {
18  namespace antenna {
19  namespace control {
20 
21 
26  class FixedCollimation : public Collimation, public SkyOffset {
27 
28  public:
29 
34 
39 
45 
50 
56 
57  void reset();
58 
59  void apply(PointingCorrections* f, TrackerOffset& offset);
60 
61  void pack(signed* s_elements);
62 
63 
64  void print();
65 
66  }; // End class FixedCollimation
67 
68  }; // End namespace control
69  }; // End namespace antenna
70 } // End namespace gcp
71 
72 #endif // End #ifndef
void incrYOffset(gcp::util::Angle y)
Definition: FixedCollimation.cc:46
Definition: SkyOffset.h:36
Definition: TrackerOffset.h:28
void setXOffset(gcp::util::Angle x)
Definition: FixedCollimation.cc:22
void incrXOffset(gcp::util::Angle x)
Definition: FixedCollimation.cc:38
void setYOffset(gcp::util::Angle y)
Definition: FixedCollimation.cc:30
FixedCollimation()
Definition: FixedCollimation.cc:14
Definition: Collimation.h:24
Definition: Angle.h:20
Definition: FixedCollimation.h:26
Definition: PointingCorrections.h:22