My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
Collimation.h
1 // $Id: Collimation.h,v 1.1.1.1 2009/07/06 23:57:04 eml Exp $
2 
3 #ifndef GCP_ANTENNA_CONTROL_COLLIMATION_H
4 #define GCP_ANTENNA_CONTROL_COLLIMATION_H
5 
15 #include "gcp/control/code/unix/libunix_src/specific/rtcnetcoms.h"
16 
17 #include "gcp/antenna/control/specific/PointingCorrections.h"
18 #include "gcp/antenna/control/specific/TrackerOffset.h"
19 
20 
21 namespace gcp {
22  namespace antenna {
23  namespace control {
24  class Collimation {
25  public:
26 
30  Collimation();
31 
35  virtual ~Collimation();
36 
37  bool isUsable();
38  void setUsable(bool usable);
39  virtual void reset();
40 
41  virtual void apply(PointingCorrections* f, TrackerOffset& offset) {};
42 
43  virtual void pack(signed* s_elements) {};
44 
45  virtual void print();
46 
47  protected:
48 
49  bool usable_;
50 
51  }; // End class Collimation
52  } // End namespace control
53  } // End namespace antenna
54 } // End namespace gcp
55 
56 #endif // End #ifndef GCP_ANTENNA_CONTROL_COLLIMATION_H
virtual ~Collimation()
Definition: Collimation.cc:16
Definition: TrackerOffset.h:28
Definition: Collimation.h:24
Collimation()
Definition: Collimation.cc:11
Definition: PointingCorrections.h:22