Skip to main content

HEASoft and XSPEC are now available as conda packages. See details ....

FITS template examples

Data at the HEASARC use standard FITS format and keywords to ensure the interoperablity and multi-mission approach. Templates of FITS header examples for the different FITS data format are listed below. All the templates, other than images, use the FITS bintable extension layout where data are listed in single element columns and/or an array. The FITS conventions and specific formats are described in the FITS data format dedicated pages. In most cases, the FITS primary header does not contain data, but does contains a subset of informative keywords. FITS images use either the primary header or the IMAGE FITS extension.
These example headers are from a sample of data currently existing in the HEASARC archive and satisfy most of the data taken with the current missions/experiments. These examples are a subset and do not includes all data formats.



Event format

The Event format uses the FITS bintable where each row records properties associated to a single event detected. The Event format includes a mandatory good time interval extension The event properties may include the spectral characteristic as well as positions in different coordinates. This format is used for different level of data processing.
Two examples for event formats one with coordinates and one without coordinates

Event with coordinates

 
===
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                   32 / width of table in bytes
NAXIS2  =                  713 / Number of events
PCOUNT  =                    0 / size of special data area:
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                   11 / number of fields in each row
TTYPE1  = 'TIME    '           / Time of events
TFORM1  = '1D      '           / data format of field
TUNIT1  = 's       '           / physical unit of field
TTYPE2  = 'X       '           / Event X position Sky coordinates
TFORM2  = '1I      '           / data format of field
TUNIT2  = 'pixel   '           / physical unit of field
TLMIN2  =                    1 / Minimum value for X column
TLMAX2  =                 1000 / Maximum value for X column
TCRPX2  =  5.0050000000000E+02 / X image reference pixel
TCRVL2  =  1.7001400000000E+02 / X image reference pixel coordinate (deg)
TCDLT2  = -6.5480890000000E-04 / X image scale (deg/pixel)
TCTYP2  = 'RA---TAN'           / X coordinate type
TCUNI2  = 'deg     '           / X units
TNULL2  =                   -1 / X null value
TTYPE3  = 'Y       '           / Event Y position Sky coordinates
TFORM3  = '1I      '           / data format of field
TUNIT3  = 'pixel   '           / physical unit of field
TLMIN3  =                    1 / Minimum value for Y column
TLMAX3  =                 1000 / Maximum value for Y column
TCRPX3  =  5.0050000000000E+02 / Y image reference pixel
TCRVL3  =  5.5990910000000E+01 / Y image reference pixel coordinate (deg)
TCDLT3  =  6.5480890000000E-04 / Y image scale (deg/pixel)
TCTYP3  = 'DEC--TAN'           / Y coordinate type
TCUNI3  = 'deg     '           / Y units
TNULL3  =                   -1 / Y null value
TTYPE4  = 'RAWX    '           / Event X position RAW coordinates
TFORM4  = '1I      '           / data format of field
TUNIT4  = 'pixel   '           / physical unit of field
TLMIN4  =                    0 / minimum legal value in the column
TLMAX4  =                  599 / maximum legal value in the column
TCTYP4  = 'RAWX    '           / WCS  axis type
TCRVL4  =  2.9950000000000E+02 / WCS reference value
TCDLT4  =                    1 / WCS coordinate increment
TCRPX4  =  3.0050000000000E+02 / WCS Reference point
TTYPE5  = 'RAWY    '           / Event Y position RAW coordinates
TFORM5  = '1I      '           / data format of field
TUNIT5  = 'pixel   '           / physical unit of field
TLMIN5  =                    0 / minimum legal value in the column
TLMAX5  =                  599 / maximum legal value in the column
TCTYP5  = 'RAWY    '           / WCS  axis type
TCRVL5  =  2.9950000000000E+02 / WCS reference value
TCDLT5  =                    1 / WCS coordinate increment
TCRPX5  =  3.0050000000000E+02 / WCS Reference point
TTYPE6  = 'DETX    '           / Event X position DET coordinates
TFORM6  = '1I      '           / data format of field
TUNIT6  = 'pixel   '           / physical unit of field
TLMIN6  =                    1 / Minimum value for DETX column
TLMAX6  =                  600 / Maximum value for DETX column
TCRPX6  =  3.0050000000000E+02 / DETX image reference pixel
TCRVL6  =  0.0000000000000E+00 / DETX image reference pixel coordinate (mm)
TCDLT6  =  4.0000000000000E-02 / DETX image scale (mm/pixel)
TCTYP6  = 'DETX    '           / DETX coordinate type
TCUNI6  = 'mm      '           / DETX units
TTYPE7  = 'DETY    '           / Event Y position DET coordinates
TFORM7  = '1I      '           / data format of field
TUNIT7  = 'pixel   '           / physical unit of field
TLMIN7  =                    1 / Minimum value for DETY column
TLMAX7  =                  600 / Maximum value for DETY column
TCRPX7  =  3.0050000000000E+02 / DETY image reference pixel
TCRVL7  =  0.0000000000000E+00 / DETY image reference pixel coordinate (mm)
TCDLT7  =  4.0000000000000E-02 / DETY image scale (mm/pixel)
TCTYP7  = 'DETY    '           / DETY coordinate type
TCUNI7  = 'mm      '           / DETY units
TTYPE8  = 'PHA     '           / Pulse Height Analyzer after event recognition 
TFORM8  = '1J      '           / data format of field
TUNIT8  = 'chan    '           / physical unit of field
TLMIN8  =                    0 / minimum legal value in the column
TLMAX8  =                 4095 / maximum legal value in the column
TTYPE9  = 'PI      '           / Pulse invariant
TFORM9  = '1J      '           / data format of field
TUNIT9  = 'chan    '           / physical unit of field
TLMIN9  =                    0 / minimum legal value in the column
TLMAX9  =                 1023 / max value for this column
TNULL9  =                -4095 / Illegal value for this column
TTYPE10 = 'GRADE   '           / Event Grade
TFORM10 = '1I      '           / data format of field
TLMIN10 =                    0 / min value for this column
TLMAX10 =                   32 / max value for this column
TTYPE11 = 'STATUS  '           / Event Quality Flag
TFORM11 = '16X     '           / data format of field
EXTNAME = 'EVENTS  '           / Name
HDUCLASS= 'OGIP    '           / Format conforms to OGIP standards
HDUCLAS1= 'EVENTS  '           / Event extension
TELESCOP= 'SWIFT   '           / Telescope (mission) name
INSTRUME= 'XRT     '           / Instrument name
DATAMODE= 'PHOTON  '           / Datamode
OBS_ID  = '00685124002'        / Observation ID
TARG_ID =               685124 / Target ID
SEG_NUM =                    2 / Segment number
OBJECT  = 'GRB160504a'         / Object name
TIMESYS = 'TT      '           / time measured from
MJDREFI =                51910 / MJD reference day
MJDREFF = 7.428703700000000E-04 / MJD reference (fraction of day)
TIMEREF = 'LOCAL   '           / reference time
TASSIGN = 'SATELLITE'          / Time assigned by clock
TIMEUNIT= 's       '           / unit for time keywords
TIERRELA=               1.0E-8 / [s/s] relative errors expressed as rate
TIERABSO=                  1.0 / [s] timing  precision  in seconds
TSTART  = 4.841858007774234E+08 / time start
TSTOP   = 4.842434237911034E+08 / time stop
DATE-OBS= '2016-05-06T00:03:16' / Start date of observations
DATE-END= '2016-05-06T16:03:54' / End date of observations
CLOCKAPP=                    F / default
TELAPSE = 5.762301368004084E+04 / elapsed time
ONTIME  = 2.033420300126076E+03 / On-source time
LIVETIME= 2.025340415817028E+03 / Deadtime corrected on-source time
EXPOSURE= 2.025340415817028E+03 / Exposure time
DEADC   =       9.96026456E-01 / Deadtime correction
TIMEPIXR=  0.0000000000000E+00 / Bin time beginning=0 middle=0.5 end=1
TIMEDEL =  2.5073000000000E+00 / Data time resolution
DEADAPP =                    F / Has DEADC been applied to data
MJD-OBS = 5.751400306668314E+04 / MJD of data start time
TIMEZERO= 0.000000000000000E+00 / Time Zero
EQUINOX =            2.000E+03 / Equinox of celestial coord system
RADECSYS= 'FK5     '           / celestial coord system
RA_NOM  =  1.7001400000000E+02 / R. A. of nominal aspect point
DEC_NOM =  5.5990910000000E+01 / Dec. of nominal aspect point
RA_OBJ  =          170.0723750 / [deg] R.A. Object
DEC_OBJ =           56.0012778 / [deg] Dec Object
RA_PNT  =     170.013982938331 / [deg] RA pointing
DEC_PNT =     55.9909115956101 / [deg] Dec pointing
PA_PNT  =     317.260948389031 / [deg] Position angle (roll)
OBS_MODE= 'POINTING'           / default
ORIGIN  = 'NASA/GSFC'          / origin of fits file
CREATOR = 'extractor v5.24'    / Extractor
TLM2FITS= 'V6.4    '           / Telemetry converter version number
MTYPE1  = 'SKY     '           / DM Keyword: Descriptor name
MFORM1  = 'X, Y    '           / [pixel]
MTYPE2  = 'DET     '           / DM Keyword: Descriptor name
MFORM2  = 'DETX, DETY'         / [mm]
MTYPE3  = 'RAW     '           / DM Keyword: Descriptor name
MFORM3  = 'RAWX, RAWY'         / [pixel]
DSTYP1  = 'GRADE   '           / Data subspace descriptor: name
DSFORM1 = 'I       '           / Data subspace descriptor: datatype
DSVAL1  = '0:12    '           / Data subspace descriptor: value
NPIXSOU =     1.0000000000E+06 / Number of pixels in selected region
PROCVER = '3.17.03 '           / Processing script version
SOFTVER = 'Hea_27Jul2015_V6.17_Swift_Rel4.5(Bld34)_27Jul2015_SDCpatch_1'
CALDBVER= 'b20090130_u20111031_x20150721_m20160311' / CALDB index versions used
SEQPNUM =                   14 / Number of times the dataset processed
DATE    = '2016-05-16T09:43:04' / file creation date (YYYY-MM-DDThh:mm:ss UT)
CHECKSUM= 'cTSfcRQZcRQdcRQZ'   / HDU checksum updated 2016-05-16T09:48:58
DATASUM = '3624930297'         / data unit checksum updated 2016-05-16T09:48:58

