My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
FirstFitsReader.h
Go to the documentation of this file.
1 // $Id: FirstFitsReader.h,v 1.1.1.1 2009/07/06 23:57:25 eml Exp $
2 
3 #ifndef GCP_UTIL_FIRSTFITSREADER_H
4 #define GCP_UTIL_FIRSTFITSREADER_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/FirstReader.h"
22 #include "gcp/util/common/Flux.h"
23 #include "gcp/util/common/HourAngle.h"
24 #include "gcp/util/common/PtSrcFitsReader.h"
25 #include "gcp/util/common/String.h"
26 
27 namespace gcp {
28  namespace util {
29 
31  public:
32 
36  FirstFitsReader(std::string catalogFile);
38 
42  virtual ~FirstFitsReader();
43 
44  //------------------------------------------------------------
45  // Overloaded base-class methods from PtSrcFitsReader
46 
48 
49  void readFitsData(long startRow, long nElement);
50 
51  void applyCorrections(PtSrcReader::Source& src);
52 
53  private:
54 
55  FirstReader firstReader_;
56  float warns_[PtSrcFitsReader::chunkSize_];
57  float intFluxes_[PtSrcFitsReader::chunkSize_];
58  float decMajorAxes_[PtSrcFitsReader::chunkSize_];
59  float decMinorAxes_[PtSrcFitsReader::chunkSize_];
60  float decPositionAngles_[PtSrcFitsReader::chunkSize_];
61 
62  }; // End class FirstFitsReader
63 
64  } // End namespace util
65 } // End namespace gcp
66 
67 
68 
69 #endif // End #ifndef GCP_UTIL_FIRSTFITSREADER_H
PtSrcReader::Source parseData()
Definition: FirstFitsReader.cc:30
void readFitsData(long startRow, long nElement)
Definition: FirstFitsReader.cc:87
Definition: FirstFitsReader.h:30
Definition: FirstReader.h:29
virtual ~FirstFitsReader()
Definition: FirstFitsReader.cc:25
Definition: PtSrcReader.h:35
Definition: PtSrcFitsReader.h:22
FirstFitsReader()
Definition: FirstFitsReader.cc:20