The CIMAFITS Headers

The CIMAFITS header version pre-1.00

16 September 2004 - 3 February 2005

Main FITS-header

SIMPLE  =                    T / file does conform to FITS standard
BITPIX  =                    8 / number of bits per data pixel
NAXIS   =                    0 / number of data axes
EXTEND  =                    T / FITS dataset may contain extensions
COMMENT   FITS (Flexible Image Transport System) format defined in Astronomy and
COMMENT   Astrophysics Supplement Series v44/p363, v44/p371, v73/p359, v73/p365.
COMMENT   Contact the NASA Science Office of Standards and Technology for the
COMMENT   FITS Definition document #100 and other FITS information.
COMMENT   http://wiki.gb.nrao.edu/bin/view/Data/
COMMENT   BDFITSWorkingGroupFITSSpecification
DATE    = '2005-01-17T12:51:50' / file creation date (YYYY-MM-DDThh:mm:ss UTC)
TELESCOP= 'ARECIBO 305m'
ORIGIN  = 'NAIC'
HISTORY   BDFITS WAPP data
END

Binary table FITS-header

XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                 1224 / width of table in bytes
NAXIS2  =                  992 / number of rows in table
PCOUNT  =             95255360 / size of heap
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                  119 / number of fields in each row
EXTNAME = 'BDFITS  '           / big dish fits (gb/ao collaboration)
OBS_ID  = 'x108    '           / Experiment Project ID string
OBSERVER= 'Lerner  '           / Observer's Name
BACKEND = 'WAPP    '           / Name of backend
NMATRIX =                    1 / Required SD keyword
STIME   =                   20 / [ns] Correlator Sampling Interval
TELESCOP= 'ARECIBO 305m'       / Telescope name
OBSGEO-X=  2390486.9000        / lat=atan2(Z,sqrt(X*X+Y*Y))
OBSGEO-Y= -5564731.4400        / long=atan2(Y,X)
OBSGEO-Z=  1994720.4500        / from VLBI, courtesy tghosh
STARTON =                    0 / Start on 0,1, or 10 sec tick
TTYPE1  = 'DATA    '           / Field 1: Actual Data
TFORM1  = 'PE(16384)'          / Max data size
TUNIT1  = '        '           / physical unit of field
TTYPE2  = 'OBJECT  '           / Name of source observed
TFORM2  = '16A     '           /
TUNIT2  = '        '           /
TDISP2  = 'A16     '           /
TTYPE3  = 'CRVAL1  '           / Center Frequency
TFORM3  = '1D      '           /
TUNIT3  = 'Hz      '           /
TDISP3  = 'D13.5   '           /
TTYPE4  = 'CDELT1  '           / Frequency Interval
TFORM4  = '1D      '           /
TUNIT4  = 'Hz      '           /
TDISP4  = 'D13.5   '           /
TTYPE5  = 'CRPIX1  '           / Pixel of Center Frequency
TFORM5  = '1D      '           /
TUNIT5  = '        '           /
TDISP5  = 'D13.5   '           /
TTYPE6  = 'CRVAL2  '           / requested source RA
TFORM6  = '1D      '           /
TUNIT6  = 'deg     '           /
TDISP6  = 'D13.5   '           /
TTYPE7  = 'CRVAL3  '           / requested source DEC
TFORM7  = '1D      '           /
TUNIT7  = 'deg     '           /
TDISP7  = 'D13.5   '           /
TTYPE8  = 'EQUINOX '           / Epoch of requested source RA, DEC
TFORM8  = '1D      '           /
TUNIT8  = '        '           /
TDISP8  = 'D13.5   '           /
TTYPE9  = 'CRVAL4  '           / Polarization (neg -> Pol, Pos -> Stokes)
TFORM9  = '1D      '           /
TUNIT9  = '        '           /
TDISP9  = 'D13.5   '           /
TTYPE10 = 'CRVAL5  '           / hours since midnight from obsdate
TFORM10 = '1D      '           /
TUNIT10 = 'h       '           /
TDISP10 = 'D13.5   '           /
TTYPE11 = 'DATE-OBS'           / yyyymmdd start of this obs
TFORM11 = '16A     '           /
TUNIT11 = '        '           /
TDISP11 = 'A8      '           /
TTYPE12 = 'TSYS    '           / last computed Tsys
TFORM12 = '1D      '           /
TUNIT12 = 'K       '           /
TDISP12 = 'D13.5   '           /
TTYPE13 = 'BANDWID '           / Overall Bandwidth of spectrum
TFORM13 = '1D      '           /
TUNIT13 = 'Hz      '           /
TDISP13 = 'D13.5   '           /
TTYPE14 = 'RESTFRQV'           / Rest frequency at band center
TFORM14 = '1D      '           /
TUNIT14 = 'Hz      '           /
TDISP14 = 'D13.5   '           /
TTYPE15 = 'CRVAL1V '           / Requested Velocity
TFORM15 = '1D      '           /
TUNIT15 = 'm/s_orZ '           /
TDISP15 = 'D13.5   '           /
TTYPE16 = 'CDELT1V '           / vel or z per channel
TFORM16 = '1D      '           /
TUNIT16 = 'm/s_orZ '           /
TDISP16 = 'D13.5   '           /
TTYPE17 = 'CRPIX1V '           / center channel
TFORM17 = '1D      '           /
TUNIT17 = 'pixel   '           /
TDISP17 = 'of      '           /
TTYPE18 = 'CUNIT1V '           / units of crval1v
TFORM18 = '8A      '           /
TUNIT18 = 'm/s_orZ '           /
TDISP18 = 'specifies'          /
TTYPE19 = 'CTYPE1V '           / type, specifys units for velocity
TFORM19 = '8A      '           /
TUNIT19 = 'D13.5   '           /
TDISP19 = 'Velocity'           /
TTYPE20 = 'SPECSYS '           / frame, specifys frame for velocity
TFORM20 = '8A      '           /
TUNIT20 = 'D13.5   '           /
TDISP20 = 'Velocity'           /
TTYPE21 = 'MJD-OBS '           / Julian Day Number at Exposure Start
TFORM21 = '1D      '           /
TUNIT21 = 'day     '           /
TDISP21 = 'D13.5   '           /
TTYPE22 = 'LST     '           / Local Mean Siderial Time
TFORM22 = '1D      '           /
TUNIT22 = 'hours   '           /
TDISP22 = 'D13.5   '           /
TTYPE23 = 'EXPOSURE'           / Exposure
TFORM23 = '1D      '           /
TUNIT23 = 's       '           /
TDISP23 = 'D13.5   '           /
TTYPE24 = 'ENC_AZIMUTH'        / Encoder Azimuth on sky (not feed)
TFORM24 = '1D      '           /
TUNIT24 = 'deg     '           /
TDISP24 = 'D13.5   '           /
TTYPE25 = 'ENC_ELEVATIO'       / Encoder Elevation
TFORM25 = '1D      '           /
TUNIT25 = 'deg     '           /
TDISP25 = 'D13.5   '           /
TTYPE26 = 'ENC_ALTEL'          / Encoder Elevation of other Carriage House
TFORM26 = '1D      '           /
TUNIT26 = 'deg     '           /
TDISP26 = 'D13.5   '           /
TTYPE27 = 'CROFF2  '           / true raj offset to commanded map center
TFORM27 = '1D      '           /
TUNIT27 = 'hr      '           /
TDISP27 = 'D13.5   '           /
TTYPE28 = 'CROFF3  '           / true decj offset to commanded map center
TFORM28 = '1D      '           /
TUNIT28 = 'deg     '           /
TDISP28 = 'D13.5   '           /
TTYPE29 = 'OFFC1   '           / enginnering offset
TFORM29 = '1D      '           /
TUNIT29 = 'rad     '           /
TDISP29 = 'D13.5   '           /
TTYPE30 = 'OFFC2   '           / engineering offset
TFORM30 = '1D      '           /
TUNIT30 = 'rad     '           /
TDISP30 = 'D13.5   '           /
TTYPE31 = 'OFF_TIME'           / seconds from midnight ast
TFORM31 = '1D      '           /
TUNIT31 = 's       '           /
TDISP31 = 'D13.5   '           /
TTYPE32 = 'RATE_C1 '           / rate of change offset (eng)
TFORM32 = '1D      '           /
TUNIT32 = 'deg/sec '           /
TDISP32 = 'D13.5   '           /
TTYPE33 = 'RATE_C2 '           / rate of change offset (eng)
TFORM33 = '1D      '           /
TUNIT33 = 'deg/sec '           /
TDISP33 = 'D13.5   '           /
TTYPE34 = 'OFF_CS  '           / Coordinate system of offs
TFORM34 = '1J      '           /
TUNIT34 = '        '           /
TDISP34 = 'I9      '           /
TTYPE35 = 'RATE_CS '           / Coordinate system of rates
TFORM35 = '1J      '           /
TUNIT35 = '        '           /
TDISP35 = 'I9      '           /
TTYPE36 = 'RATE_DUR'           / How long has rate been applied
TFORM36 = '1D      '           /
TUNIT36 = 's       '           /
TDISP36 = 'D13.5   '           /
TTYPE37 = 'CUR_TOL '           / computed great circle tolerance
TFORM37 = '1D      '           /
TUNIT37 = 's       '           /
TDISP37 = 'D13.5   '           /
TTYPE38 = 'REQ_TOL '           / requested tolerance
TFORM38 = '1D      '           /
TUNIT38 = 's       '           /
TDISP38 = 'D13.5   '           /
TTYPE39 = 'MODEL_OFFAZ'        / pointing model offset az
TFORM39 = '1D      '           /
TUNIT39 = 'deg     '           /
TDISP39 = 'D13.5   '           /
TTYPE40 = 'MODEL_OFFZA'        / pointing model offset za
TFORM40 = '1D      '           /
TUNIT40 = 'deg     '           /
TDISP40 = 'D13.5   '           /
TTYPE41 = 'BEAM_OFFAZ'         / ALFA unrotated offset az
TFORM41 = '1D      '           /
TUNIT41 = 'deg     '           /
TDISP41 = 'D13.5   '           /
TTYPE42 = 'BEAM_OFFZA'         / ALFA unrotated offset za
TFORM42 = '1D      '           /
TUNIT42 = 'deg     '           /
TDISP42 = 'D13.5   '           /
TTYPE43 = 'USER_OFFAZ'         / user commanded pointing offset az
TFORM43 = '1D      '           /
TUNIT43 = 'deg     '           /
TDISP43 = 'D13.5   '           /
TTYPE44 = 'USER_OFFZA'         / user commanded pointing offset za
TFORM44 = '1D      '           /
TUNIT44 = 'deg     '           /
TDISP44 = 'D13.5   '           /
TTYPE45 = 'RFEED_OFFAZ'        / rotated offset this beam az
TFORM45 = '1D      '           /
TUNIT45 = 'deg     '           /
TDISP45 = 'D13.5   '           /
TTYPE46 = 'RFEED_OFFZA'        / rotated offset this beam za
TFORM46 = '1D      '           /
TUNIT46 = 'deg     '           /
TDISP46 = 'D13.5   '           /
TTYPE47 = 'PRFEED_OFFAZ'       / offset to center prfeed beam az
TFORM47 = '1D      '           /
TUNIT47 = 'deg     '           /
TDISP47 = 'D13.5   '           /
TTYPE48 = 'PRFEED_OFFZA'       / offset to center prfeed beam za
TFORM48 = '1D      '           /
TUNIT48 = 'deg     '           /
TDISP48 = 'D13.5   '           /
TTYPE49 = 'BEAM_OFFRAJ'        / total ra offset to this beam
TFORM49 = '1D      '           /
TUNIT49 = 'deg     '           /
TDISP49 = 'D13.5   '           /
TTYPE50 = 'BEAM_OFFDECJ'       / total dec offset to this beam za
TFORM50 = '1D      '           /
TUNIT50 = 'deg     '           /
TDISP50 = 'D13.5   '           /
TTYPE51 = 'CRVAL2A '           / true ra pointing this beam on sky
TFORM51 = '1D      '           /
TUNIT51 = 'hr      '           /
TDISP51 = 'D13.5   '           /
TTYPE52 = 'CRVAL3A '           / true dec pointing this beam on sky
TFORM52 = '1D      '           /
TUNIT52 = 'deg     '           /
TDISP52 = 'D13.5   '           /
TTYPE53 = 'CRVAL2B '           / true az pointing this beam on sky
TFORM53 = '1D      '           /
TUNIT53 = 'deg     '           /
TDISP53 = 'D13.5   '           /
TTYPE54 = 'CRVAL3B '           / true za pointing this beam on sky
TFORM54 = '1D      '           /
TUNIT54 = 'deg     '           /
TDISP54 = 'D13.5   '           /
TTYPE55 = 'CRVAL2C '           / Ra J2000 antenna pointing w/o rx offset
TFORM55 = '1D      '           /
TUNIT55 = 'hr      '           /
TDISP55 = 'D13.5   '           /
TTYPE56 = 'CRVAL3C '           / Dec J2000 antenna pointing w/o rx offset
TFORM56 = '1D      '           /
TUNIT56 = 'deg     '           /
TDISP56 = 'D13.5   '           /
TTYPE57 = 'CRVAL2G '           / true galactic l pointing this beam on sky
TFORM57 = '1D      '           /
TUNIT57 = 'deg     '           /
TDISP57 = 'D13.5   '           /
TTYPE58 = 'CRVAL3G '           / true galactic b pointing this beam on sky
TFORM58 = '1D      '           /
TUNIT58 = 'deg     '           /
TDISP58 = 'D13.5   '           /
TTYPE59 = 'CROFF2B '           / true az offset to commanded map center
TFORM59 = '1D      '           /
TUNIT59 = 'deg     '           /
TDISP59 = 'D13.5   '           /
TTYPE60 = 'CROFF3B '           / true za offset to commanded map center
TFORM60 = '1D      '           /
TUNIT60 = 'deg     '           /
TDISP60 = 'D13.5   '           /
TTYPE61 = 'ALFA_ANG'           / ALFA rotation angle
TFORM61 = '1D      '           /
TUNIT61 = 'deg     '           /
TDISP61 = 'D13.5   '           /
TTYPE62 = 'PARA_ANG'           / parallactic angle
TFORM62 = '1D      '           /
TUNIT62 = 'deg     '           /
TDISP62 = 'D13.5   '           /
TTYPE63 = 'OBSMODE '           / Name of pattern ONOFF CAL OFFON DRIFT ON OFF
TFORM63 = '8A      '           /
TUNIT63 = '        '           /
TDISP63 = 'A8      '           /
TTYPE64 = 'OBS_NAME'           / Name of lowest obs ON OFF CALON CALOFF DRIFT
TFORM64 = '8A      '           /
TUNIT64 = '        '           /
TDISP64 = 'A8      '           /
TTYPE65 = 'BACKENDMODE'        / Backend Mode String
TFORM65 = '24A     '           /
TUNIT65 = '        '           /
TDISP65 = 'A24     '           /
TTYPE66 = 'CALTYPE '           / Cal type
TFORM66 = '8A      '           /
TUNIT66 = '        '           /
TDISP66 = 'A8      '           /
TTYPE67 = 'FRONTEND'           / Receiver name
TFORM67 = '8A      '           /
TUNIT67 = '        '           /
TDISP67 = 'A8      '           /
TTYPE68 = 'PLAT_POWER'         / Power from platform meter
TFORM68 = '1D      '           /
TUNIT68 = '        '           /
TDISP68 = 'D13.5   '           /
TTYPE69 = 'CNTRL_POWER'        / Power from control room meter
TFORM69 = '1D      '           /
TUNIT69 = '        '           /
TDISP69 = 'D13.5   '           /
TTYPE70 = 'TOT_POWER'          / Scaled Power in zero-lag
TFORM70 = '1D      '           /
TUNIT70 = '        '           /
TDISP70 = 'D13.5   '           /
TTYPE71 = 'TCAL    '           / Tcal MHz/K 0:freq0 1:tcal0, 2:freq1 3:tcal1 ...
TFORM71 = '64D     '           /
TUNIT71 = 'K       '           /
TDISP71 = 'D13.5   '           /
TTYPE72 = 'SYN1    '           / platform synthesizer
TFORM72 = '1D      '           /
TUNIT72 = 'Hz      '           /
TDISP72 = 'D13.5   '           /
TTYPE73 = 'SYNFRQ  '           / control room synthesizers
TFORM73 = '4D      '           /
TUNIT73 = 'Hz      '           /
TDISP73 = 'D13.5   '           /
TTYPE74 = 'PATTERN_SCAN'       / unique number for pattern YDDDnnnnn
TFORM74 = '1J      '           /
TUNIT74 = '        '           /
TDISP74 = 'I9      '           /
TTYPE75 = 'SCAN_NUMBER'        / unique num for low-level observation YDDDnnnnn
TFORM75 = '1J      '           /
TUNIT75 = '        '           /
TDISP75 = 'I9      '           /
TTYPE76 = 'PATTERN_NUMBER'     / sequential observation number of obs_scans
TFORM76 = '1J      '           /
TUNIT76 = '        '           /
TDISP76 = 'I8      '           /
TTYPE77 = 'TOTAL_PATTERN'      / total number of pattern_numbers
TFORM77 = '1J      '           /
TUNIT77 = '        '           /
TDISP77 = 'I8      '           /
TTYPE78 = 'ENC_TIME'           / Time when enc_AZ and enc_ZA measured
TFORM78 = '1J      '           /
TUNIT78 = 'msec    '           /
TDISP78 = 'I8      '           /
TTYPE79 = 'LAGS_IN '           / number of Lags - same as bytes of data/4
TFORM79 = '1J      '           /
TUNIT79 = '        '           /
TDISP79 = 'D13.5   '           /
TTYPE80 = 'WAPPMASK'           / which other wapps or alfas enabled
TFORM80 = '1J      '           /
TUNIT80 = '        '           /
TDISP80 = 'I8      '           /
TTYPE81 = 'NTCAL   '           / number of valid tcal pairs
TFORM81 = '1J      '           /
TUNIT81 = '        '           /
TDISP81 = 'I8      '           /
TTYPE82 = 'PRFEED  '           / ALFA feed centered on this scan
TFORM82 = '1B      '           /
TUNIT82 = '        '           /
TDISP82 = 'B1      '           /
TTYPE83 = 'NIFS    '           / number of ifs in this observation
TFORM83 = '1B      '           /
TUNIT83 = '        '           /
TDISP83 = 'B1      '           /
TTYPE84 = 'IFVAL   '           / which polarization, 0-1 or 0-3 for stokes
TFORM84 = '1B      '           /
TUNIT84 = '        '           /
TDISP84 = 'B1      '           /
TTYPE85 = 'ATTN_COR'           / Correlator attenuator 0-15
TFORM85 = '1B      '           /
TUNIT85 = '        '           /
TDISP85 = 'B1      '           /
TTYPE86 = 'UPPERSB '           / True if spectrum flipped
TFORM86 = '1B      '           /
TUNIT86 = '        '           /
TDISP86 = 'B1      '           /
TTYPE87 = 'INPUT_ID'           / WAPP number 0-3 or 0-7 for ALFA
TFORM87 = '1B      '           /
TUNIT87 = '        '           /
TDISP87 = 'B1      '           /
TTYPE88 = 'MASTER  '           / 0 greg 1 carriage house
TFORM88 = '1B      '           /
TUNIT88 = '        '           /
TDISP88 = 'B1      '           /
TTYPE89 = 'ONSOURCE'           /  if onsource at enc_time
TFORM89 = '1B      '           /
TUNIT89 = '        '           /
TDISP89 = 'B1      '           /
TTYPE90 = 'BLANKING'           /  Blanking turned on
TFORM90 = '1B      '           /
TUNIT90 = '        '           /
TDISP90 = 'B1      '           /
TTYPE91 = 'LBWHYB  '           / LBandWide Hybrid is in (for circular pol)
TFORM91 = '1B      '           /
TUNIT91 = '        '           /
TDISP91 = 'B1      '           /
TTYPE92 = 'SHCL    '           / true if receiver shutter closed
TFORM92 = '1B      '           /
TUNIT92 = '        '           /
TDISP92 = 'B1      '           /
TTYPE93 = 'SBSHCL  '           / true if Sband receiver shutter closed
TFORM93 = '1B      '           /
TUNIT93 = '        '           /
TDISP93 = 'B1      '           /
TTYPE94 = 'RFNUM   '           / platform position of the receiver selectror
TFORM94 = '1B      '           /
TUNIT94 = '        '           /
TDISP94 = 'B1      '           /
TTYPE95 = 'CALRCVMUX'          / platform cal selector
TFORM95 = '1B      '           /
TUNIT95 = '        '           /
TDISP95 = 'B1      '           /
TTYPE96 = 'ZMNORMAL'           / platform transfer switch to reverse channels, t
TFORM96 = '1B      '           /
TUNIT96 = '        '           /
TDISP96 = 'B1      '           /
TTYPE97 = 'RFATTN  '           / platform attenuator position
TFORM97 = '2B      '           /
TUNIT97 = '        '           /
TDISP97 = 'B1      '           /
TTYPE98 = 'IFNUM   '           / platform if selector, 1/300 2/750, 3/1500, 4/10
TFORM98 = '1B      '           /
TUNIT98 = '        '           /
TDISP98 = 'B1      '           /
TTYPE99 = 'IFATTN  '           / platform IF attenuator positions
TFORM99 = '2B      '           /
TUNIT99 = '        '           /
TDISP99 = 'B1      '           /
TTYPE100= 'FIBER   '           / true if platform fiber is chosen (most always t
TFORM100= '1B      '           /
TUNIT100= '        '           /
TDISP100= 'B1      '           /
TTYPE101= 'AC2SW   '           / platform ac power to various instruments and ot
TFORM101= '1B      '           /
TUNIT101= '        '           /
TDISP101= 'B1      '           /
TTYPE102= 'PHBSIG  '           / platform converter combiner signal ph adjust
TFORM102= '1B      '           /
TUNIT102= '        '           /
TDISP102= 'B1      '           /
TTYPE103= 'HYBRID  '           / platform converter combiner hybrid
TFORM103= '1B      '           /
TUNIT103= '        '           /
TDISP103= 'B1      '           /
TTYPE104= 'PHBLO   '           / platform convert combiner lo phase adjust
TFORM104= '1B      '           /
TUNIT104= '        '           /
TDISP104= 'B1      '           /
TTYPE105= 'XFNORMAL'           / control room transfer switch true = deflt
TFORM105= '1B      '           /
TUNIT105= '        '           /
TDISP105= 'B1      '           /
TTYPE106= 'NOISE   '           / control room noise on
TFORM106= '1B      '           /
TUNIT106= '        '           /
TDISP106= 'B1      '           /
TTYPE107= 'GAIN    '           / gain of control room amps
TFORM107= '2B      '           /
TUNIT107= '        '           /
TDISP107= 'B1      '           /
TTYPE108= 'INPFRQ  '           / control room input distributor position
TFORM108= '1B      '           /
TUNIT108= '        '           /
TDISP108= 'B1      '           /
TTYPE109= 'MIXER   '           / control room mixer source switches
TFORM109= '4B      '           /
TUNIT109= '        '           /
TDISP109= 'B1      '           /
TTYPE110= 'VLBAINP '           / control room vlba input switch position
TFORM110= '1B      '           /
TUNIT110= '        '           /
TDISP110= 'B1      '           /
TTYPE111= 'AMPINP  '           / control room amplifier input source switches
TFORM111= '4B      '           /
TUNIT111= '        '           /
TDISP111= 'B1      '           /
TTYPE112= 'EXTINP  '           / control room external input selector switches
TFORM112= '4B      '           /
TUNIT112= '        '           /
TDISP112= 'B1      '           /
TTYPE113= 'SYNDEST '           / control room synthesizer destinations
TFORM113= '4B      '           /
TUNIT113= '        '           /
TDISP113= 'B1      '           /
TTYPE114= 'CALSRC  '           / control room cal source bit
TFORM114= '1B      '           /
TUNIT114= '        '           /
TDISP114= 'B1      '           /
TTYPE115= 'CAL     '           / is cal bit turned on
TFORM115= '1B      '           /
TUNIT115= '        '           /
TDISP115= 'B1      '           /
TTYPE116= 'VIS30MHZ'           / control room greg 1 ch 0
TFORM116= '1B      '           /
TUNIT116= '        '           /
TDISP116= 'B1      '           /
TTYPE117= 'PWRMET  '           / control room power meter input switch
TFORM117= '1B      '           /
TUNIT117= '        '           /
TDISP117= 'B1      '           /
TTYPE118= 'BLANK430'           / control room 430 blanking on
TFORM118= '1B      '           /
TUNIT118= '        '           /
TDISP118= 'B1      '           /
TTYPE119= 'FILL    '           / round out to 8
TFORM119= '4B      '           /
TUNIT119= '        '           /
TDISP119= 'B1      '           /
CTYPE1  = 'FREQ-F2V'           / Type of coordinate
CUNIT1  = 'Hz      '           / Unit of center frequency
CRDELT2 =                    0 / Ra doesnt change with data
CRPIX2  =                    1 / Ra doesnt change with pixel
CTYPE2  = 'RA---TAN'           / Ra type
CUNIT2  = 'DEG     '           / Ra units
CRDELT3 =                    0 / Dec doesnt change with data
CRPIX3  =                    1 / Dec doesnt change with pixel
CTYPE3  = 'DEC--TAN'           / Dec type
CUNIT3  = 'DEG     '           / Ra units
CRDELT4 =                    0 / Polarization doesnt change with data
CRPIX4  =                    1 / Polarization doesnt change with pixel
CTYPE4  = 'STOKES  '           / -1,RRpolBcir -2,LLpolAcir, -5,XXpolAlin, -6,YYp
CUNIT4  = '        '           / no units
CRDELT5 =                    0 / Time doesnt change with data
CRPIX5  =                    1 / Time doesnt change with pixel
CTYPE5  = 'TIME    '           / -1,RRpolBcir -2,LLpolAcir, -5,XXpolAlin, -6,YYp
CUNIT5  = 'h       '           / hours
SSYSOBSV= 'TOPOCENT'           / Always sky frequencies
THEAP   =             80216640 / byte off to strt of heap from btable strt
END

C-block definition for FITS-header array record

struct FITS_HEADER {
  struct ARRAY_DES datapointer;  /* x x pointer into heap */
  char   object[16];   /* x A16 Name of source observed*/
  double crval1;       /* Hz D13.5 Center Frequency*/
  double cdelt1;       /* Hz D13.5 Frequency Interval*/
  double crpix1;       /* x D13.5 Pixel of Center Frequency*/
  double crval2;       /* deg D13.5 requested source RA */
  double crval3;       /* deg D13.5 requested source DEC */
  double equinox;      /* x D13.5 Epoch of requested source RA, DEC */
  double crval4;       /* x D13.5 Polarization (neg -> Pol, Pos -> Stokes)*/
  double crval5;       /* h D13.5 hours since midnight from obsdate */
  char   datexxobs[16];  /* x A8 yyyymmdd start of this obs */
  double tsys;         /* K D13.5 last computed Tsys*/
  double bandwid;      /* Hz D13.5 Overall Bandwidth of spectrum */
  double restfrqv;     /* Hz D13.5 Rest frequency at band center*/
  double crval1v;      /* m/s_orZ D13.5 Requested Velocity */
  double cdelt1v;      /* m/s_orZ D13.5 vel or z per channel */
  double crpix1v;      /* pixel of center channel */
  char cunit1v[8];     /* m/s_orZ specifies units of crval1v */ 
  char ctype1v[8];     /* D13.5  Velocity type, specifys units for velocity */
  char specsys[8];     /* D13.5  Velocity frame, specifys frame for velocity */
  double mjdxxobs;     /* day D13.5 Julian Day Number at Exposure Start*/
  double lst;          /* hours D13.5 Local Mean Siderial Time */
  double exposure;     /* s D13.5 Exposure */

  double enc_azimuth;  /* deg D13.5 Encoder Azimuth on sky (not feed)*/
  double enc_elevatio; /* deg D13.5 Encoder Elevation */
  double enc_altel;    /* deg D13.5 Encoder Elevation of other Carriage House*/

  double croff2;       /* hr D13.5 true raj offset to commanded map center */
  double croff3;       /* deg D13.5 true decj offset to commanded map center */

  double offc1;        /* rad D13.5 enginnering offset                       */
  double offc2;        /* rad D13.5 engineering offset                       */
  double off_time;     /* s D13.5 seconds from midnight ast          */
  double rate_c1;      /* deg/sec D13.5 rate of change offset (eng)  */
  double rate_c2;      /* deg/sec  D13.5 rate of change offset (eng) */
  int off_cs;          /* x  I9 Coordinate system of offs                */
  int rate_cs;         /* x I9 Coordinate system of rates               */
  double rate_dur;     /* s D13.5 How long has rate been applied        */
  double cur_tol;      /* s D13.5 computed great circle tolerance       */
  double req_tol;      /* s D13.5 requested tolerance                   */
  double model_offaz;  /* deg D13.5 pointing model offset az            */
  double model_offza;  /* deg D13.5 pointing model offset za            */
  double beam_offaz;   /* deg D13.5 ALFA unrotated offset az            */
  double beam_offza;   /* deg D13.5 ALFA unrotated offset za            */
  double user_offaz;   /* deg D13.5 user commanded pointing offset az   */
  double user_offza;   /* deg D13.5 user commanded pointing offset za   */
  double rfeed_offaz;  /* deg D13.5 rotated offset this beam az         */
  double rfeed_offza;  /* deg D13.5 rotated offset this beam za         */
  double prfeed_offaz; /* deg D13.5 offset to center prfeed beam az     */
  double prfeed_offza; /* deg D13.5 offset to center prfeed beam za     */
  double beam_offraj;  /* deg D13.5 total ra offset to this beam        */
  double beam_offdecj; /* deg D13.5 total dec offset to this beam za    */
  double crval2a;      /* hr D13.5 true ra pointing this beam on sky    */
  double crval3a;      /* deg D13.5 true dec pointing this beam on sky  */
  double crval2b;      /* deg D13.5 true az pointing this beam on sky   */
  double crval3b;      /* deg D13.5 true za pointing this beam on sky   */
  double crval2c;      /* hr D13.5 Ra J2000 antenna pointing w/o rx offset */
  double crval3c;      /* deg D13.5 Dec J2000 antenna pointing w/o rx offset */
  double crval2g;      /* deg D13.5 true galactic l pointing this beam on sky */
  double crval3g;      /* deg D13.5 true galactic b pointing this beam on sky */
  double croff2b;      /* deg D13.5 true az offset to commanded map center */
  double croff3b;      /* deg D13.5 true za offset to commanded map center */
  double alfa_ang;     /* deg D13.5 ALFA rotation angle                 */
  double para_ang;     /* deg D13.5 parallactic angle                   */

  char obsmode[8];/* x A8 Name of pattern ONOFF CAL OFFON DRIFT ON OFF  */
  char obs_name[8];    /* x A8 Name of lowest obs ON OFF CALON CALOFF DRIFT */
  char backendmode[24]; /* x A24 Backend Mode String*/
  char   caltype[8];   /* x A8 Cal type */
  char   frontend[8];  /* x A8 Receiver name  */
  double plat_power;   /* x D13.5 Power from platform meter */
  double cntrl_power;  /* x D13.5 Power from control room meter */
  double tot_power;    /* x D13.5 Scaled Power in zero-lag */
  double tcal[64];     /* K D13.5 Tcal MHz/K 0:freq0 1:tcal0, 2:freq1 3:tcal1 ... */

  double syn1;         /* Hz D13.5 platform synthesizer */
  double synfrq[4];    /* Hz D13.5 control room synthesizers */
  int pattern_scan;    /* x I9 unique number for pattern YDDDnnnnn*/
  int scan_number;     /* x I9 unique num for low-level observation YDDDnnnnn*/
  int pattern_number;  /* x I8 sequential observation number of obs_scans */
  int total_pattern;   /* x I8 total number of pattern_numbers */
  int enc_time;        /* msec I8 Time when enc_AZ and enc_ZA measured*/
  int lags_in;         /* x D13.5 number of Lags - same as bytes of data/4 */
  unsigned int wappmask; /* x I8 which other wapps or alfas enabled */
  int ntcal;           /* x I8 number of valid tcal pairs */

  unsigned char prfeed;   /* x B1 ALFA feed centered on this scan  */
  unsigned char nifs;     /* x B1 number of ifs in this observation */
  unsigned char ifval;    /* x B1 which polarization, 0-1 or 0-3 for stokes */
  unsigned char attn_cor; /* x B1 Correlator attenuator 0-15 */
  unsigned char uppersb;  /* x B1 True if spectrum flipped */
  unsigned char input_id; /* x B1 WAPP number 0-3 or 0-7 for ALFA */
  unsigned char master;   /* x B1 0 greg 1 carriage house   */

  unsigned char onsource; /* x B1  if onsource at enc_time  */
  unsigned char blanking; /* x B1  Blanking turned on       */
  unsigned char lbwhyb;   /* x B1 LBandWide Hybrid is in (for circular pol)*/
  unsigned char shcl;     /* x B1 true if receiver shutter closed */
  unsigned char sbshcl;   /* x B1 true if Sband receiver shutter closed */

  unsigned char rfnum;    /* x B1 platform position of the receiver selectror */
  unsigned char calrcvmux; /* x B1 platform cal selector  */
  unsigned char zmnormal; /* x B1 platform transfer switch to reverse channels, true normal */
  unsigned char rfattn[2];  /* x B1 platform attenuator position */
  unsigned char ifnum;      /* x B1 platform if selector, 1/300 2/750, 3/1500, 4/10GHz1500, 5-thru */
  unsigned char ifattn[2];  /* x B1 platform IF attenuator positions */
  unsigned char fiber;      /* x B1 true if platform fiber is chosen (most always the case) */
  unsigned char ac2sw;      /* x B1 platform ac power to various instruments and other stuff */

  unsigned char phbsig;     /* x B1 platform converter combiner signal ph adjust */
  unsigned char hybrid;     /* x B1 platform converter combiner hybrid  */
  unsigned char phblo;      /* x B1 platform convert combiner lo phase adjust */

  unsigned char xfnormal;   /* x B1 control room transfer switch true = deflt */
  unsigned char noise;      /* x B1 control room noise on */
  unsigned char gain[2];    /* x B1 gain of control room amps */
  unsigned char inpfrq;     /* x B1 control room input distributor position */
  unsigned char mixer[4];   /* x B1 control room mixer source switches */
  unsigned char vlbainp;    /* x B1 control room vlba input switch position */
  unsigned char ampinp[4];  /* x B1 control room amplifier input source switches */
  unsigned char extinp[4];  /* x B1 control room external input selector switches */
  unsigned char syndest[4]; /* x B1 control room synthesizer destinations */
  unsigned char calsrc;     /* x B1 control room cal source bit */
  unsigned char cal;        /* x B1 is cal bit turned on */

  unsigned char vis30mhz;   /* x B1 control room greg 1 ch 0 */
  unsigned char pwrmet;     /* x B1 control room power meter input switch */
  unsigned char blank430;   /* x B1 control room 430 blanking on */
  unsigned char fill[4];    /* x B1 round out to 8 */
};


This page is administered by Prakash Atreya ( patreya (a) naic . edu ) and was last updated on 3 February 2005.