Note: Additinal instrument specific keywords, HISTORY and COMMENT have been removed 
===

Event without coordinates

===
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / array data type
NAXIS   =                    2 / number of array dimensions
NAXIS1  =                   12 / length of dimension 1
NAXIS2  =                 8485 / length of dimension 2
PCOUNT  =                    0 / number of group parameters
GCOUNT  =                    1 / number of groups
TFIELDS =                    3 / number of table fields
TTYPE1  = 'TIME    '           / Time of event
TFORM1  = '1D      '           / data format of field
TUNIT1  = 's       '           / physical unit of field
TTYPE2  = 'PHA     '           / Pulse Height Analyzer
TFORM2  = '1I      '           / data format of field
TUNIT2  = 'chan    '           / physical unit of field
TLMIN2  =                  600 / minimum legal value of column
TLMAX2  =                12900 / maximum legal value of the column
TTYPE3  = 'PI      '           / Pulse Invariant
TFORM3  = '1I      '           / data format of field
TUNIT3  = 'chan    '           / physical unit of field
TLMIN3  =                    1 / minimum legal value of the column
TLMAX3  =                  455 / maximum legal value of the column
TNULL3  =                   -1
PI2ENE  =                 0.02 / PI conversion from chan to energy keV
EXTNAME = 'EVENTS  '           / Binary table extension name
HDUCLASS= 'OGIP    '           / format conforms to OGIP/GSFC standards
HDUCLAS1= 'EVENTS  '           / First class level
HDUCLAS2= 'ACCEPTED'           / Second Class level
TELESCOP= 'HALOSAT '           / Telescope (mission) name
INSTRUME= 'SDD38   '           / Instrument name
DATAMODE= 'PHOTON  '           / Instrument datamode
OBSERVER= 'PHILIP KAARET'      / Principal Investigator
OBS_ID  = '011901  '           / Observation ID
OBJECT  = 'HaloSat J0310-6100' / Object/Target Name
OBJTYPE = 'HALO    '           / Object/Target type
EQUINOX =                 2000 / [yr] Equinox of celestial coord system
RADECSYS= 'FK5     '           / Celestial coord system
RA_NOM  =                 47.5 / [deg] R.A. of nominal aspect point [J2000]
DEC_NOM =                -61.0 / [deg] Dec. of nominal aspect point [J2000]
RA_OBJ  =                 47.5 / [deg] Object Right ascension [J2000]
DEC_OBJ =                -61.0 / [deg] Object Declination [J2000]
TIMESYS = 'TT      '           / Reference Time System
MJDREFI =                51544 / [d] MJD reference day (2000-01-01T00:00:00)
MJDREFF =  0.00074287037037037 / [d] MJD reference (fraction of day)
TIMEREF = 'LOCAL   '           / Reference Frame
TASSIGN = 'SATELLITE'          / Time assigned by clock
TIMEUNIT= 's       '           / Time unit for timing header keyword
TIMEDEL =                 0.05 / [s] Data time resolution.
TIMEZERO=                  0.0 / [s] Time Zero
TIMEPIXR=                    1 / Bin time beginning=1 middle=0.5 end=1
TIERRELA=                4E-06 / [s/s] relative errors expressed as rate
TIERABSO=                  1.0 / [s] timing precision in seconds
TSTART  =          619301644.0 / [s] Observation start time
TSTOP   =          654717790.0 / [s] Observation stop time
TELAPSE =           35416146.0 / [s] Stop - Start
ONTIME  =              37697.0 / [s] Observation time on target
EXPOSURE=              37697.0 / [s] Exposure
DATE-OBS= '2019-08-16T20:13:27' / Start date of observations
DATE-END= '2020-09-29T18:02:33' / End date of observations
CLOCKAPP=                    T / Clock correction applied? (F/T)
DEADAPP =                    F / Has deadtime been applied to data? (F/T)
ORIGIN  = 'UNIVERSITY OF IOWA' / Origin of fits file
PROCVER = 'hsuf_20200226_hscl_20200222' / Processing script version number
SOFTVER = 'Hea_26jun2019_V6.26.1' / Software version
CALDBVER= 'hs20200129'         / CALDB index version used
TLM2FITS= 'db_20200218'        / Telemetry converter FITS number
CREATOR = 'db_hsuf_hscl'       / Software creator of the file
DATE    = '2021-02-09T17:25:25' / File creation date
CHECKSUM= '9SATCQ0R9Q7RCQ7R'   / HDU checksum updated 2021-02-09T23:59:08
DATASUM = '209839422'          / data unit checksum updated 2021-02-09T23:59:08
END
===


