00001 /* 00002 * NROData.h 00003 * 00004 * Created on: May 16, 2016 00005 * Author: wataru kawasaki 00006 */ 00007 00008 #ifndef SINGLEDISH_FILLER_NRODATA_H_ 00009 #define SINGLEDISH_FILLER_NRODATA_H_ 00010 00011 #define NRO_ARYMAX 35 00012 #define SCNLEN_HEADER_SIZE 424 00013 00014 namespace casa { //# NAMESPACE CASA - BEGIN 00015 namespace sdfiller { //# NAMESPACE SDFILLER - BEGIN 00016 00017 struct NRODataObsHeader { 00018 string LOFIL0; 00019 string VER0; 00020 string GROUP0; 00021 string PROJ0; 00022 string SCHED0; 00023 string OBSVR0; 00024 string LOSTM0; 00025 string LOETM0; 00026 int ARYNM0; 00027 int NSCAN0; 00028 string TITLE0; 00029 string OBJ0; 00030 string EPOCH0; 00031 double RA00; 00032 double DEC00; 00033 double GL00; 00034 double GB00; 00035 int NCALB0; 00036 int SCNCD0; 00037 string SCMOD0; 00038 double VEL0; 00039 string VREF0; 00040 string VDEF0; 00041 string SWMOD0; 00042 double FRQSW0; 00043 double DBEAM0; 00044 double MLTOF0; 00045 double CMTQ0; 00046 double CMTE0; 00047 double CMTSOM0; 00048 double CMTNODE0; 00049 double CMTI0; 00050 string CMTTMO0; 00051 double SBDX0; 00052 double SBDY0; 00053 double SBDZ10; 00054 double SBDZ20; 00055 double DAZP0; 00056 double DELP0; 00057 int CBIND0; 00058 int NCH0; 00059 int CHRANGE0[2]; 00060 double ALCTM0; 00061 double IPTIM0; 00062 double PA0; 00063 string RX0[NRO_ARYMAX]; 00064 double HPBW0[NRO_ARYMAX]; 00065 double EFFA0[NRO_ARYMAX]; 00066 double EFFB0[NRO_ARYMAX]; 00067 double EFFL0[NRO_ARYMAX]; 00068 double EFSS0[NRO_ARYMAX]; 00069 double GAIN0[NRO_ARYMAX]; 00070 string HORN0[NRO_ARYMAX]; 00071 string POLTP0[NRO_ARYMAX]; 00072 double POLDR0[NRO_ARYMAX]; 00073 double POLAN0[NRO_ARYMAX]; 00074 double DFRQ0[NRO_ARYMAX]; 00075 string SIDBD0[NRO_ARYMAX]; 00076 int REFN0[NRO_ARYMAX]; 00077 int IPINT0[NRO_ARYMAX]; 00078 int MULTN0[NRO_ARYMAX]; 00079 double MLTSCF0[NRO_ARYMAX]; 00080 string LAGWIN0[NRO_ARYMAX]; 00081 double BEBW0[NRO_ARYMAX]; 00082 double BERES0[NRO_ARYMAX]; 00083 double CHWID0[NRO_ARYMAX]; 00084 int ARRY0[NRO_ARYMAX]; 00085 int NFCAL0[NRO_ARYMAX]; 00086 double F0CAL0[NRO_ARYMAX]; 00087 double FQCAL0[NRO_ARYMAX][10]; 00088 double CHCAL0[NRO_ARYMAX][10]; 00089 double CWCAL0[NRO_ARYMAX][10]; 00090 int SCNLEN0; 00091 int SBIND0; 00092 int IBIT0; 00093 string SITE0; 00094 string TRK_TYPE; 00095 string SCAN_COORD; 00096 int NBEAM; 00097 int NPOL; 00098 int NSPWIN; 00099 int CHMAX; 00100 string VERSION; 00101 string CDMY1; 00102 }; 00103 00104 struct NRODataScanData { 00105 string LSFIL0; 00106 int ISCN0; 00107 string LAVST0; 00108 string SCNTP0; 00109 double DSCX0; 00110 double DSCY0; 00111 double SCX0; 00112 double SCY0; 00113 double PAZ0; 00114 double PEL0; 00115 double RAZ0; 00116 double REL0; 00117 double XX0; 00118 double YY0; 00119 string ARRYT0; 00120 float TEMP0; 00121 float PATM0; 00122 float PH200; 00123 float VWIND0; 00124 float DWIND0; 00125 float TAU0; 00126 float TSYS0; 00127 float BATM0; 00128 int LINE0; 00129 int IDMY1[4]; 00130 double VRAD0; 00131 double FRQ00; 00132 double FQTRK0; 00133 double FQIF10; 00134 double ALCV0; 00135 double OFFCD0[2][2]; 00136 int IDMY0; 00137 int IDMY2; 00138 double DPFRQ0; 00139 string CDMY1; 00140 double SFCTR0; 00141 double ADOFF0; 00142 string LDATA; 00143 }; 00144 00145 } //# NAMESPACE SDFILLER - END 00146 } //# NAMESPACE CASA - END 00147 00148 #endif /* SINGLEDISH_FILLER_NROOBSHEADER_H_ */