Changeset 1635 for trunk/external/atnf/PKSIO/SDFITSreader.h
- Timestamp:
- 09/25/09 11:47:11 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/external/atnf/PKSIO/SDFITSreader.h
r1452 r1635 2 2 //# SDFITSreader.h: ATNF CFITSIO interface class for SDFITS input. 3 3 //#--------------------------------------------------------------------------- 4 //# Copyright (C) 2000-200 84 //# Copyright (C) 2000-2009 5 5 //# Associated Universities, Inc. Washington DC, USA. 6 6 //# … … 26 26 //# Charlottesville, VA 22903-2475 USA 27 27 //# 28 //# $Id: SDFITSreader.h,v 19. 16 2008-11-17 06:47:05cal103 Exp $28 //# $Id: SDFITSreader.h,v 19.21 2009-03-18 07:11:51 cal103 Exp $ 29 29 //#--------------------------------------------------------------------------- 30 30 //# The SDFITSreader class reads single dish FITS files such as those written … … 108 108 109 109 private: 110 int cCycleNo, cExtraSysCal, cNAxis, cStatus; 111 long cNAxes[5], cNRow, cReqax[4], cRow; 110 int cCycleNo, cExtraSysCal, cNAxes, cStatus; 111 long cBeamAxis, cDecAxis, cFreqAxis, cNAxis[5], cNAxisTime, cNRow, 112 cRaAxis, cRow, cStokesAxis, cTimeAxis, cTimeIdx; 112 113 double cLastUTC; 113 114 fitsfile *cSDptr; … … 118 119 119 120 enum {SCAN, CYCLE, DATE_OBS, TIME, EXPOSURE, OBJECT, OBJ_RA, OBJ_DEC, 120 RESTFRQ, OBSMODE, BEAM, IF, FqRef Pix, FqRefVal, FqDelt, RA, DEC,121 SCANRATE, TSYS, CALFCTR, XCALFCTR, BASELIN, BASESUB, DATA, FLAGGED,122 DATAXED, XPOLDATA, REFBEAM, TCAL, TCALTIME, AZIMUTH, ELEVATIO,123 PARANGLE, FOCUSAXI, FOCUSTAN, FOCUSROT, TAMBIENT, PRESSURE,124 HUMIDITY, WINDSPEE, WINDDIRE, NDATA};121 RESTFRQ, OBSMODE, BEAM, IF, FqRefVal, FqDelt, FqRefPix, RA, DEC, 122 TimeRefVal, TimeDelt, TimeRefPix, SCANRATE, TSYS, CALFCTR, XCALFCTR, 123 BASELIN, BASESUB, DATA, FLAGGED, DATAXED, XPOLDATA, REFBEAM, TCAL, 124 TCALTIME, AZIMUTH, ELEVATIO, PARANGLE, FOCUSAXI, FOCUSTAN, FOCUSROT, 125 TAMBIENT, PRESSURE, HUMIDITY, WINDSPEE, WINDDIRE, NDATA}; 125 126 126 127 // Message handling. … … 128 129 129 130 void findData(int iData, char *name, int type); 131 void findCol(char *name, int *colnum); 130 132 int readDim(int iData, long iRow, int *naxis, long naxes[]); 131 133 int readParm(char *name, int type, void *value); 132 134 int readData(char *name, int type, long iRow, void *value); 133 135 int readData(int iData, long iRow, void *value); 134 void findCol(char *name, int *colnum); 136 int readCol(int iData, void *value); 137 int readTime(long iRow, int iPix, char *datobs, double &utc); 135 138 136 // These are for ALFA data: "BDFITS" or "CIMAFITS". 139 // These are for ALFA data: "BDFITS" or "CIMAFITS". Statics are required 140 // for CIMAFITS v2.0 because CAL ON/OFF data is split into separate files. 141 static int sInit, sReset; 142 static int (*sALFAcalNon)[2], (*sALFAcalNoff)[2]; 143 static float (*sALFAcal)[2], (*sALFAcalOn)[2], (*sALFAcalOff)[2]; 144 137 145 int cALFA, cALFA_BD, cALFA_CIMA, cALFAscan, cScanNo; 138 float cALFA cal[8][2], cALFAcalOn[8][2], cALFAcalOff[8][2];146 float cALFAacc; 139 147 int alfaCal(short iBeam, short iIF, short iPol); 148 float alfaGain(float zd); 140 149 141 150 // These are for GBT data.
Note: See TracChangeset
for help on using the changeset viewer.