Good time intervals

The Good Time Interval extension defines at the good intervals for a specific characteristic of the experiment. It is always included as an extension of the Event format.
===
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                   16 / width of table in bytes
NAXIS2  =                    0 / number of rows in table
PCOUNT  =                    0 / size of special data area
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                    2 / number of fields in each row
TTYPE1  = 'START   '           / label for field   1
TFORM1  = '1D      '           / data format of field: 8-byte DOUBLE
TUNIT1  = 's       '           / physical unit of field
TTYPE2  = 'STOP    '           / label for field   2
TFORM2  = '1D      '           / data format of field: 8-byte DOUBLE
TUNIT2  = 's       '           / physical unit of field
EXTNAME = 'STDGTI  '           / name of this binary table extension
HDUCLASS= 'OGIP    '           / File conforms to OGIP/GSFC conventions
HDUCLAS1= 'GTI     '           / File contains Good Time Intervals
HDUCLAS2= 'STANDARD'           / File contains Good Time Intervals
TELESCOP= 'MAXI    '           / Telescope (mission) name
DATAMODE= '32BIT   '           / Datamode
INSTRUME= 'GSC     '           / Instrument name
OBJECT  = 'All-Sky '           / Name of observed object
ONTIME  = 0.000000000000000E+00 / On-source time
EXPOSURE= 0.000000000000000E+00 / Exposure time
LIVETIME= 0.000000000000000E+00 / On-source time
DATE-OBS= '2009-08-04'         / Start date of observations
TIME-OBS= '04:25:28'           / Start time of observations
DATE-END= '2009-08-04'         / End date of observations
TIME-END= '23:27:41'           / End time of observations
TSTART  = 3.026751307849534E+08 / time start
TSTOP   = 3.027436637266955E+08 / time stop
TELAPSE = 6.853294174218178E+04 / elapsed time
MJD-OBS = 5.504718512695548E+04 / MJD of data start time
MJDREFI =                51544 / MJD reference day
MJDREFF = 7.428703703703700E-04 / MJD reference (fraction of day)
TIMEREF = 'LOCAL   '           / reference time
TIMESYS = 'TT      '           / time measured from
TIMEUNIT= 's       '           / unit for time keywords
EQUINOX =            2.000E+03 / Equinox of celestial coord system
RADECSYS= 'FK5     '           / celestial coord system
USER    = 'eiji-h  '           / User name of creator
FILIN001= 'gsc6_work1001.xsl'  / Input file name
CREATOR = 'extractor v5.23'    / Extractor
DATE    = '2015-03-30T07:23:29' / file creation date (YYYY-MM-DDThh:mm:ss UT)
ORIGIN  = 'NASA/GSFC'          / origin of fits file
HDUNAME = 'STDGTI  '           / ASCDM block name
MTYPE1  = 'TIME    '           / Data type
MFORM1  = 'START,STOP'         / names of the start and stop columns
METYP1  = 'R       '           / data descriptor type: Range, binned data
CHECKSUM= 'Za7EfY6EZa6EdW6E'   / HDU checksum updated 2015-03-30T07:23:29
DATASUM = '         0'         / data unit checksum updated 2015-03-30T07:23:29
END
===


Science Array data

The Science array data format is used when the experiment records an array of a specific quantity collected within an exposure. The format data uses the FITS bintable where each row has one or more columns reconding an array of data either a spectrum, counts in different energy bands or with count collected with fine time resolution. The example here is for counts collected every 0.125 sec in 4 different energy band and stored in the column COUNTS.
===
XTENSION= 'BINTABLE'           / type of extension
BITPIX  =                    8 / number of bits per data element
NAXIS   =                    2 / number of data axes
NAXIS1  =                   29 / width of table in bytes
NAXIS2  =               689832 / number of rows in table
PCOUNT  =                    0 / length of reserved area and heap
GCOUNT  =                    1 / number of groups
TFIELDS =                    5 / number of fields in each row
EXTNAME = 'CGBM_TH '           / name of this HDU
TTYPE1  = 'TIME    '           / Seconds since MJDREF; end times of bins
TFORM1  = 'D       '           / data format of field: 8-byte DOUBLE
TUNIT1  = 's       '           / physical unit of field
TTYPE2  = 'MDCTIME '           / Mission Data Controller time; end times of bins
TFORM2  = 'D       '           / data format of field: 8-byte DOUBLE
TUNIT2  = 's       '           / physical unit of field
TTYPE3  = 'COUNTS  '           / Detected counts in 4 channels
TFORM3  = '4I      '           / data format of field: 2-byte INTEGER
TUNIT3  = 'count   '           / physical unit of field
TZERO3  =                32768 / offset for column
TTYPE4  = 'EXPOSURE'           / Exposure time (dead-time corrected)
TFORM4  = 'E       '           / data format of field: 4-byte REAL
TUNIT4  = 's       '           / physical unit of field
TTYPE5  = 'SEQNUM  '           / Bin sequence number within 1 sec (0-7)
TFORM5  = 'B       '           / data format of field: BYTE
1CUNI3  = 'chan    '           / Unit of the pixel along the CTYP axes
1CTYP3  = 'CHANNEL '           / CTYP axis name
TELESCOP= 'CALET   '           / Mission name
INSTRUME= 'CGBM    '           / Instrument name
DETNAM  = 'HXM1    '           / Detector name
DATAMODE= 'TH_LOW  '           / Data mode
GAIN    = 'LOW     '           / Gain
DETCHANS=                    4 / Number of detector channels
OBS_ID  = '20160417'           / Observation ID
MJDREFI =                51544 / MJD reference day; 01 Jan 2000 00:00:00 UTC
MJDREFF =  0.00074287037037037 / MJD reference(fraction of day)
TIMEREF = 'LOCAL   '           / Time is in the satellite frame
TASSIGN = 'SATELLITE'          / Time assigned on satellite
TIMESYS = 'TT      '           / Time system is Terrestrial Time
TIMEUNIT= 's       '           / unit for time keyword
TIMEPIXR=                    1 / Time stamps refer to end of each bin
CLOCKAPP=                    T / Is clock correction applied
DATE-OBS= '2016-04-16T23:59:59' / Observation start datetime (UTC)
DATE-END= '2016-04-18T00:00:00' / Observation end datetime (UTC)
TSTART  =     514166403.006565 / Observation start time (MET)
TSTOP   =      514252803.94528 / Observation stop time (MET)
TIMEDEL =                0.125 / Time resolution (bin size)
TELAPSE =         86400.938715 / TSTOP - TSTART
DEADAPP =                    T / Is dead-time correction applied
HDUCLASS= 'OGIP    '           / format conforms to OGIP standard
HDUCLAS1= 'ARRAY   '           / Array of binned data
HDUCLAS2= 'TOTAL   '           / Total counts
ORIGIN  = 'JAXA, WCOC'         / Origin of FITS file
CREATOR = 'cgbmgenth 0.3.2 (2019-03-18)' / Software name-version-date
PROCVER = '3.0.3.1 '           / Major.Minor.Tool.CALDB
CALDBVER= 'cgbm20180214'       / CALDB version
SEQPNUM =                    1 / sequence in procver
L3CORR  =                    T / Is L3 correction applied
DATE    = '2016-04-17T00:00:00.000' / File creation datetime (UTC)
CHECKSUM= '9HdDEFb99FbACFb9'   / HDU checksum updated 2020-11-10T20:53:39
DATASUM = '2100311838'         / data unit checksum updated 2020-11-10T20:53:39
END
===


