Ignore:
Timestamp:
11/16/07 13:36:15 (17 years ago)
Author:
Malte Marquarding
Message:

Mark C added brightness unit to getHeader()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/external/atnf/PKSIO/SDFITSreader.cc

    r1325 r1399  
    22//# SDFITSreader.cc: ATNF CFITSIO interface class for SDFITS input.
    33//#---------------------------------------------------------------------------
    4 //# Copyright (C) 2000-2006
     4//# Copyright (C) 2000-2007
    55//# Associated Universities, Inc. Washington DC, USA.
    66//#
     
    2626//#                        Charlottesville, VA 22903-2475 USA
    2727//#
    28 //# $Id: SDFITSreader.cc,v 19.22 2006/07/12 00:14:26 mcalabre Exp $
     28//# $Id: SDFITSreader.cc,v 19.23 2007/11/12 03:37:56 cal103 Exp $
    2929//#---------------------------------------------------------------------------
    3030//# The SDFITSreader class reads single dish FITS files such as those written
     
    5757    long nelem;         // Column data repeat count; < 0 for vardim.
    5858    int  tdimcol;       // TDIM column number; 0 for keyword; -1 absent.
     59    char units[32];     // Units from TUNITn keyword.
    5960};
    6061
     
    182183
    183184    if (cALFA_BD) {
    184       // ALFA BDFITS: variable length arrays don't actually vary and there is 
     185      // ALFA BDFITS: variable length arrays don't actually vary and there is
    185186      // no TDIM (or MAXISn) card; use the LAGS_IN value.
    186187      cNAxis = 5;
     
    725726        double antPos[3],
    726727        char   obsMode[32],
     728        char   bunit[32],
    727729        float  &equinox,
    728730        char   radecsys[32],
     
    773775  readData(OBSMODE, 1, obsMode);                        // Shared.
    774776
     777  // Brightness unit.
     778  strcpy(bunit, cData[DATA].units);
     779  if (strcmp(bunit, "JY") == 0) {
     780    bunit[1] = 'y';
     781  } else if (strcmp(bunit, "JY/BEAM") == 0) {
     782    strcpy(bunit, "Jy/beam");
     783  }
     784
    775785  readParm("EQUINOX",  TFLOAT,  &equinox);              // Shared.
    776786  if (cStatus == 405) {
     
    12421252
    12431253  // Source identification.
    1244   readData(OBJECT,  cRow, mbrec.srcName);
     1254  readData(OBJECT, cRow, mbrec.srcName);
    12451255
    12461256  readData(OBJ_RA,  cRow, &mbrec.srcRA);
     
    17371747    long nelem, width;
    17381748    fits_get_coltype(cSDptr, colnum, &coltype, &nelem, &width, &cStatus);
     1749    fits_get_bcolparms(cSDptr, colnum, 0x0, cData[iData].units, 0x0, 0x0, 0x0,
     1750      0x0, 0x0, 0x0, &cStatus);
    17391751
    17401752    // Look for a TDIMnnn keyword or column.
Note: See TracChangeset for help on using the changeset viewer.