Preliminary specs for MOS Hardware ASCII table extension file

This table provides all parameters necessary to describe the software model of the MOS. The software uses this information to assist the user in the assignment of fibers to objects. PIVOTID serves as the primary key in this table.

This table should contain only information about the MOS hardware. For the sake of convenience the column OBJ_PKEY is included. This denotes the object to which each fiber is assigned; however, inclusion of OBJ_PKEY denormalizes the schema of the tables as a database.

Detailed definitions of the FITS keywords used in this HDU are available in a data dictionary.

The MOS Hardware Table FITS Header

Here follows a draft schematic for the contents of the FITS header:
XTENSION= 'TABLE   '           / ASCII table extension
BITPIX  =                    8 / number of bits per data pixel
NAXIS   =                    2 / number of data axes
NAXIS1  =                  xxx / number of chars needed to describe members
NAXIS2  =                  xxx / number of fibers on the MOS
PCOUNT  =                    0 / required FITS extension keyword
GCOUNT  =                    1 / required FITS extension keyword

TFIELDS =                   11 / Number of columns in the table

EXTNAME = 'MOS_Hardware'       / This table describes a MOS Configuration
EXTVER  =                    1 / Unique index of this Config table in file
GRPID1  =                    1 / member of group with EXTVER=1 in same file
COMMENT   Because GRPID1 is positive we need no GRPLC1 card
DATE    = 'yyyy-mm-ddThh:mm:ss.sssZ' / Date of construction of Config table

COMMENT   Various keywords related to the construction of the MOS
COMMENT   It could be argued that these should be in columns.
BUTNDIAM=             0.006400 / [meter]
HYPODIAM=             0.000900 / [meter]
GYDBDIAM=             0.009000 / [meter]
GYDFDIAM=             0.007000 / [meter]
LEEWAY  =             0.005000 / [meter]

TPRIMKEY= 'PIVOTID'            / Database Primary Key
COMMENT   In a relational sense this key should not be placed here.
COMMENT   Its presence permits the possibility of data that disagree.
NFORKY  =                    1 / Number of foreign key joins described
TFORKY1 = 'OBJ_PKEY'           / Foreign key
TFOREF1 = 'MOS_Input_Catalog'  / some kind of reference to the other table

TBCOL1  =                   xx / First character in column
TFORM1  = 'I3      '           / Fortran 77 format of column
TTYPE1  = 'PIVOTID '           /

TBCOL2  =                   xx / First character in column
TFORM2  = 'I3      '           / Fortran 77 format of column
TTYPE2  = 'SLITID  '           /

TBCOL3  =                   xx / First character in column
TFORM3  = 'A5      '           / Fortran 77 format of column
TTYPE3  = 'FIBERID '           /

TBCOL4  =                   xx / First character in column
TFORM4  = 'I3      '           / Fortran 77 format of column
TTYPE4  = 'FIBSTAT '           /

TBCOL5  =                   xx / First character in column
TFORM5  = 'I6      '           / Fortran 77 format of column
TTYPE5  = 'OBJ_PKEY'           / Key pointing into object table(s)
TNULL5  = '     0  '           / Indicates fiber not on any cataloged object

TBCOL6  =                   xx / First character in column
TFORM6  = 'F9.6    '           / Fortran 77 format of column
TTYPE6  = 'PIV_POSX'           /
TUNIT6  = 'meter   '           / Unit of measure of column

TBCOL7  =                   xx / First character in column
TFORM7  = 'F9.6    '           / Fortran 77 format of column
TTYPE7  = 'PIV_POSY'           /
TUNIT7  = 'meter   '           / Unit of measure of column

TBCOL8  =                   xx / First character in column
TFORM8  = 'F9.6    '           / Fortran 77 format of column
TTYPE8  = 'PRK_POSX'           /
TUNIT8  = 'meter   '           / Unit of measure of column

TBCOL9  =                   xx / First character in column
TFORM9  = 'F9.6    '           / Fortran 77 format of column
TTYPE9  = 'PRK_POSY'           /
TUNIT9  = 'meter   '           / Unit of measure of column

TBCOL10 =                   xx / First character in column
TFORM10 = 'F9.6    '           / Fortran 77 format of column
TTYPE10 = 'HYPOLEN '           /
TUNIT10 = 'meter   '           / Unit of measure of column

TBCOL11 =                   xx / First character in column
TFORM11 = 'F7.3    '           / Fortran 77 format of column
TTYPE11 = 'ANGMAX  '           /
TUNIT11 = 'degree  '           / Unit of measure of column

END
The header is padded with ASCII blanks such that it consists of a positive integer multiple of 2880 bytes (36 card images of 80 characters).

The value of the keyword EXTNAME deserves further scrutiny. Other kinds of FITS groups for MOS data may become desirable; e.g., groups which relate calibration exposures to sky exposures. It may also be desirable to insert other kinds of documentary data using additional standard and/or MOS-specific keywords. The DATE keyword presents an obvious problem as we enter a new century, but the FITS community has not yet developed an alternative scheme.

The MOS Hardware FITS data table

The above table is sufficiently wide that it is not feasible to create a readable sample version for inclusion in this file. The data definitions of the keywords and columns indicate some of the issues that need to be resolved for the final version of this specification.
Back to the MOS home page.
Steve Allen <sla@ucolick.org>