Orbit

The satellite orbit format uses a FITS bintable where position (X,Y,Z) and velocity (Vx, Vy, Vz) are listed in rows as function of time. Other columns may be present.
===
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                   81 / width of table in bytes
NAXIS2  =                  113 / Number of events
PCOUNT  =                    0 / size of special data area:
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                   11 / number of fields in each row
EXTNAME = 'ORBIT   '           / name of this binary table extension
HDUCLASS= 'OGIP    '           / Format conforms to OGIP standards
HDUCLAS1= 'TEMPORALDATA'       / Contains temporal data
HDUCLAS2= 'EPHEM   '           / Contains orbit ephemeris data
DATE    = '2019-02-26T20:23:35' / file creation date (YYYY-MM-DDThh:mm:ss UT)
TIMEPIXR=  0.0000000000000E+00 / Bin time beginning=0 middle=0.5 end=1
TIMEZERO=  0.00000000000000E+00 / Time Zero
NICERORB= 'GEONS   '           / Source of data: GEONS filter
TTYPE1  = 'TIME    '           / Time of events
TFORM1  = '1D      '           / data format of field
TUNIT1  = 's       '           / physical unit of field
TDISP1  = 'F20.9   '           / display format of field
TTYPE2  = 'X       '           / Orbit X position (J2000 ECI)
TFORM2  = '1D      '           / data format of field
TUNIT2  = 'm       '           / physical unit of field
TDISP2  = 'F10.3   '           / display format of field
TTYPE3  = 'Y       '           / Orbit Y position (J2000 ECI)
TFORM3  = '1D      '           / data format of field
TUNIT3  = 'm       '           / physical unit of field
TDISP3  = 'F10.3   '           / display format of field
TTYPE4  = 'Z       '           / Orbit Z position (J2000 ECI)
TFORM4  = '1D      '           / data format of field
TUNIT4  = 'm       '           / physical unit of field
TDISP4  = 'F10.3   '           / display format of field
TTYPE5  = 'Vx      '           / Orbit X velocity (J2000 ECI)
TFORM5  = '1D      '           / data format of field
TUNIT5  = 'm/s     '           / physical unit of field
TDISP5  = 'F10.3   '           / display format of field
TTYPE6  = 'Vy      '           / Orbit Y velocity (J2000 ECI)
TFORM6  = '1D      '           / data format of field
TUNIT6  = 'm/s     '           / physical unit of field
TTYPE7  = 'Vz      '           / Orbit Z velocity (J2000 ECI)
TFORM7  = '1D      '           / data format of field
TUNIT7  = 'm/s     '           / physical unit of field
TTYPE8  = 'GEONS_J2K_TIME_RAW0'/ GEONS GPS epoch of state since start of GPS wee
TFORM8  = '1D      '           / format of field
TUNIT8  = 's       '           / physical unit of field
TTYPE9  = 'GEONS_J2K_WEEK0'    / GEONS GPS week number of state
TFORM9  = '1D      '           / format of field
TUNIT9  = 'week    '           / physical unit of field
TDISP9  = 'F6.1    '           / display format of field
TTYPE10 = 'ORIG_TIME'          / original APID 0301 timestamp
TFORM10 = '1D      '           / format of field
TUNIT10 = 's       '           / physical unit of field
TTYPE11 = 'QUALITY'            / GEONS state time validity
TFORM11 = '1B      '           / format of field
COMMENT    QUALITY is the GEONS validity state flag: 0=VALID,1=INVALID
COMMENT   $Id: 2950779783ee1416ca94c1fe3aaa08fd185f5e10 $
TELESCOP= 'NICER   '           / Telescope (mission) name
INSTRUME= 'XTI     '           / Instrument name
TARG_ID =                  500 / NICER target catalog ID number
OBSERVER= 'GENDREAU, KEITH C.' / Observer or Principal Investigator
TITLE   = 'CALIBRATION BACKGROUND' / Science program title
OBS_ID  = '1012010193'         / Observation ID
ORIGIN  = 'NASA/GSFC'          / origin of fits file
CREATOR = 'nicerorb2fits $Id: ff050ce45ef576987deade9d461e04113c3b44b3 $' / Crea
TLM2FITS= 'NICER2FITSv1.24_FSWv20170404a' / Telemetry converter version number
PROCVER = 'l0-master_20181010' / Processing script version number
SOFTVER = 'Hea_22Oct2018_V6.25_NICER_2018-11-19_V005a' / HEASoft software versio
CALDBVER= 'xti20181105'        / CALDB index versions used
SEQPNUM =                    3 / Number of times the dataset processed
CHECKSUM= 'VaPTYVMTVZMTVZMT'   / HDU checksum updated 2019-02-26T20:23:57
DATASUM = '2543599558'         / data unit checksum updated 2019-02-26T20:23:57
OBJECT  = 'BKGD_RXTE_1'        / Object/target name
DATE-OBS= '2019-02-20T16:49:31' / Start date of observations
DATE-END= '2019-02-20T18:31:20' / End date of observations
EQUINOX =               2000.0 / [yr] Equinox of celestial coord system
RADECSYS= 'FK5     '           / celestial coord system
RA_NOM  =             5.002598 / [deg] R.A. of nominal aspect point [J2000]
DEC_NOM =            -67.00019 / [deg] Dec. of nominal aspect point [J2000]
RA_OBJ  =                   5. / [deg] R.A. of target [J2000]
DEC_OBJ =                 -67. / [deg] Dec. of target [J2000]
TIMESYS = 'TT      '           / Reference time system
MJDREFI =                56658 /  [d] MJD reference day (2014-01-01T00:00:00)
MJDREFF = 0.000777592592592593 / [d] MJD reference (fraction of day)
TIMEREF = 'LOCAL   '           / Reference time location
TASSIGN = 'SATELLITE'          / Time assigned by clock
TIMEUNIT= 's       '           / unit for time keywords
TIERRELA=               1.0E-8 / [s/s] relative errors expressed as rate
TIERABSO=                  1.0 / [s] timing  precision  in seconds
TSTART  =      162146975.45606 / [s] time start
TSTOP   =      162153085.45606 / [s] time stop
CLOCKAPP=                    F / Clock correction applied?
DEADAPP =                    F / Has DEADC been applied to data?
LEAPINIT=                    2 / [s] Leap seconds between MJDREF and TSTART
END
===


Attitude

The satellite attitude format uses a FITS bin table where the quaternian are listed as function of time. Other columns may be present.
 
