3 #ifndef SZA_UTIL_MIRIADIO_H
4 #define SZA_UTIL_MIRIADIO_H
15 #include "carma/szautil/Angle.h"
16 #include "carma/szautil/Pressure.h"
18 #include "carma/szautil/Temperature.h"
24 class MiriadIo :
public VisIo {
39 void openFile(std::string name, std::string openMode);
41 void writeFile(
double* data,
double* date,
double* uvw,
double* rms);
42 void writeFakeFile(
double* data,
double* date,
double* uvw,
double* rms);
49 void writeAntennaPointing();
53 void writeWeatherParameters();
54 void writeTimeParameters(
unsigned iFrame);
55 void writeCarmaFormatData(
unsigned iFrame);
58 void reportVisStats();
60 void setVersion(std::string version);
72 unsigned iFirstGoodChannel_;
73 unsigned nGoodChannel_;
75 void writeFixedParameters();
76 void writeVisibilityData(
double* data,
double* date,
double* uvw,
79 void writeVisibilityData(
unsigned iFrame);
80 void writeWidebandVisibilityData(
unsigned iFrame,
unsigned iBaseline);
81 void writeSpectralVisibilityData(
unsigned iFrame,
unsigned iBaseline);
83 void writeFakeVisibilityData(
double* data,
double* date,
double* uvw,
86 void writeSourceParameters();
87 void writeSiteParameters();
88 void writeAntennaParameters();
89 void writeArrayParameters();
90 void writeSysTemps(
double* rmsInJy,
unsigned iFrame);
92 bool haveVisWideData();
93 bool haveVisSpecData();
98 unsigned badFlagData_;
108 #endif // End #ifndef SZA_UTIL_MIRIADIO_H
Tagged: Mon Oct 3 15:32:27 PDT 2005.
Tagged: Wed Dec 1 23:39:12 PST 2004.