3 #ifndef SZA_ANTENNA_CORBA_VISBRICKREADER_H
4 #define SZA_ANTENNA_CORBA_VISBRICKREADER_H
21 #include "carma/antenna/sza/antenna/corba/Corba.h"
23 #include "carma/pipeline/VisBrickReader.h"
27 class ArrayDataFrameManager;
33 class CorrelatorVisBrickReader;
41 class VisBrickReader {
47 VisBrickReader(std::string confFile);
52 virtual ~VisBrickReader();
55 void loadFile(std::string fileName);
56 void readFile(std::string fileName);
57 void packNextRecord(sza::util::ArrayDataFrameManager* fm);
61 int iAnt1,
int iAnt2);
63 void setCrossBaselineReceived(
unsigned iBase,
bool received);
64 void setBaselinesUnreceived();
67 std::string bandName(
int iBand);
73 unsigned int getCurrentFrameCount();
75 sza::util::RegDate mjd_;
86 std::string fileName_;
87 std::string confFile_;
98 std::map<unsigned int, std::map<unsigned int, unsigned int> >
103 std::vector<sza::util::Complex<float>::Data> usbAvg_;
104 std::vector<sza::util::Complex<float>::Data> lsbAvg_;
105 std::vector<sza::util::Complex<float>::Data> usbVar_;
106 std::vector<sza::util::Complex<float>::Data> lsbVar_;
108 std::vector<float> usbAmplitude_;
109 std::vector<float> lsbAmplitude_;
111 std::vector<float> usbAvgAmplitude_;
112 std::vector<float> lsbAvgAmplitude_;
114 std::vector<sza::util::Complex<float>::Data> usb_;
115 std::vector<sza::util::Complex<float>::Data> lsb_;
117 std::vector<float> autoAvg_;
118 std::vector<float> autoVar_;
119 std::vector<float> auto_;
121 std::vector<int> autoValid_;
122 std::vector<int> lsbValid_;
123 std::vector<int> usbValid_;
125 std::vector<unsigned char> baselineReceived_;
127 unsigned lsbNSample_;
128 unsigned usbNSample_;
129 unsigned autoNSample_;
135 carma::pipeline::RecordsByFrameMap recs_;
136 carma::pipeline::RecordsByFrameMap::iterator recIter_;
146 #endif // End #ifndef SZA_ANTENNA_CORBA_VISBRICKREADER_H
Class to hold a Band of Correlator Data.
Tagged: Tue Oct 12 09:13:47 PDT 2004.
Reads Correlator Data from a specifiec file.
Class to hold Correlator Baseline data.
Tagged: Tue Oct 12 10:25:49 PDT 2004.
Base class for Correlator Sideband data.