===   
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                  100 / width of table in bytes
NAXIS2  =                25500 / number of rows in table
PCOUNT  =                    0 / size of special data area
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                    8 / number of fields in each row
TTYPE1  = 'TIME    '           / Attitude timestamp: Secs since Jan 1 2010 00:00
TFORM1  = '1D      '           / data format of field: 8-byte DOUBLE
TUNIT1  = 's       '           / physical unit of field
TTYPE2  = 'QPARAM  '           / Att. quat. wrt. the J2000 heliocentric inertial
TFORM2  = '4D      '           / data format of field: 8-byte DOUBLE
TTYPE3  = 'POINTING'           / RA, Dec, and Pointing-angle calculated from qua
TFORM3  = '3D      '           / data format of field: 8-byte DOUBLE
TUNIT3  = 'Deg     '           / physical unit of field
TTYPE4  = 'SOURCE  '           / 1 = CHU4, 2 = S/C bus, 3 = hybrid twixt 1&2
TFORM4  = '1B      '           / data format of field: BYTE
TTYPE5  = 'SOLUTION'           / 0=GOOD,1=bad-tref,2=invalid,4=hirate, ORed. 8 i
TFORM5  = '1B      '           / data format of field: BYTE
TTYPE6  = 'RESIDUAL'           / CHU 4 Residual, smaller is better.  0 if SOURCE
TFORM6  = '1B      '           / data format of field: BYTE
TTYPE7  = 'BBO     '           / CHU4 Big Bright Object flag. 0 if SOURCE==2
TFORM7  = '1B      '           / data format of field: BYTE
EXTNAME = 'ATTITUDE'           / name of this binary table extension
HDUCLASS= 'OGIP    '           / Format conforms to OGIP standards
HDUCLAS1= 'TEMPORALDATA'       / Time ordered data
HDUCLAS2= 'HKP     '           / Housekeeping data
TELESCOP= 'NuSTAR  '           / Telescope (mission) name
TIMEPIXR=                   0. / Set to 0.0 for compatibility with other HK item
OBS_ID  = '20102008001'        / Observation ID
TARG_ID =                    0 / Target ID
OBJECT  = 'Sol_15245_AR2403_8' / Name of Target
RA_OBJ  =            160.70854 / [deg] R.A. Object
DEC_OBJ =               8.0537 / [deg] Dec Object
RA_NOM  =             161.4078 / [deg] R.A. Nominal
DEC_NOM =               7.7206 / [deg] Dec Nominal
RA_PNT  =               -100.0 / [deg] RA pointing
DEC_PNT =               -100.0 / [deg] Dec pointing
PA_PNT  =               -100.0 / [deg] Position angle (roll)
EQUINOX =                2000. / Equinox for pointing RA/Dec
RADECSYS= 'FK5     '           / Coordinate system
TASSIGN = 'SATELLITE'          / Time assigned by onboard clock
TIMESYS = 'TT      '           / Terrestrial Time
MJDREFI =                55197 / MJD ref day 01 Jan 2010 00:00:00 UTC
MJDREFF =        0.00076601852 / Frac part of MJD ref (32.184secs+34leapsecs)
TIMEREF = 'LOCAL   '           / Time reference
CLOCKAPP=                    F / TRUE if timestamps corrected by gnd sware
TIMEUNIT= 's       '           / Time unit for timing header keywords
TSTART  =           178884302. / Start: Elapsed secs since NuSTAR epoch
TSTOP   =           178889402. / Stop: Elapsed secs since NuSTAR epoch
TELAPSE =                5100. / TSTOP - TSTART
DATE-OBS= '2015-09-02T10:06:08' / Start, in system defined by TIMESYS
DATE-END= '2015-09-02T11:31:08' / Stop, in system defined by TIMESYS
ORIGIN  = 'NuSTAR SOC at Caltech' / Source of FITS file
CREATOR = '$Id: L1_att_write.pl 5217 2012-11-19 18:24:35Z adavis $' / Pipeline S
TLM2FITS= '$Id: L1_att_write.pl 5217 2012-11-19 18:24:35Z adavis $' / L1 Softwar
CHECKSUM= 'IVWdKSUZISUdISUZ'   / HDU checksum updated 2020-10-06T20:30:54
DATASUM = '652484004'          / data unit checksum updated 2020-10-06T20:30:54
TSORTKEY= 'TIME    '
TTYPE8  = 'QPARAM_ORIG'        / label for field
TFORM8  = '4D      '           / format of field
END

Note: Additinal instrument specific keywords, HISTORY and COMMENT have been removed   
===                     


Images

Sky images are stored as a two-dimensional array that may be stored in the FITS primary header or in a FITS IMAGE extension. The two formats are shown below. Data may be stored with different coordinates/projections.

As a primary array

===
SIMPLE  =                    T / conforms to FITS standard
BITPIX  =                  -64 / array data type
NAXIS   =                    2 / number of array dimensions
NAXIS1  =                 2000 / length of data axis 1
NAXIS2  =                 1000 / length of data axis 2
EXTEND  =                    T / FITS dataset may contain extensions
COMMENT   FITS (Flexible Image Transport System) format is defined in 'Astronom
COMMENT   and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H
HDUCLASS= 'OGIP    '           / File conforms to OGIP/GSFC conventions
HDUCLAS1= 'IMAGE   '           / Extension contains an image
TELESCOP= 'MAXI    '           / Telescope (mission) name
INSTRUME= 'SSC     '           / Instrument name
OBS_MODE= 'SCANNING'           / Observation mode
BUNIT   = 'count/deg**2/cm**2/s' / Unit of primary array
CTYPE1  = 'GLON-AIT'           / Aitoff projection, Galactic coords
CRPIX1  =               1000.5 / Reference pixel location
CRVAL1  =                  0.0 / Coordinates reference pixel value
CDELT1  =                -0.18 / Pixel size
CUNIT1  = 'deg     '           / Pixel unit
CTYPE2  = 'GLAT-AIT'           / Aitoff projection, Galactic coords
CRPIX2  =                500.5 / Reference pixel location
CRVAL2  =                  0.0 / Coordinates reference pixel value
CDELT2  =                 0.18 / Pixel size
CUNIT2  = 'deg     '           / Pixel unit
LONPOLE =                180.0 / Longitude of the pole of the coordinate system
LATPOLE =                  0.0 / Latitude of the pole of the coordinate system
DATE-OBS= '2009-08-17'         / Start date of observations (YYYY-MM-DD)
DATE-END= '2011-08-27'         / End date of observations (YYYY-MM-DD)
E_MIN   =               0.7008 / [keV] Energy Minimum
E_MAX   =               1.0001 / [keV] Energy Maximum
PI_MIN  =                  192 / [chan] Pulse Invariant channel minimum
PI_MAX  =                  274 / [chan] Pulse Invariant channel maximum
PI2EN   =                 3.65 / [eV/chan] channel to energy conversion factor
AUTHOR  = 'Nakahira, Satoshi'  / FITS file creator
ORIGIN  = 'JAXA/RIKEN/MAXI Team' / Origin of FITS file
DATE    = '2020-07-27T01:11:50' / file creation date (YYYY-MM-DDThh:mm:ss UT)
CHECKSUM= 'MiFNNg9NMgCNMg9N'   / HDU checksum updated 2020-07-27T01:11:51
DATASUM = '993611770'          / data unit checksum updated 2020-07-27T01:11:51
END
===

As an image extension

