My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
FirstReader.h
Go to the documentation of this file.
1 // $Id: FirstReader.h,v 1.1.1.1 2009/07/06 23:57:25 eml Exp $
2 
3 #ifndef GCP_UTIL_FIRSTREADER_H
4 #define GCP_UTIL_FIRSTREADER_H
5 
15 #include <fstream>
16 #include <string>
17 #include <vector>
18 
19 #include "gcp/util/common/Angle.h"
20 #include "gcp/util/common/DecAngle.h"
21 #include "gcp/util/common/Flux.h"
22 #include "gcp/util/common/HourAngle.h"
23 #include "gcp/util/common/PtSrcReader.h"
24 #include "gcp/util/common/String.h"
25 
26 namespace gcp {
27  namespace util {
28 
29  class FirstReader {
30  public:
31 
35  FirstReader();
36 
40  virtual ~FirstReader();
41 
43 
45 
46  // Set the size error for an axis
47 
48  void setSizeError(PtSrcReader::Source& src, Angle& axis, Angle& error);
49 
50  // Get the SNR for this source
51 
52  double getSnr(PtSrcReader::Source& src);
53 
54  // Construct the average beam for uncertainty calculations
55 
57 
58  // Set position errors
59 
61 
62  private:
63 
64  static Angle eps_;
65 
66  static Angle northResMaj_;
67  static Angle northResMin_;
68 
69  static Angle medianResMaj_;
70  static Angle medianResMin_;
71 
72  static Angle southResMaj_;
73  static Angle southResMin_;
74 
75  static Angle medianDecLimit_;
76  static Angle southDecLimit_;
77 
78  }; // End class FirstReader
79 
80  } // End namespace util
81 } // End namespace gcp
82 
83 
84 
85 #endif // End #ifndef GCP_UTIL_FIRSTREADER_H
void setPositionErrors(PtSrcReader::Source &src)
Definition: FirstReader.cc:173
void setSizeError(PtSrcReader::Source &src, Angle &axis, Angle &error)
Definition: FirstReader.cc:121
Angle getAvBeam(PtSrcReader::Source &src)
Definition: FirstReader.cc:163
void applyCorrections(PtSrcReader::Source &src)
Definition: FirstReader.cc:58
Definition: FirstReader.h:29
FirstReader()
Definition: FirstReader.cc:48
double getSnr(PtSrcReader::Source &src)
Definition: FirstReader.cc:155
Definition: Angle.h:20
Definition: PtSrcReader.h:35
void setRestoringBeam(PtSrcReader::Source &src)
Definition: FirstReader.cc:138
virtual ~FirstReader()
Definition: FirstReader.cc:53