typedef struct { float64 scanTime; float32 geolocation[49][2]; PR_SCAN_STATUS scanStatus; NAVIGATION navigate; float32 scLocalZenith[49]; int16 rain_scale[49][80]; float32 rain[49][80]; int8 reliab[49][80]; int16 correctZFactor_scale[49][80]; float32 correctZFactor[49][80]; int16 attenParmNode[49][5]; *legacy int16 attenParmAlpha_scale[49][5]; float32 attenParmAlpha[49][5]; int16 attenParmBeta_scale[49]; float32 attenParmBeta[49]; int16 ZRParmNode[49][5]; *legacy int16 parmNode[49][5]; float32 precipWaterParmA[49][5]; float32 precipWaterParmB[49][5]; int16 ZRParmA_scale[49][5]; float32 ZRParmA[49][5]; int16 ZRParmB_scale[49][5]; float32 ZRParmB[49][5]; float32 zmmax[49]; int16 rainFlag[49]; int16 rangeBinNum[49][7]; *legacy int16 rainAve_scale[49][2]; float32 rainAve[49][2]; int16 precipWaterSum_scale[49]; float32 precipWaterSum[49]; int16 weightW_scale[49]; float32 weightW[49]; *legacy float32 epsilon_0[49]; int16 method[49]; float32 epsilon[49]; float32 zeta[49][2]; float32 zeta_mn[49][2]; float32 zeta_sd[49][2]; float32 xi[49][2]; *legacy float32 sigmaZero[49]; float32 freezH[49]; int16 thickThPIZ[49]; *legacy float32 nubfCorrectFactor[49][2]; int16 qualityFlag[49]; float32 nearSurfRain[49]; float32 nearSurfZ[49]; float32 pia2a25[49]; *legacy float32 e_SurfRain[49]; float32 pia[49][3]; float32 errorRain[49]; float32 errorZ[49]; float32 spare[49][2]; int16 rainType[49]; } L2A_25_SWATHDATA;