===
XTENSION= 'IMAGE   '           / IMAGE extension
BITPIX  =                  -32 / number of bits per data pixel
NAXIS   =                    2 / number of data axes
NAXIS1  =                 1024 / length of data axis 1
NAXIS2  =                 1024 / length of data axis 2
PCOUNT  =                    0 / number of random group parameters
GCOUNT  =                    1 / number of random groups
CTYPE1  = 'RAWX    '           / WCS  axis type
CUNIT1  = 'pixel   '           / WCS axis unit
CRVAL1  =                  0.5 / WCS reference value
CDELT1  =                    2 / WCS coordinate increment
CRPIX1  =                   1. / WCS Reference point
CTYPE2  = 'RAWY    '           / WCS  axis type
CUNIT2  = 'pixel   '           / WCS axis unit
CRVAL2  =                  0.5 / WCS reference value
CDELT2  =                    2 / WCS coordinate increment
CRPIX2  =                   1. / WCS Reference point
BUNIT   = 'count   '           / physical units of the array values
EXTNAME = 'uu436256305I'       / Exposure ID
HDUCLASS= 'OGIP    '           / Format conforms to OGIP standards
HDUCLAS1= 'IMAGE   '           / Image data
HDUCLAS2= 'TOTAL   '           / Total data values
TELESCOP= 'SWIFT '             / Telescope (mission) name
INSTRUME= 'UVOTA '             / Instrument name
DETNAM  = '1400    '
FILTER  = 'U       '           / Filter
DATAMODE= 'IMAGE   '
OBJECT  = 'GRB141028a'         / Object name
RA_OBJ  =           322.601680 / [deg] R.A. Object
DEC_OBJ =            -0.231450 / [deg] Dec Object
OBS_ID  = '00020427001'        / Observation ID
TARG_ID =                20427 / Target ID
EXPID   =            436256305 / Exposure ID
SEG_NUM =                    1 / Segment number
EQUINOX = 2000.                / default
TIMEZERO=  0.0000000000000E+00 / Offset to the time column is needed
RADECSYS= 'FK5'                / default
OBS_MODE= 'POINTING'           / default
ORIGIN  = 'GSFC'               / Source of FITS file
CREATOR = 'UVOT2FITS V3.34'    / Program that created this FITS file
TIMESYS = 'TT      '           / Time system
MJDREFI =               51910. / Reference MJD Integer part
MJDREFF =        7.4287037E-4  / Reference MJD fractional
TIMEREF = 'LOCAL   '           / Time reference (barycenter/local)
TASSIGN = 'SATELLITE'          / Time assigned by clock
TIMEUNIT= 's       '          / Time unit
TIERRELA=               1.0E-8 / [s/s] relative errors expressed as rate
TIERABSO=                  1.0 / [s] timing  precision  in seconds
TSTART  =      436256305.10722 / Start time
TSTOP   =      436258870.64736 / Stop time
DATE-OBS= '2014-10-29T06:18:22' / Date of observation start
DATE-END= '2014-10-29T07:01:07' / Date of observation end
CLOCKAPP=                    F / If clock correction are applied (F/T)
TELAPSE =     2565.54014003277 / TSTOP - TSTART
ONTIME  =     2565.54014003277 / Time on target
LIVETIME=     2525.07640801507 / Ontime multiplied by DEADC
EXPOSURE=     2525.07640801507 / Total exposure, with all known correction
DEADC   =    0.984227987164845 / dead time correction
FRAMTIME=            0.0110322 / Frame exposure time
TLM2FITS= 'V3.34'              / Telemetry converter version number
DATAMIN =                    0 / Data minimum
DATAMAX =                52900 / Data maximum
RA_PNT  =     322.590481566455 / [deg] RA pointing
DEC_PNT =   -0.258750463550237 / [deg] Dec pointing
PA_PNT  =     255.772399232522 / [deg] Position angle (roll)
PROCVER = '3.17.16 '           / Processing script version
SOFTVER = 'Hea_27Jul2015_V6.17_Swift_Rel4.5(Bld34)_27Jul2015_SDCpatch_14'
CALDBVER= 'b20171016_u20170131_x20171113_m20180103' / CALDB index versions used
SEQPNUM =                    8 / Number of times the dataset processed
DATE    = '2018-03-15T16:31:49' / file creation date (YYYY-MM-DDThh:mm:ss UT)
CHECKSUM= 'MHmAOFk0MFk7MFk7'   / HDU checksum updated 2018-03-15T16:38:41
DATASUM = '2511183285'         / data unit checksum updated 2018-03-15T16:36:53
END

Note: Additinal instrument specific keywords, HISTORY and COMMENT have been removed   
===


Lightcurves

The lightcurve format uses a FITS bintable that lists COUNTS or RATE intensities recorded in a integrated bin time as function of TIME togheter with fractional exposure in the bin.
===
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                   20 / width of table in bytes
NAXIS2  =                  184 / Number of bins
PCOUNT  =                    0 / size of special data area
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                    4 / number of fields in each row
TTYPE1  = 'TIME    '           / label for field   1
TFORM1  = 'D       '           / data format of field: 8-byte DOUBLE
TUNIT1  = 's       '           / physical unit of field
TTYPE2  = 'RATE    '           / label for field   2
TFORM2  = 'E       '           / data format of field: 4-byte REAL
TUNIT2  = 'count/s '           / physical unit of field
TTYPE3  = 'ERROR   '           / label for field   3
TFORM3  = 'E       '           / data format of field: 4-byte REAL
TUNIT3  = 'count/s '           / physical unit of field
TTYPE4  = 'FRACEXP '           / label for field   4
TFORM4  = 'E       '           / data format of field: 4-byte REAL
EXTNAME = 'RATE    '           / name of this binary table extension
TELESCOP= 'SUZAKU  '           / Mission name
INSTRUME= 'XIS0    '           / Instrument name
OBS_MODE= 'POINTING'           / observation mode (e.g. POINTING/SLEW)
DATAMODE= 'STANDARD'           / Datamode
OBS_ID  = '705045010'          / Observation identification string
OBSERVER= 'GUIDO RISALITI'     / Principal Investigator
OBJECT  = 'IRAS 12072-0444'    / Name of observed object
OBS_REM = '        '           / remark on observation
NOM_PNT = 'XIS     '           / AimPointInDETXY:XIS=(0,0),HXD=(-3.5,0)[arcmin]
RA_OBJ  =             182.4379 / planned target R.A.(deg)
DEC_OBJ =              -5.0206 / planned target DEC.(deg)
RA_PNT  =             182.4466 / average optical axis location R.A.(deg)
DEC_PNT =              -4.9909 / average optical axis location DEC.(deg)
RA_NOM  =             182.4393 / nominal satellite pointing direction R.A.(deg)
DEC_NOM =              -5.0116 / nominal satellite pointing direction DEC.(deg)
PA_NOM  =             111.9489 / nominal position angle from north to DETY(deg)
RADECSYS= 'FK5     '           / celestial coord system
EQUINOX =            2.000E+03 / Equinox of celestial coord system
DATE-OBS= '2010-12-04T01:03:59' / Start date of observations
DATE-END= '2010-12-05T12:24:23' / End date of observations
TSTART  = 3.447568448382520E+08 / time start
TSTOP   = 3.448670448297644E+08 / time stop
TELAPSE = 1.101999915123582E+05 / elapsed time
ONTIME  = 4.443632817506790E+04 / On-source time
LIVETIME= 4.443632817506790E+04 / On-source time
EXPOSURE= 4.443632817506790E+04 / Exposure time
TIMESYS = 'TT      '           / time measured from
MJDREFI =                51544 / MJD reference day
MJDREFF = 7.428703703703700E-04 / MJD reference (fraction of day)
TIMEREF = 'LOCAL   '           / reference time
TIMEUNIT= 's       '           / unit for time keywords
TASSIGN = 'SATELLITE'          / SATELLITE: times assigned on satellite
CLOCKAPP=                    T / clock correction applied or not
TIMEDEL = 2.690200000000000E+02 / Binning factor
TIMEPIXR= 5.000000000000000E-01 / Timestamps give center of bin
TIERRELA=                 -999 / short-term clock stability
TIERABSO=                 -999 / absolute precision of the clock
HDUCLASS= 'ogip    '           / Format conforms to OGIP/GSFC conventions
HDUCLAS1= 'LIGHTCURVE'         / Extension contains a light curve
HDUCLAS2= 'TOTAL   '
HDUCLAS3= 'RATE    '
TIMEZERO= 3.447569793482520E+08 / Time Zero
CREATOR = 'extractor v5.25'    / Extractor
ORIGIN  = 'NASA/GSFC'          / origin of fits file
NPIXSOU =     9.3737000000E+04 / Numbers of Pixels
SEQPNUM =                    2 / Number of times this dataset processed
PROCVER = '3.0.22.43'          / Processing script version
MK1STVER= 'mk1stfits20120530'  / Version of mk1stfits used
SOFTVER = 'Hea_08Feb2016_V6.18_Suzaku_14Nov2013_V22' / Version of HEADAS used
CALDBVER= 'hxd20110913_xis20151005_xrt20110630_xrs20060410' / Version of CALDB u
PHALCUT =                    0 / Minimum PI channel
PHAHCUT =                 4095 / Maximum PI channel
DATE    = '2016-06-15T08:20:31' / Date and time this file was created or updated
CHECKSUM= 'HeKPKdIOHdIOHdIO'   / HDU checksum updated 2016-06-15T12:24:11
DATASUM = '3310036461'         / data unit checksum updated 2016-06-15T12:20:23
END
Note: Additinal instrument specific keywords, HISTORY and COMMENT have been removed
===


Spectrum

The format for spectal file uses a FITS bintable that lists the COUNTS or RATE collected within a CHANNEL.
===
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                   12 / width of table in bytes
NAXIS2  =                 4096 / number of rows in table
PCOUNT  =                    0 / size of special data area
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                    4 / number of fields in each row
TTYPE1  = 'CHANNEL '           / Pulse Invarient (PI) Channel
TFORM1  = 'J       '           / data format of field: 4-byte INTEGER
TLMIN1  =                    0 / Lowest legal channel number
TLMAX1  =                 4095 / Highest legal channel number
TTYPE2  = 'COUNTS  '           / Counts per channel
TFORM2  = 'J       '           / data format of field: 4-byte INTEGER
TUNIT2  = 'count   '           / physical unit of field
TTYPE3  = 'QUALITY '           / Quality flag of this channel (0=good)
TFORM3  = 'I       '           / data format of field: 2-byte INTEGER
TTYPE4  = 'GROUPING'           / Grouping flag for channel (0=undefined)
TFORM4  = 'I       '           / data format of field: 2-byte INTEGER
EXTNAME = 'SPECTRUM'           / name of this binary table ex
HDUCLASS= 'OGIP    '           / format conforms to OGIP standard
HDUCLAS1= 'SPECTRUM'           / PHA dataset (OGIP memo OGIP-92-007)
HDUVERS1= '1.2.0   '           / Obsolete - included for backwards compatibility
HDUVERS = '1.2.0   '           / Version of format (OGIP memo OGIP-92-007)
HDUCLAS2= 'TOTAL   '           / Gross PHA Spectrum (source + bkgd)
HDUCLAS3= 'COUNT   '           / PHA data stored as Counts (not count/s)
TELESCOP= 'SUZAKU  '           / Mission name
INSTRUME= 'XIS2    '           / Instrument name
FILTER  = 'NONE    '           / Instrument filter in use
EXPOSURE=         1.821298E+04 /  Exposure time
AREASCAL=         1.000000E+00 /  Area scaling factor
BACKFILE= 'ae100036010xi2_0_2x2n022e_bg.pi' / Background FITS file
BACKSCAL=         2.707460E-02 /  Background scale factor
CORRFILE= 'none    '           / Correlation FITS file
CORRSCAL=         1.000000E+00 /  Correlation scale factor
RESPFILE= 'ae_xi2_20060213.rmf' / redistribution matrix
ANCRFILE= 'ae_xi2_xisnom6_20060615.arf' / ancillary response
PHAVERSN= '1992a   '           / obsolete
DETCHANS=                 4096 / total number possible channels
CHANTYPE= 'PI      '           / channel type (PHA, PI etc)
POISSERR=                    T / Poissonian errors to be assumed
STAT_ERR=                    0 / no statistical error specified
SYS_ERR =                    0 / no systematic error specified
DATAMODE= 'STANDARD'           / Datamode
OBJECT  = 'CYG X-1 '           / Name of observed object
ONTIME  = 1.821297769320011E+04 / On-source time
LIVETIME= 1.821297769320011E+04 / On-source time
DATE-OBS= '2005-10-05T04:51:39' / Start date of observations
DATE-END= '2005-10-05T15:12:19' / End date of observations
TSTART  = 1.818063705341291E+08 / time start
TSTOP   = 1.818403095118155E+08 / time stop
TELAPSE = 3.393897768640518E+04 / elapsed time
MJD-OBS = 5.364824114257094E+04 / MJD of data start time
MJDREFI =                51544 / MJD reference day
MJDREFF = 7.428703703703700E-04 / MJD reference (fraction of day)
TIMEREF = 'LOCAL   '           / reference time
TIMESYS = 'TT      '           / time measured from
TIMEUNIT= 's       '           / unit for time keywords
EQUINOX =            2.000E+03 / Equinox of celestial coord system
RADECSYS= 'FK5     '           / celestial coord system
CREATOR = 'grppha 3.0.1'       / s/w task which wrote this dataset
ORIGIN  = 'NASA/GSFC'          / origin of fits file
TOTCTS  =              5486127 / Total counts in spectrum
RA_PNT  = 2.995870000000000E+02 / File average of RA(degrees)
DEC_PNT = 3.519900000000000E+01 / File average of DEC(degrees)
OBS_ID  = '100036010'          / Observation identification string
SEQPNUM =                    5 / Number of times this dataset processed
PROCVER = '3.0.22.43'          / Processing script version
MK1STVER= 'mk1stfits20120530'  / Version of mk1stfits used
SOFTVER = 'Hea_08Feb2016_V6.18_Suzaku_14Nov2013_V22' / Version of HEADAS used
CALDBVER= 'hxd20110913_xis20151005_xrt20110630_xrs20060410' / Version of CALDB u
DATE    = '2016-05-19T13:26:13' / Date and time this file was created or updated
CHECKSUM= 'Bo8LDn5IBn5IBn5I'   / HDU checksum updated 2016-05-19T17:27:52
DATASUM = '342145469'          / data unit checksum updated 2016-05-19T17:27:52
END

Note: Additinal instrument specific keywords, HISTORY and COMMENT have been removed
===


Response and Ancillary response

The response matrix file (RMF) format consists in a FITS binatable file containing two extensions the MATRIX and EBOUNDS. The data may describe the redistribution of energy (rmf) or may include also the effective area. The ancillary response file (ARF) format consists in a FITS bintable extension that includes the summed contribution of efficiency components. The contribution of the ARF may be incorporated in the RMF, known as "response" file.

Response matrix

===
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                   34 / width of table in bytes
NAXIS2  =                32768 / number of rows in table
PCOUNT  =              6682272 / size of special data area
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                    6 / number of fields in each row
EXTNAME = 'MATRIX  '           / name of this binary table extension
TTYPE1  = 'ENERG_LO'           / Low energy bound
TFORM1  = 'E       '           / format of field
TUNIT1  = 'keV     '           / Physical units of field
TTYPE2  = 'ENERG_HI'           / High energy bound
TFORM2  = 'E       '           / format of field
TUNIT2  = 'keV     '           / Physical units of field
TTYPE3  = 'N_GRP   '           / Number of channel subsets
TFORM3  = 'I       '           / format of field
TTYPE4  = 'F_CHAN  '           / First channel in each subset
TFORM4  = 'PJ(1)   '           / format of field
TLMIN4  =                    0 / Min legal value
TLMAX4  =                32767 / Max legal value
TTYPE5  = 'N_CHAN  '           / Number chans in each subset
TFORM5  = 'PJ(1)   '           / format of field
TTYPE6  = 'MATRIX  '           / (non-zero) Matrix elements
TFORM6  = 'PE(49)  '           / format of field
TELESCOP= 'HITOMI  '           / Telescope mission name
INSTRUME= 'SXS     '           / Instrument name
DETNAM  = 'PIXEL   '           / Detector subsystem
FILTER  = '        '           / Filter name used
CHANTYPE= 'PI      '           / Type of channels (PHA, PI etc)
HDUCLASS= 'OGIP    '           / Format conforms to OGIP standards
HDUCLAS1= 'RESPONSE'           / Keyword information for Caltools Software
HDUCLAS2= 'RSP_MATRIX'         / Keyword information for Caltools Software
HDUCLAS3= 'REDIST  '           / Keyword information for Caltools Software
HDUVERS = '1.3.0   '           / Keyword information for Caltools Software
HDUVERS1= '1.1.0   '           / Obsolete
HDUVERS2= '1.2.0   '           / Obsolete
RMFVERSN= '1992a   '           / Obsolete
LO_THRES=              1.0E-09 / Lower probability density threshold for matrix
DETCHANS=                32768 / Total number of detector PHA channels
NUMGRP  =                32768 / Total number of groups
NUMELT  =              1605032 / Total number of non-zero matrix elements
CHECKSUM= '4Kq46Jn14Jn14Jn1'   / HDU checksum updated 2017-06-12T15:18:54
DATASUM = '239806210'          / data unit checksum updated 2017-06-12T15:18:54
END

XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                   12 / width of table in bytes
NAXIS2  =                32768 / number of rows in table
PCOUNT  =                    0 / size of special data area
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                    3 / number of fields in each row
EXTNAME = 'EBOUNDS '           / name of this binary table extension
TTYPE1  = 'CHANNEL '           / Detector channel number
TFORM1  = 'J       '           / format of field
TLMIN1  =                    0 / Min legal value
TLMAX1  =                32767 / Max legal value
TTYPE2  = 'E_MIN   '           / Low energy bound
TFORM2  = 'E       '           / format of field
TUNIT2  = 'keV     '           / Physical units of field
TTYPE3  = 'E_MAX   '           / High energy bound
TFORM3  = 'E       '           / format of field
TUNIT3  = 'keV     '           / Physical units of field
TELESCOP= 'HITOMI  '           / Telescope mission name
INSTRUME= 'SXS     '           / Instrument name
DETNAM  = 'PIXEL   '           / Detector subsystem
FILTER  = '        '           / Filter name used
CHANTYPE= 'PI      '           / Type of channels (PHA, PI etc)
HDUCLASS= 'OGIP    '           / Format conforms to OGIP standards
HDUCLAS1= 'RESPONSE'           / Keyword information for Caltools Software
HDUCLAS2= 'EBOUNDS '           / Keyword information for Caltools Software
HDUVERS = '1.2.0   '           / Keyword information for Caltools Software
HDUVERS1= '1.1.0   '           / Obsolete
HDUVERS2= '1.2.0   '           / Obsolete
RMFVERSN= '1992a   '           / Obsolete
HDUVERS = '1.2.0   '           / Keyword information for Caltools Software
HDUVERS1= '1.1.0   '           / Obsolete
HDUVERS2= '1.2.0   '           / Obsolete
RMFVERSN= '1992a   '           / Obsolete
DETCHANS=                32768 / Total number of detector PHA channels
CHECKSUM= 'j9Xmm9Ujj9Ujj9Uj'   / HDU checksum updated 2017-06-12T15:18:54
DATASUM = '2834799414'         / data unit checksum updated 2017-06-12T15:18:54
END

Note: Additinal instrument specific keywords, HISTORY and COMMENT have been removed
==

Ancilliary Response Matrix

===
XTENSION= 'BINTABLE'           / binary table extension
BITPIX  =                    8 / 8-bit bytes
NAXIS   =                    2 / 2-dimensional binary table
NAXIS1  =                   12 / width of table in bytes
NAXIS2  =                 2400 / number of rows in table
PCOUNT  =                    0 / size of special data area
GCOUNT  =                    1 / one data group (required keyword)
TFIELDS =                    3 / number of fields in each row
TTYPE1  = 'ENERG_LO'           / label for field   1
TFORM1  = 'E       '           / data format of field: 4-byte REAL
TUNIT1  = 'keV     '           / physical unit of field
TTYPE2  = 'ENERG_HI'           / label for field   2
TFORM2  = 'E       '           / data format of field: 4-byte REAL
TUNIT2  = 'keV     '           / physical unit of field
TTYPE3  = 'SPECRESP'           / label for field   3
TFORM3  = 'E       '           / data format of field: 4-byte REAL
TUNIT3  = 'cm**2   '           / physical unit of field
EXTNAME = 'SPECRESP'           / name of this binary table extension
HDUCLASS= 'OGIP    '           / format conforms to OGIP standard
HDUCLAS1= 'RESPONSE'           / dataset relates to spectral response
HDUCLAS2= 'SPECRESP'           / dataset contains spectral response
HDUVERS = '1.1.0   '           / Version of format (OGIP memo CAL/GEN/92-002a)
HDUDOC  = 'OGIP memos CAL/GEN/92-002 & 92-002a' / Documents describing the forma
HDUVERS1= '1.0.0   '           / Obsolete - included for backwards compatibility
HDUVERS2= '1.1.0   '           / Obsolete - included for backwards compatibility
TELESCOP= 'SWIFT   '           / Telescope (mission) name
INSTRUME= 'XRT     '           / Intrument name
DETNAM  = 'NONE    '           / specific detector name in use
FILTER  = 'NONE    '           / filter in use
ARFVERSN= '1992a   '           / Obsolete - included for backwards compatibility
PHAFILE = 'UNKNOWN '           / PHA file for which this ARF created
CREATOR = 'addarf 1.2.6'       / s/w task which wrote this dataset
DATE    = '2013-01-23T23:08:10' / File creation date
OBJECT  = 'GRB121229A'         / Name of observed object
ORIGIN  = 'NASA/GSFC'          / Origin of fits file
TARG_ID =               544347 / Target ID
PROCVER = '3.15.05 '           / Processing script version
RA_OBJ  =           190.101208 / [deg] R.A. Object
DEC_OBJ =             -50.5943 / [deg] Dec Object
MJDREFI =                51910 / MJD reference day
MJDREFF =        0.00074287037 / MJD reference (fraction of day)
TIMEREF = 'LOCAL   '           / Reference time
TIMESYS = 'TT      '           / Time measured from
TIMEUNIT= 's       '           / Unit of time keywords
DATAMODE= 'PHOTON  '           / Datamode
DATE-OBS= '2012-12-29T05:02:54' / Start date of observations
DATE-END= '2012-12-31T20:42:34' / End date of observations
SWIFTVER= 'Swift_Rel3.9(Bld28)_09Mar2012' / Swift software version
TRIGTIME=           378450032. / [s] MET TRIGger Time for Automatic Target
TSTART  =     378450184.177367 / Start time
TSTOP   =      378450385.75424 / Stop time
TELAPSE =      201.57687330246 / Elapsed time
CHECKSUM= 'jdCFkdCEjdCEjdCE'   / HDU checksum updated 2013-01-23T23:08:10
DATASUM = '537433982'          / data unit checksum updated 2013-01-23T23:08:10
CALDBVER= 'b20090130_u20111031_x20120209_m20120503' / CALDB index versions used
END
Note: Additinal instrument specific keywords, HISTORY and COMMENT have been removed
===