nom.tam.fits.header.extra.NOAOExt Maven / Gradle / Ivy
package nom.tam.fits.header.extra;
/*
* #%L
* nom.tam FITS library
* %%
* Copyright (C) 1996 - 2024 nom-tam-fits
* %%
* This is free and unencumbered software released into the public domain.
*
* Anyone is free to copy, modify, publish, use, compile, sell, or
* distribute this software, either in source code form or as a compiled
* binary, for any purpose, commercial or non-commercial, and by any
* means.
*
* In jurisdictions that recognize copyright laws, the author or authors
* of this software dedicate any and all copyright interest in the
* software to the public domain. We make this dedication for the benefit
* of the public at large and to the detriment of our heirs and
* successors. We intend this dedication to be an overt act of
* relinquishment in perpetuity of all present and future rights to this
* software under copyright law.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
* #L%
*/
import nom.tam.fits.header.FitsKey;
import nom.tam.fits.header.IFitsHeader;
/**
*
* This keyword dictionary defines keywords which may be used in image data recorded by the data acquisition system. It
* currently does not consider keywords for data processing. Most of the keywords defined here will not be used. New
* parameters must be added to the logical class heirarchy and then a keyword defined in this dictionary before use in
* image data.
*
*
* See http://iraf.noao.edu/iraf/web/projects/ccdmosaic/imagedef/fitsdic.html
*
*
* @author Richard van Nieuwenhoven.
*/
public enum NOAOExt implements IFitsHeader {
/**
*
* default value = none
*
*
* index = none
*
*/
ACTFREQ(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ACTHWV(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Times for the active optics sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR ACTMJD
*
*
* index = none 1-999
*
*/
ACTMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the active optics sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR ACTMJD
*
*
* index = none 1-999
*
*/
ACTMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics system position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics system position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics system linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics system linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics system pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics system pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ACTSTAT(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ACTSWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Active optics system temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics system temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Active optics voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ACTVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the adapter sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR ADAMJD
*
*
* index = none 1-999
*
*/
ADAMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the adapter sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR ADAMJD
*
*
* index = none 1-999
*
*/
ADAMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADAPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADAPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADAPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADAPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADAPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADAPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ADAPSWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ADAPTER(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ADASTAT(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Adapter temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADATEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADATEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADAVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adapter voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADAVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Atmospheric dispersion compensator hardware identification.
*
* default value = none
*
*
* index = none
*
*/
ADC(HDU.PRIMARY, VALUE.STRING, "ADC Identification"),
/**
* Times for the ADC sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR ADCMJD
*
*
* index = none 1-999
*
*/
ADCMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the ADC sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR ADCMJD
*
*
* index = none 1-999
*
*/
ADCMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC status.
*
* units = 'dictionary'
*
*
* default value = none
*
*
* index = none
*
*/
ADCSTAT(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Atmospheric dispersion compensator software identification.
*
* default value = none
*
*
* index = none
*
*/
ADCSWV(HDU.PRIMARY, VALUE.STRING, "ADC software version"),
/**
* ADC temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* ADC voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADCVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Declination of the aperture(s).
*
* units = APDECU ADEU%4d
*
*
* default value = OBJDEC ODEC%4d
*
*
* index = none 1-9999
*
*/
ADECnnn(HDU.PRIMARY, VALUE.STRING, "Aperture declination"),
/**
* Declination unit.
*
* default value = OBJDECU APDECU
*
*
* index = none 1-9999
*
*/
ADEUnnn(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Object declination for wavefront sensing.
*
* units = ADODECU
*
*
* default value = none
*
*
* index = none
*
*/
ADODEC(HDU.PRIMARY, VALUE.STRING, "Adaptive optics object declination"),
/**
* Declination unit.
*
* default value = none
*
*
* index = none
*
*/
ADODECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Object coordinate epoch for wavefront sensing.
*
* default value = TELEPOCH
*
*
* index = none
*
*/
ADOEPOCH(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Object coordinate system equinox for wavefront sensing. A value before 1984 is Besselian otherwise it is Julian.
*
* default value = TELEQUIN
*
*
* index = none
*
*/
ADOEQUIN(HDU.PRIMARY, VALUE.REAL, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ADOFREQ(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ADOHWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Times for the adaptive optics sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR ADOMJD
*
*
* index = none 1-999
*
*/
ADOMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the adaptive optics sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR ADOMJD
*
*
* index = none 1-999
*
*/
ADOMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adaptive optics system position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adaptive optics system position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adaptive optics system linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adaptive optics system linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adaptive optics system pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adaptive optics system pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Object right ascension for wavefront sensing.
*
* units = ADORAU
*
*
* default value = none
*
*
* index = none
*
*/
ADORA(HDU.PRIMARY, VALUE.STRING, "Adaptive optics object right ascension"),
/**
* Object coordinate system type for wavefront sensing.
*
* default value = TELRADEC
*
*
* index = none
*
*/
ADORADEC(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Right ascension unit.
*
* default value = none
*
*
* index = none
*
*/
ADORAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
*
* default value = none
*
*
* index = none
*
*/
ADOSTAT(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
ADOSWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Adaptive optics system temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adaptive optics system temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Type of object used for wavefront sensing.
*
* default value = none
*
*
* index = none
*
*/
ADOTYPE(HDU.PRIMARY, VALUE.STRING, "Adaptive optics object type"),
/**
* Adaptive optics system voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Adaptive optics system voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ADOVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Epoch of the coordinates for the aperture(s).
*
* units = 'yr'
*
*
* default value = OBJEPOCH OEPO%4d
*
*
* index = none 1-9999
*
*/
AEPOnnn(HDU.PRIMARY, VALUE.REAL, "Aperture coordinate epoch"),
/**
* Coordinate system equinox for the aperture(s). A value before 1984 is Besselian otherwise it is Julian.
*
* units = 'yr'
*
*
* default value = OBJEQUIN OEQU%4d
*
*
* index = none 1-9999
*
*/
AEQUnnn(HDU.PRIMARY, VALUE.REAL, "Aperture coordinate equinox"),
/**
* The computed airmass(es) at the time(s) given by the AMMJDn keywords.
*
* default value = none none
*
*
* index = none 1-9
*
*/
AIRMASSn(HDU.PRIMARY, VALUE.REAL, "Airmass"),
/**
* Times for the airmass calculation given as modified Julian dates. The MJDHDR keyword may be used for the time at
* which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJDHDR AMMJD
*
*
* index = none 1-9
*
*/
AMMJD(HDU.PRIMARY, VALUE.REAL, "MJD of airmass"),
/**
* Times for the airmass calculation given as modified Julian dates. The MJDHDR keyword may be used for the time at
* which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJDHDR AMMJD
*
*
* index = none 1-9
*
*/
AMMJDn(HDU.PRIMARY, VALUE.REAL, "MJD of airmass"),
/**
* Amplifier integration or sample time.
*
* units = 'ns'
*
*
* default value = none
*
*
* index = none
*
*/
AMPINTEG(HDU.ANY, VALUE.REAL, "Amplifier integration/sample time"),
/**
* Times for the amplifier sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for
* the time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJD-OBS AMPMJD
*
*
* index = none 1-999
*
*/
AMPMJD(HDU.ANY, VALUE.REAL, ""),
/**
* Times for the amplifier sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for
* the time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJD-OBS AMPMJD
*
*
* index = none 1-999
*
*/
AMPMJDn(HDU.ANY, VALUE.REAL, ""),
/**
* Amplifier name.
*
* default value = none
*
*
* index = none
*
*/
AMPNAME(HDU.EXTENSION, VALUE.STRING, "Amplifier name"),
/**
* CCD amplifier position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPPAN(HDU.ANY, VALUE.REAL, ""),
/**
* CCD amplifier position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPPANn(HDU.ANY, VALUE.REAL, ""),
/**
* CCD amplifier linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPPOS(HDU.ANY, VALUE.REAL, ""),
/**
* CCD amplifier linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPPOSn(HDU.ANY, VALUE.REAL, ""),
/**
* CCD amplifier pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPPRE(HDU.ANY, VALUE.REAL, ""),
/**
* CCD amplifier pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPPREn(HDU.ANY, VALUE.REAL, ""),
/**
* Amplifier unbinned pixel read time.
*
* units = 'ns'
*
*
* default value = none none
*
*
* index = none none
*
*/
AMPREAD(HDU.ANY, VALUE.REAL, "Unbinned pixel read time"),
/**
* CCD amplifier sampling method used. This may also include any integration times.
*
* default value = none
*
*
* index = none
*
*/
AMPSAMPL(HDU.ANY, VALUE.STRING, "Amplifier sampling method"),
/**
* Mapping of the CCD section to amplifier coordinates.
*
* default value = none
*
*
* index = none
*
*/
AMPSEC(HDU.EXTENSION, VALUE.STRING, "Amplifier section"),
/**
* The logical unbinned size of the amplifier readout in section notation. This includes drift scanning if
* applicable.
*
* default value = none
*
*
* index = none
*
*/
AMPSIZE(HDU.EXTENSION, VALUE.STRING, "Amplifier readout size"),
/**
* CCD amplifier temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPTEM(HDU.ANY, VALUE.REAL, ""),
/**
* CCD amplifier temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPTEMn(HDU.ANY, VALUE.REAL, ""),
/**
* CCD amplifier voltage sensor measurements in volts. }
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPVOL(HDU.ANY, VALUE.REAL, ""),
/**
* CCD amplifier voltage sensor measurements in volts. }
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
AMPVOLn(HDU.ANY, VALUE.REAL, ""),
/**
* Aperture position angle unit.
*
* default value = PAUNIT APPAUNIT
*
*
* index = none 1-9999
*
*/
APAUnnn(HDU.PRIMARY, VALUE.STRING, "Aperture position angle unit"),
/**
* Declination of the aperture(s).
*
* units = APDECU ADEU%4d
*
*
* default value = OBJDEC ODEC%4d
*
*
* index = none 1-9999
*
*/
APDEC(HDU.PRIMARY, VALUE.STRING, "Aperture declination"),
/**
* Declination unit.
*
* default value = OBJDECU APDECU
*
*
* index = none 1-9999
*
*/
APDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Aperture diameter of the aperture(s) for circular apertures and fibers. This is also used as an approximation to
* the size of hexagonal lenses.
*
* units = APUNIT
*
*
* default value = none APERDIA
*
*
* index = none 1-9999
*
*/
APDInnn(HDU.PRIMARY, VALUE.REAL, "Aperture diameter"),
/**
* Epoch of the coordinates for the aperture(s).
*
* units = 'yr'
*
*
* default value = OBJEPOCH OEPO%4d
*
*
* index = none 1-9999
*
*/
APEPOCH(HDU.PRIMARY, VALUE.REAL, "Aperture coordinate epoch"),
/**
* Coordinate system equinox for the aperture(s). A value before 1984 is Besselian otherwise it is Julian.
*
* units = 'yr'
*
*
* default value = OBJEQUIN OEQU%4d
*
*
* index = none 1-9999
*
*/
APEQUIN(HDU.PRIMARY, VALUE.REAL, "Aperture coordinate equinox"),
/**
* Aperture diameter of the aperture(s) for circular apertures and fibers. This is also used as an approximation to
* the size of hexagonal lenses.
*
* units = APUNIT
*
*
* default value = none APERDIA
*
*
* index = none 1-9999
*
*/
APERDIA(HDU.PRIMARY, VALUE.REAL, "Aperture diameter"),
/**
* Aperture length of the aperture(s) for slit apertures.
*
* units = APUNIT
*
*
* default value = none APERLEN
*
*
* index = none 1-999
*
*/
APERLEN(HDU.PRIMARY, VALUE.REAL, "Slit length"),
/**
* Aperture identification. This can be a physical aperture identification, the name of a mask, a fiber
* configuration, etc. When there are many apertures the keyword APERTURE may be used to specify a configuration or
* mask identification and the APER%4d keywords can be used to identify some information about the aperture such as
* a fiber number.
*
* default value = none APERTURE
*
*
* index = none 1-9999
*
*/
APERnnn(HDU.PRIMARY, VALUE.STRING, "Aperture identification"),
/**
* Aperture position angle of the aperture(s) on the sky. This is measured using the longest dimension from north to
* east for slits. For hexagonal lenslets it gives the position angle for one of the sides.
*
* units = APPAUNIT
*
*
* default value = none APERPA
*
*
* index = none 1-9999
*
*/
APERPA(HDU.PRIMARY, VALUE.REAL, "Aperture position angle"),
/**
* Aperture identification. This can be a physical aperture identification, the name of a mask, a fiber
* configuration, etc. When there are many apertures the keyword APERTURE may be used to specify a configuration or
* mask identification and the APER%4d keywords can be used to identify some information about the aperture such as
* a fiber number.
*
* default value = none APERTURE
*
*
* index = none 1-9999
*
*/
APERWID(HDU.PRIMARY, VALUE.REAL, "Slit width"),
/**
* Aperture length of the aperture(s) for slit apertures.
*
* units = APUNIT
*
*
* default value = none APERLEN
*
*
* index = none 1-999
*
*/
APLEnnn(HDU.PRIMARY, VALUE.REAL, "Slit length"),
/**
* Aperture position angle of the aperture(s) on the sky. This is measured using the longest dimension from north to
* east for slits. For hexagonal lenslets it gives the position angle for one of the sides.
*
* units = APPAUNIT
*
*
* default value = none APERPA
*
*
* index = none 1-9999
*
*/
APPAnnn(HDU.PRIMARY, VALUE.REAL, "Aperture position angle"),
/**
* Aperture position angle unit.
*
* default value = PAUNIT APPAUNIT
*
*
* index = none 1-9999
*
*/
APPAUNIT(HDU.PRIMARY, VALUE.STRING, "Aperture position angle unit"),
/**
* Right ascension of the aperture(s).
*
* units = APRAU ARAU%4d
*
*
* default value = OBJRA ORA%4d
*
*
* index = none 1-9999
*
*/
APRA(HDU.PRIMARY, VALUE.STRING, "Aperture right ascension"),
/**
* Aperture coordinate system type for the aperture(s).
*
* default value = OBJRADEC ORDS%4d
*
*
* index = none 1-9999
*
*/
APRADEC(HDU.PRIMARY, VALUE.STRING, "Aperture coordinate system"),
/**
* Right ascension unit.
*
* default value = OBJRAU APRAU
*
*
* index = none 1-9999
*
*/
APRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
* Aperture type. This is an from a dictionary. The common types are "slit", "hole", "fiber", "hexlens",
* "hexlens+fiber" and "none". The last type is for aperture-less spectroscopy such as with objective prisms.
* Typically for multiobject spectroscopy all the aperture types will be the same and the keyword will be APTYPE.
*
* default value = none APTYPE
*
*
* index = none 1-9999
*
*/
APTYnnn(HDU.PRIMARY, VALUE.STRING, "Aperture type"),
/**
* Aperture type. This is an from a dictionary. The common types are "slit", "hole", "fiber", "hexlens",
* "hexlens+fiber" and "none". The last type is for aperture-less spectroscopy such as with objective prisms.
* Typically for multiobject spectroscopy all the aperture types will be the same and the keyword will be APTYPE.
*
* default value = none APTYPE
*
*
* index = none 1-9999
*
*/
APTYPE(HDU.PRIMARY, VALUE.STRING, "Aperture type"),
/**
* Units of aperture dimensions. This applies to slit widths and lengths, fiber diameters, lenslet diameters, etc.
* It may be a physical dimension or a projected angle on the sky.
*
* default value = UNITAP APUNIT
*
*
* index = none 1-9999
*
*/
APUNIT(HDU.PRIMARY, VALUE.STRING, "Aperture dimension unit"),
/**
* Units of aperture dimensions. This applies to slit widths and lengths, fiber diameters, lenslet diameters, etc.
* It may be a physical dimension or a projected angle on the sky.
*
* default value = UNITAP APUNIT
*
*
* index = none 1-9999
*
*/
APUNnnn(HDU.PRIMARY, VALUE.STRING, "Aperture dimension unit"),
/**
* Aperture width of the aperture(s) for slit apertures.
*
* units = APUNIT
*
*
* default value = none APERWID
*
*
* index = none 1-9999
*
*/
APWInnn(HDU.PRIMARY, VALUE.REAL, "Slit width"),
/**
* Right ascension of the aperture(s).
*
* units = APRAU ARAU%4d
*
*
* default value = OBJRA ORA%4d
*
*
* index = none 1-9999
*
*/
ARAnnn(HDU.PRIMARY, VALUE.STRING, "Aperture right ascension"),
/**
* Right ascension unit.
*
* default value = OBJRAU APRAU
*
*
* index = none 1-9999
*
*/
ARAUnnn(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
* Archive hardware version.
*
* default value = none
*
*
* index = none
*
*/
ARCHHWV(HDU.PRIMARY, VALUE.STRING, "Archive hardware"),
/**
* Archive identification. This may be the same as the observation identification.
*
* default value = OBSID none
*
*
* index = none none
*
*/
ARCHID(HDU.PRIMARY, VALUE.STRING, "Archive identification"),
/**
* The archive name in which the observation is archived.
*
* default value = none
*
*
* index = none
*
*/
ARCHIVE(HDU.PRIMARY, VALUE.STRING, "Archive"),
/**
* Archive status of data.
*
* default value = none
*
*
* index = none
*
*/
ARCHSTAT(HDU.PRIMARY, VALUE.STRING, "Archive status"),
/**
* Archive software version.
*
* default value = none
*
*
* index = none
*
*/
ARCHSWV(HDU.PRIMARY, VALUE.STRING, "Archive software version"),
/**
* Arcon predicted gain. This is the gain measured in the laboratory. The GAIN keyword may also have this value
* initially but it is updated to the most recent estimate of the gain.
*
* units = 'e/counts'
*
*
* default value = none
*
*
* index = none
*
*/
ARCONG(HDU.EXTENSION, VALUE.REAL, "Predicted gain"),
/**
* Arcon gain index value.
*
* default value = none
*
*
* index = none
*
*/
ARCONGI(HDU.EXTENSION, VALUE.INTEGER, "Gain selection"),
/**
* Arcon predicted RMS readout noise. This is the value measured in the laboratory. The RDNOISE keyword may also
* have this value initially but it is updated to the most current estimate.
*
* units = 'e'
*
*
* default value = none
*
*
* index = none
*
*/
ARCONRN(HDU.EXTENSION, VALUE.REAL, "Predicted readout noise"),
/**
* Arcon waveform complilation date.
*
* default value = none
*
*
* index = none
*
*/
ARCONWD(HDU.ANY, VALUE.STRING, "Date CCD waveforms last compiled"),
/**
* Arcon waveform options enabled.
*
* default value = none
*
*
* index = none
*
*/
ARCONWM(HDU.ANY, VALUE.STRING, "Arcon waveform options enabled"),
/**
* Aperture coordinate system type for the aperture(s).
*
* default value = OBJRADEC ORDS%4d
*
*
* index = none 1-9999
*
*/
ARDSnnn(HDU.PRIMARY, VALUE.STRING, "Aperture coordinate system"),
/**
* Transformation matrix between CCD and amplifier coordinates. Normally only two values will be non-zero and will
* have values of 1 or -1. If missing the default is an identify matrix.
*
* default value = 0.(i!=j),1.(i=j)
*
*
* index = 1-9,1-9
*
*/
ATMn_n(HDU.EXTENSION, VALUE.REAL, "Amplifier transformation matrix"),
/**
* Transformation origin vector between CCD and amplifier coordinates.
*
* default value = 0.
*
*
* index = 1-9
*
*/
ATVn(HDU.EXTENSION, VALUE.REAL, "Amplifier transformation vector"),
/**
* Section of the recorded image containing overscan or prescan data. This will be in binned pixels if binning is
* done. Multiple regions may be recorded and specified, such as both prescan and overscan, but the first section
* given by this parameter is likely to be the one used during calibration.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
BIASnnn(HDU.EXTENSION, VALUE.STRING, "Bias section"),
/**
* Section of the recorded image containing overscan or prescan data. This will be in binned pixels if binning is
* done. Multiple regions may be recorded and specified, such as both prescan and overscan, but the first section
* given by this parameter is likely to be the one used during calibration.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
BIASSEC(HDU.EXTENSION, VALUE.STRING, "Bias section"),
/**
* Description of bad pixels. The value is an IRAF bad pixel mask name.
*
* default value = none
*
*
* index = none
*
*/
BPM(HDU.ANY, VALUE.STRING, "Bad pixels"),
/**
* Camera configuration.
*
* default value = none
*
*
* index = none
*
*/
CAMCONF(HDU.PRIMARY, VALUE.STRING, "Camera Configuration"),
/**
* Camera name.
*
* default value = none
*
*
* index = none
*
*/
CAMERA(HDU.PRIMARY, VALUE.STRING, "Camera name"),
/**
* Camera focus.
*
* units = 'instrumental'
*
*
* default value = none
*
*
* index = none
*
*/
CAMFOCUS(HDU.PRIMARY, VALUE.REAL, "Camera focus"),
/**
* Camera hardware version.
*
* default value = none
*
*
* index = none
*
*/
CAMHWV(HDU.PRIMARY, VALUE.STRING, "Camera version"),
/**
* Times for the instrument sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJD-OBS CAMMJD
*
*
* index = none 1-999
*
*/
CAMMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the instrument sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJD-OBS CAMMJD
*
*
* index = none 1-999
*
*/
CAMMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Camera position angle measurements in appropriate units.
*
* units = UNITANG
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMPAN(HDU.PRIMARY, VALUE.REAL, "Camera position angle"),
/**
* Camera position angle measurements in appropriate units.
*
* units = UNITANG
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMPANn(HDU.PRIMARY, VALUE.REAL, "Camera position angle"),
/**
* Camera linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Camera linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Camera pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Camera pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Camera status.
*
* default value = none
*
*
* index = none
*
*/
CAMSTAT(HDU.PRIMARY, VALUE.STRING, "Camera status"),
/**
* Camera software version.
*
* default value = none
*
*
* index = none
*
*/
CAMSWV(HDU.PRIMARY, VALUE.STRING, "Camera software version"),
/**
* Camera temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Camera temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Camera voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Camera voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CAMVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Declination of the CCD center.
*
* units = CCDDECU
*
*
* default value = DETDEC
*
*
* index = none
*
*/
CCDDEC(HDU.ANY, VALUE.STRING, "CCD declination"),
/**
* Declination unit.
*
* default value = DETDECU
*
*
* index = none
*
*/
CCDDECU(HDU.ANY, VALUE.STRING, "Declination unit"),
/**
* Epoch of the CCD center coordinates.
*
* units = 'yr'
*
*
* default value = DETEPOCH
*
*
* index = none
*
*/
CCDEPOCH(HDU.ANY, VALUE.REAL, "CCD coordinate epoch"),
/**
* CCD coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian.
*
* units = 'yr'
*
*
* default value = DETEQUIN
*
*
* index = none
*
*/
CCDEQUIN(HDU.ANY, VALUE.REAL, "CCD coordinate equinox"),
/**
* CCD hardware version
*
* default value = DETHWV
*
*
* index = none
*
*/
CCDHWV(HDU.ANY, VALUE.STRING, "CCD version"),
/**
* Times for the CCD sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the time
* at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJDHDR CCDMJD
*
*
* index = none 1-999
*
*/
CCDMJD(HDU.ANY, VALUE.REAL, ""),
/**
* Times for the CCD sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the time
* at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJDHDR CCDMJD
*
*
* index = none 1-999
*
*/
CCDMJDn(HDU.ANY, VALUE.REAL, ""),
/**
* CCD identification.
*
* default value = DETECTOR
*
*
* index = none
*
*/
CCDNAME(HDU.ANY, VALUE.STRING, "CCD identification"),
/**
* Number of amplifiers used to readout the CCD. This keyword may be absent if only one amplifier is used.
*
* default value = 1
*
*
* index = none
*
*/
CCDNAMPS(HDU.ANY, VALUE.INTEGER, "Number of amplifiers used"),
/**
* CCD position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDPAN(HDU.ANY, VALUE.REAL, ""),
/**
* CCD position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDPANn(HDU.ANY, VALUE.REAL, ""),
/**
* CCD linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDPOS(HDU.ANY, VALUE.REAL, ""),
/**
* CCD linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDPOSn(HDU.ANY, VALUE.REAL, ""),
/**
* CCD pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDPRE(HDU.ANY, VALUE.REAL, ""),
/**
* CCD pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDPREn(HDU.ANY, VALUE.REAL, ""),
/**
* The actual format size of the CCD. This is the same as the CCDSIZE keyword except in the case of drift scanning.
*
* default value = none
*
*
* index = none
*
*/
CCDPSIZE(HDU.ANY, VALUE.STRING, "CCD size"),
/**
* Right ascension of the CCD center.
*
* units = CCDRAU
*
*
* default value = DETRA
*
*
* index = none
*
*/
CCDRA(HDU.ANY, VALUE.STRING, "CCD right ascension"),
/**
* CCD coordinate system type.
*
* default value = DETRADEC
*
*
* index = none
*
*/
CCDRADEC(HDU.ANY, VALUE.STRING, "CCD coordinate system"),
/**
* Right ascension unit.
*
* default value = DETRAU
*
*
* index = none
*
*/
CCDRAU(HDU.ANY, VALUE.STRING, "Right ascension unit"),
/**
* The unbinned section of the logical CCD pixel raster covered by the amplifier readout in section notation. The
* section must map directly to the specified data section through the binning and CCD to image coordiante
* transformation. The image data section (DATASEC) is specified with the starting pixel less than the ending pixel.
* Thus the order of this section may be flipped depending on the coordinate transformation (which depends on how
* the CCD coordinate system is defined).
*
* default value = CCDSIZE
*
*
* index = none
*
*/
CCDSEC(HDU.EXTENSION, VALUE.STRING, "Region of CCD read"),
/**
* The logical unbinned size of the CCD in section notation. Normally this would be the physical size of the CCD
* unless drift scanning is done. This is the full size even when subraster readouts are done.
*
* default value = DETSIZE
*
*
* index = none
*
*/
CCDSIZE(HDU.ANY, VALUE.STRING, "CCD size"),
/**
* CCD on-chip summing given as two or four integer numbers. These define the summing of CCD pixels in the amplifier
* readout order. The first two numbers give the number of pixels summed in the serial and parallel directions
* respectively. If the first pixel read out consists of fewer unbinned pixels along either direction the next two
* numbers give the number of pixels summed for the first serial and parallel pixels. From this it is implicit how
* many pixels are summed for the last pixels given the size of the CCD section (CCDSEC). It is highly recommended
* that controllers read out all pixels with the same summing in which case the size of the CCD section will be the
* summing factors times the size of the data section.
*
* default value = '1 1'
*
*
* index = none
*
*/
CCDSUM(HDU.EXTENSION, VALUE.STRING, "CCD on-chip summing"),
/**
* CCD software version
*
* default value = DETSWV
*
*
* index = none
*
*/
CCDSWV(HDU.ANY, VALUE.STRING, "CCD software version"),
/**
* CCD temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDTEM(HDU.ANY, VALUE.REAL, "CCD temperature"),
/**
* CCD temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDTEMn(HDU.ANY, VALUE.REAL, "CCD temperature"),
/**
* CCD voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDVOL(HDU.ANY, VALUE.REAL, ""),
/**
* CCD voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CCDVOLn(HDU.ANY, VALUE.REAL, ""),
/**
* Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
* spatial. The matrix implies a dispersion axis in the image coordinates.
*
* units = CUNIT1/pixel CUN1%4d/pixel
*
*
* default value = 1. CD1_1
*
*
* index = none 1-9999
*
*/
CD1_1(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
/**
* Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
* spatial. The matrix implies a dispersion axis in the image coordinates.
*
* units = CUNIT1/pixel CUN1%4d/pixel
*
*
* default value = 0. CD1_2
*
*
* index = none 1-9999
*
*/
CD1_2(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
/**
* Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
* spatial. The matrix implies a dispersion axis in the image coordinates.
*
* units = CUNIT1/pixel CUN1%4d/pixel
*
*
* default value = 1. CD1_1
*
*
* index = none 1-9999
*
*/
CD11nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
/**
* Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
* spatial. The matrix implies a dispersion axis in the image coordinates.
*
* units = CUNIT1/pixel CUN1%4d/pixel
*
*
* default value = 0. CD1_2
*
*
* index = none 1-9999
*
*/
CD12nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
/**
* Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
* spatial. The matrix implies a dispersion axis in the image coordinates.
*
* units = CUNIT2/pixel CUN2%4d/pixel
*
*
* default value = 0. CD2_1
*
*
* index = none 1-9999
*
*/
CD2_1(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
/**
* Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
* spatial. The matrix implies a dispersion axis in the image coordinates.
*
* units = CUNIT2/pixel CUN2%4d/pixel
*
*
* default value = 1. CD2_2
*
*
* index = none 1-9999
*
*/
CD2_2(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
/**
* Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
* spatial. The matrix implies a dispersion axis in the image coordinates.
*
* units = CUNIT2/pixel CUN2%4d/pixel
*
*
* default value = 0. CD2_1
*
*
* index = none 1-9999
*
*/
CD21nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
/**
* Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
* spatial. The matrix implies a dispersion axis in the image coordinates.
*
* units = CUNIT2/pixel CUN2%4d/pixel
*
*
* default value = 1. CD2_2
*
*
* index = none 1-9999
*
*/
CD22nnn(HDU.EXTENSION, VALUE.REAL, "Spec coord matrix"),
/**
* Coordinate scale matrix for image world coordinates. This describes the scales and rotations of the coordinate
* axes.
*
* units = CUNIT2/pixel CUN2%4d/pixel
*
*
* default value = 1. CD2_2
*
*
* index = none 1-9999
*
*/
CHPANGLE(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
CHPDIST(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
CHPFREQ(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
CHPHWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Times for the chopping system sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR CHPMJD
*
*
* index = none 1-999
*
*/
CHPMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the chopping system sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR CHPMJD
*
*
* index = none 1-999
*
*/
CHPMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
CHPNCHOP(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Chopping system position angle measurements in appropriate units. Note that CHPANGLE should be used for the
* chopping angle and these keywords are for other system position angle measurements.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Chopping system position angle measurements in appropriate units. Note that CHPANGLE should be used for the
* chopping angle and these keywords are for other system position angle measurements.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Chopping system linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Chopping system linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Chopping system pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Chopping system pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
CHPSTAT(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
CHPSWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Chopping system temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Chopping system temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Chopping system voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Chopping system voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
CHPVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dispersion limit for the region occupied by the spectrum.
*
* units = CUNIT1 CUN1%4d
*
*
* default value = none CMAX1
*
*
* index = none 1-9999
*
*/
CMAX1(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion limit"),
/**
* Cross-dispersion limit for the region occupied by the spectrum.
*
* units = CUNIT2 CUN2%4d
*
*
* default value = none CMAX2
*
*
* index = none 1-9999
*
*/
CMAX2(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion limit"),
/**
* Dispersion limit for the region occupied by the spectrum.
*
* units = CUNIT1 CUN1%4d
*
*
* default value = none CMIN1
*
*
* index = none 1-9999
*
*/
CMIN1(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion limit"),
/**
* Cross-dispersion limit for the region occupied by the spectrum.
*
* units = CUNIT2 CUN2%4d
*
*
* default value = none CMIN2
*
*
* index = none 1-9999
*
*/
CMIN2(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion limit"),
/**
* Observer comments.
*
* default value = none
*
*
* index = 1-9999
*
*/
CMMTnnn(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Dispersion limit for the region occupied by the spectrum.
*
* units = CUNIT1 CUN1%4d
*
*
* default value = none CMIN1
*
*
* index = none 1-9999
*
*/
CMN1nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion limit"),
/**
* Cross-dispersion limit for the region occupied by the spectrum.
*
* units = CUNIT2 CUN2%4d
*
*
* default value = none CMIN2
*
*
* index = none 1-9999
*
*/
CMN2nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion limit"),
/**
* Dispersion limit for the region occupied by the spectrum.
*
* units = CUNIT1 CUN1%4d
*
*
* default value = none CMAX1
*
*
* index = none 1-9999
*
*/
CMX1nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion limit"),
/**
* Cross-dispersion limit for the region occupied by the spectrum.
*
* units = CUNIT2 CUN2%4d
*
*
* default value = none CMAX2
*
*
* index = none 1-9999
*
*/
CMX2nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion limit"),
/**
* Controller hardware version.
*
* default value = none
*
*
* index = none
*
*/
CONHWV(HDU.ANY, VALUE.STRING, "Controller hardware version"),
/**
* Controller status.
*
* default value = none
*
*
* index = none
*
*/
CONSTAT(HDU.ANY, VALUE.STRING, "Controller status"),
/**
* Controller software version.
*
* default value = none
*
*
* index = none
*
*/
CONSWV(HDU.ANY, VALUE.STRING, "Controller software version"),
/**
* Detector controller name.
*
* default value = none
*
*
* index = none
*
*/
CONTROLR(HDU.ANY, VALUE.STRING, "Detector controller"),
/**
* Correctors in the optical path.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CORRCT(HDU.PRIMARY, VALUE.STRING, "Corrector"),
/**
* Correctors in the optical path.
*
* default value = none none
*
*
* index = none 1-999
*
*/
CORRCTn(HDU.PRIMARY, VALUE.STRING, "Corrector"),
/**
* Correctors in the optical path.
*
* default value = none
*
*
* index = none
*
*/
CORRCTOR(HDU.PRIMARY, VALUE.STRING, "Corrector Identification"),
/**
* Default cross dispersion unit.
*
* default value = 'arcsec'
*
*
* index = none
*
*/
CROSUNIT(HDU.ANY, VALUE.STRING, "Declination unit"),
/**
* Default cross dispersion coordinate value.
*
* units = CROSUNIT
*
*
* default value = none
*
*
* index = none
*
*/
CROSVAL(HDU.ANY, VALUE.REAL, "Cross dispersion coordinate"),
/**
* Reference spectrum pixel coordinate. Generally this should be the at the center of the spectrum. In raw data the
* spectrum position(s) may be predicted apart from an offset that will be determined during data reduction.
*
* units = 'pixel' 'pixel'
*
*
* default value = none CRPIX1
*
*
* index = none 1-9999
*
*/
CRP1nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate reference pixel"),
/**
* Reference spectrum pixel coordinate. Generally this should be the at the center of the spectrum. In raw data the
* spectrum position(s) may be predicted apart from an offset that will be determined during data reduction.
*
* units = 'pixel' 'pixel'
*
*
* default value = none CRPIX2
*
*
* index = none 1-9999
*
*/
CRP2nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate reference pixel"),
/**
* Reference spectrum pixel coordinate. Generally this should be the at the center of the spectrum. In raw data the
* spectrum position(s) may be predicted apart from an offset that will be determined during data reduction.
*
* units = 'pixel' 'pixel'
*
*
* default value = none CRPIX1
*
*
* index = none 1-9999
*
*/
CRPIX1(HDU.EXTENSION, VALUE.REAL, "Coordinate reference pixel"),
/**
* Reference spectrum pixel coordinate. Generally this should be the at the center of the spectrum. In raw data the
* spectrum position(s) may be predicted apart from an offset that will be determined during data reduction.
*
* units = 'pixel' 'pixel'
*
*
* default value = none CRPIX2
*
*
* index = none 1-9999
*
*/
CRPIX2(HDU.EXTENSION, VALUE.REAL, "Coordinate reference pixel"),
/**
* Spectrum reference dispersion coordinate corresponding to the spectrum reference pixel coordinate. Note that by
* definition WCS axis 1 is always the dispersion axis. The mapping of this WCS axis to the dispersion direction in
* the image is given by the coordinate transformation matrix keywords. In raw data the reference dispersion
* coordinate may be approximately predicted. This will be refined during data reductions.
*
* units = CUNIT1 CUN1%4d
*
*
* default value = none CRVAL1
*
*
* index = none 1-9999
*
*/
CRV1nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate reference value"),
/**
* Spectrum reference dispersion coordinate corresponding to the spectrum reference pixel coordinate. Note that by
* definition WCS axis 1 is always the dispersion axis. The mapping of this WCS axis to the dispersion direction in
* the image is given by the coordinate transformation matrix keywords. In raw data the reference dispersion
* coordinate may be approximately predicted. This will be refined during data reductions.
*
* units = CUNIT1 CUN1%4d
*
*
* default value = 0. CRVAL1
*
*
* index = none 1-9999
*
*/
CRV2nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate reference value"),
/**
* Spectrum reference dispersion coordinate corresponding to the spectrum reference pixel coordinate. Note that by
* definition WCS axis 1 is always the dispersion axis. The mapping of this WCS axis to the dispersion direction in
* the image is given by the coordinate transformation matrix keywords. In raw data the reference dispersion
* coordinate may be approximately predicted. This will be refined during data reductions.
*
* units = CUNIT1 CUN1%4d
*
*
* default value = none CRVAL1
*
*
* index = none 1-9999
*
*/
CRVAL1(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion center"),
/**
* Reference right ascension coordinate corresponding to the image reference pixel coordinate. Note that by
* definition WCS axis 1 is always the right ascension axis. The mapping of this WCS axis to the right ascension
* direction in the image is given by the coordinate transformation matrix keywords. In raw data the reference right
* ascension coordinate may be only approximate. This will be refined during data reductions.
*
* units = CUNIT1 CUN1%4d
*
*
* default value = 0. CRVAL1
*
*
* index = none 1-9999
*
*/
CRVAL2(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion center"),
/**
* Reference declination coordinate corresponding to the image reference pixel coordinate. Note that by definition
* WCS axis 1 is always the declination axis. The mapping of this WCS axis to the declination direction in the image
* is given by the coordinate transformation matrix keywords. In raw data the reference right ascension coordinate
* may be only approximate. This will be refined during data reductions.
*
* units = CUNIT2 CUN2%4d
*
*
* default value = 0. CRVAL2
*
*
* index = none 1-9999
*
*/
CTY1nnn(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate type"),
/**
* Coordinate type for image world coordinates. The IRAF WCS standards are used (which is generally the FITS
* standard).
*
* default value = 'LINEAR' CTYPE1
*
*
* index = none 1-9999
*
*/
CTY2nnn(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate type"),
/**
* Coordinate type for image world coordinates. The IRAF WCS standards are used (which is generally the FITS
* standard).
*
* default value = 'LINEAR' CTYPE2
*
*
* index = none 1-9999
*
*/
CTYP2nnn(HDU.EXTENSION, VALUE.STRING, "Coordinate type"),
/**
* Spectrum dispersion coordinate type. These are the FITS defined types.
*
* default value = 'LINEAR' CTYPE1
*
*
* index = none 1-9999
*
*/
CTYPE1(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate type"),
/**
* Coordinate type for image world coordinates. The IRAF WCS standards are used (which is generally the FITS
* standard).
*
* default value = 'LINEAR' CTYPE1
*
*
* index = none 1-9999
*
*/
CTYPE2(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate type"),
/**
* Coordinate type for image world coordinates. The IRAF WCS standards are used (which is generally the FITS
* standard).
*
* default value = 'LINEAR' CTYPE2
*
*
* index = none 1-9999
*
*/
CUN1nnn(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate unit"),
/**
* Coordinate reference unit for direct imaging world coordinates.
*
* default value = RAUNIT CUNIT1
*
*
* index = none 1-9999
*
*/
CUN2nnn(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate unit"),
/**
* Coordinate reference unit for direct imaging world coordinates.
*
* default value = DECUNIT CUNIT2
*
*
* index = none 1-9999
*
*/
CUNIT1(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate unit"),
/**
* Coordinate reference unit for direct imaging world coordinates.
*
* default value = RAUNIT CUNIT1
*
*
* index = none 1-9999
*
*/
CUNIT2(HDU.EXTENSION, VALUE.STRING, "Coordinate reference unit"),
/**
* Total dark time of the observation. This is the total time during which dark current is collected by the
* detector. If the times in the extension are different the primary HDU gives one of the extension times.
*
* units = UNITTIME
*
*
* default value = EXPTIME
*
*
* index = none
*
*/
DARKTIME(HDU.ANY, VALUE.REAL, "Dark time"),
/**
* Mapping of the CCD section to image coordinates.
*
* default value = none
*
*
* index = none
*
*/
DATASEC(HDU.EXTENSION, VALUE.STRING, "Image data section"),
/**
* Date at the end of the exposure. The format follows the FITS standard.
*
* default value = none
*
*
* index = none
*
*/
DATEEND(HDU.ANY, VALUE.STRING, "Date at end of exposure"),
/**
* Date header creation. The format follows the FITS 'date' standard.
*
* default value = DATE-OBS
*
*
* index = none
*
*/
DATEHDR(HDU.ANY, VALUE.STRING, "Date of header creation"),
/**
* Default date for the observation. This keyword is generally not used and is DATE-OBS keyword for the start of the
* exposure on the detector is used.
*
* default value = DATE-OBS
*
*
* index = none
*
*/
DATEOBS(HDU.ANY, VALUE.STRING, "Date of observation"),
/**
* Projected position angle of the positive declination axis on the detector. The position angle is measured
* clockwise from the image y axis.
*
* units = UNITPA
*
*
* default value = none
*
*
* index = none
*
*/
DECPANGL(HDU.PRIMARY, VALUE.REAL, "Position angle of Dec axis"),
/**
* Default declination units.
*
* default value = UNITDEC
*
*
* index = none
*
*/
DECUNIT(HDU.ANY, VALUE.STRING, "Declination unit"),
/**
* Detector configuration.
*
* default value = none
*
*
* index = none
*
*/
DETCONF(HDU.PRIMARY, VALUE.STRING, "Detector Configuration"),
/**
* Declination of the detector center.
*
* units = DETDECU
*
*
* default value = TELDEC
*
*
* index = none
*
*/
DETDEC(HDU.PRIMARY, VALUE.STRING, "Detector delination"),
/**
* Declination unit.
*
* default value = TELDECU
*
*
* index = none
*
*/
DETDECU(HDU.PRIMARY, VALUE.STRING, "Delination unit"),
/**
* Detector name.
*
* default value = none
*
*
* index = none
*
*/
DETECTOR(HDU.PRIMARY, VALUE.STRING, "Detector name"),
/**
* Epoch of the detector center coordinates.
*
* units = 'yr'
*
*
* default value = TELEPOCH
*
*
* index = none
*
*/
DETEPOCH(HDU.PRIMARY, VALUE.REAL, "Detector coordinate epoch"),
/**
* Detector coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian.
*
* units = 'yr'
*
*
* default value = TELEQUIN
*
*
* index = none
*
*/
DETEQUIN(HDU.PRIMARY, VALUE.REAL, "Detector coordinate equinox"),
/**
* Detector hardware version.
*
* default value = none
*
*
* index = none
*
*/
DETHWV(HDU.PRIMARY, VALUE.STRING, "Detector version"),
/**
* Times for the detector sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
* time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJD-OBS DETMJD
*
*
* index = none 1-999
*
*/
DETMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the detector sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
* time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJD-OBS DETMJD
*
*
* index = none 1-999
*
*/
DETMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Right ascension of the detector center.
*
* units = DETRAU
*
*
* default value = TELRA
*
*
* index = none
*
*/
DETRA(HDU.ANY, VALUE.STRING, "Detector right ascension"),
/**
* Detector coordinate system type.
*
* default value = TELRADEC
*
*
* index = none
*
*/
DETRADEC(HDU.PRIMARY, VALUE.STRING, "Detector coordinate system"),
/**
* Right ascension unit.
*
* default value = TELRAU
*
*
* index = none
*
*/
DETRAU(HDU.ANY, VALUE.STRING, "Right ascension unit"),
/**
* Mapping of the CCD section to detector coordinates.
*
* default value = none
*
*
* index = none
*
*/
DETSEC(HDU.EXTENSION, VALUE.STRING, "Detector data section"),
/**
* The logical unbinned size of the detector in section notation. This is the full pixel raster size including, if
* applicable, drift scanning or a mosaic format. This is the full size even when subraster readouts are done.
*
* default value = none
*
*
* index = none
*
*/
DETSIZE(HDU.PRIMARY, VALUE.STRING, "Detector size"),
/**
* Detector status.
*
* default value = none
*
*
* index = none
*
*/
DETSTAT(HDU.PRIMARY, VALUE.STRING, "Detector status"),
/**
* Detector software version. This will not generally be used and the controller software version will apply.
*
* default value = none
*
*
* index = none
*
*/
DETSWV(HDU.PRIMARY, VALUE.STRING, "Detector software version"),
/**
* Detector temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Detector voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DETVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dewar identification.
*
* default value = none
*
*
* index = none
*
*/
DEWAR(HDU.PRIMARY, VALUE.STRING, "Dewar"),
/**
* Dewar hardware version.
*
* default value = none
*
*
* index = none
*
*/
DEWHWV(HDU.ANY, VALUE.STRING, "Dewar hardware"),
/**
* Times for the dewar sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
* time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJD-OBS DEWMJD
*
*
* index = none 1-999
*
*/
DEWMJD(HDU.ANY, VALUE.REAL, ""),
/**
* Times for the dewar sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
* time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJD-OBS DEWMJD
*
*
* index = none 1-999
*
*/
DEWMJDn(HDU.ANY, VALUE.REAL, ""),
/**
* Dewar position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWPAN(HDU.ANY, VALUE.REAL, ""),
/**
* Dewar position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWPANn(HDU.ANY, VALUE.REAL, ""),
/**
* Dewar linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWPOS(HDU.ANY, VALUE.REAL, ""),
/**
* Dewar linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWPOSn(HDU.ANY, VALUE.REAL, ""),
/**
* Dewar pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWPRE(HDU.ANY, VALUE.REAL, ""),
/**
* Dewar pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWPREn(HDU.ANY, VALUE.REAL, ""),
/**
* Dewar status.
*
* default value = none
*
*
* index = none
*
*/
DEWSTAT(HDU.ANY, VALUE.STRING, "Dewar status"),
/**
* Dewar software version.
*
* default value = none
*
*
* index = none
*
*/
DEWSWV(HDU.ANY, VALUE.STRING, "Dewar software version"),
/**
* Dewar temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWTEM(HDU.ANY, VALUE.REAL, "Dewar temperature"),
/**
* Dewar temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWTEMn(HDU.ANY, VALUE.REAL, "Dewar temperature"),
/**
* Dewar voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWVOL(HDU.ANY, VALUE.REAL, ""),
/**
* Dewar voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DEWVOLn(HDU.ANY, VALUE.REAL, ""),
/**
* Times for the disperser sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJD-OBS DISMJD
*
*
* index = none 1-999
*
*/
DISMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the disperser sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJD-OBS DISMJD
*
*
* index = none 1-999
*
*/
DISMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Disperser position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Disperser position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* The detector axis along which the dispersion is most closely aligned.
*
* default value = none
*
*
* index = none
*
*/
DISPAXIS(HDU.PRIMARY, VALUE.INTEGER, "Dispersion axis"),
/**
* Approximate central dispersion/pixel on the detector.
*
* units = DISPUNIT
*
*
* default value = none
*
*
* index = none
*
*/
DISPDW(HDU.PRIMARY, VALUE.REAL, "Dispersion"),
/**
* Disperser identification names.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISPER(HDU.PRIMARY, VALUE.STRING, "Disperser"),
/**
* Disperser identification names.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISPERn(HDU.PRIMARY, VALUE.STRING, "Disperser"),
/**
* Disperser linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Disperser linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Disperser pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Disperser pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Default dispersion coordinate unit.
*
* default value = 'Angstrom'
*
*
* index = none
*
*/
DISPUNIT(HDU.ANY, VALUE.STRING, "Dispersion coordinate unit"),
/**
* Default dispersion coordinate value.
*
* units = DISPUNIT
*
*
* default value = none
*
*
* index = none
*
*/
DISPVAL(HDU.ANY, VALUE.REAL, "Dispersion coordinate"),
/**
* Approximate central dispersion coordinate on the detector.
*
* units = DISPUNIT
*
*
* default value = none
*
*
* index = none
*
*/
DISPWC(HDU.PRIMARY, VALUE.REAL, "Central dispersion coordinate"),
/**
* Disperser temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Disperser temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Disperser voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Disperser voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DISVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Average wind direction measurements measured east of north over the sampling period inside the dome.
*
* units = UNITPA
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMEDIR(HDU.PRIMARY, VALUE.REAL, "Average wind direction"),
/**
* Average wind direction measurements measured east of north over the sampling period inside the dome.
*
* units = UNITPA
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMEDIRn(HDU.PRIMARY, VALUE.REAL, "Average wind direction"),
/**
* Maximum wind speed over the sampling period inside the dome.
*
* units = UNITVEL
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMEGUS(HDU.PRIMARY, VALUE.REAL, "Maximum dome wind speed"),
/**
* Maximum wind speed over the sampling period inside the dome.
*
* units = UNITVEL
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMEGUSn(HDU.PRIMARY, VALUE.REAL, "Maximum dome wind speed"),
/**
* Times for the dome environment measurements given as modified Julian. For the wind measurements this is the start
* of the sampling period.
*
* units = 'd'
*
*
* default value = MJDHDR DMEMJD
*
*
* index = none 1-999
*
*/
DMEMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the dome environment measurements given as modified Julian. For the wind measurements this is the start
* of the sampling period.
*
* units = 'd'
*
*
* default value = MJDHDR DMEMJD
*
*
* index = none 1-999
*
*/
DMEMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Wind sampling period for the wind measurements inside the dome. If no value is given then the measurements are
* assumed to be 'instantaneous'.
*
* units = UNITTIME
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMEPER(HDU.PRIMARY, VALUE.REAL, "Dome wind sampling"),
/**
* Wind sampling period for the wind measurements inside the dome. If no value is given then the measurements are
* assumed to be 'instantaneous'.
*
* units = UNITTIME
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMEPERn(HDU.PRIMARY, VALUE.REAL, "Dome wind sampling"),
/**
* Temperatures Celsius inside the dome.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMETEM(HDU.PRIMARY, VALUE.REAL, "Dome temperature"),
/**
* Temperatures Celsius inside the dome.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMETEMn(HDU.PRIMARY, VALUE.REAL, "Dome temperature"),
/**
* Average wind speeds over the sampling period inside the dome.
*
* units = UNITVEL
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMEWIN(HDU.PRIMARY, VALUE.REAL, "Average dome wind speed"),
/**
* Average wind speeds over the sampling period inside the dome.
*
* units = UNITVEL
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DMEWINn(HDU.PRIMARY, VALUE.REAL, "Average dome wind speed"),
/**
* Times for the dome sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR DOMMJD
*
*
* index = none 1-999
*
*/
DOMMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the dome sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR DOMMJD
*
*
* index = none 1-999
*
*/
DOMMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dome position angle sensor measurements. This should be in degrees east of north for the center of the dome slit.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dome position angle sensor measurements. This should be in degrees east of north for the center of the dome slit.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dome linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dome linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dome pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dome pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dome status.
*
* default value = none
*
*
* index = none
*
*/
DOMSTAT(HDU.PRIMARY, VALUE.STRING, "Dome status"),
/**
* Dome temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMTEM(HDU.PRIMARY, VALUE.REAL, "Dome temperature"),
/**
* Dome temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMTEMn(HDU.PRIMARY, VALUE.REAL, "Dome temperature"),
/**
* Dome voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Dome voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
DOMVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Transformation matrix between CCD and detector coordinates. If missing the default is an identify matrix.
*
* default value = 0.(i!=j),1.(i=j)
*
*
* index = 1-9,1-9
*
*/
DTMn_n(HDU.EXTENSION, VALUE.REAL, "Detector transformation matrix"),
/**
* Transformation origin vector between CCD and detector coordinates.
*
* default value = 0.
*
*
* index = 1-9
*
*/
DTVn(HDU.EXTENSION, VALUE.REAL, "Detector transformation vector"),
/**
* Average wind direction measurements measured east of north over the sampling period outside the dome at times
* given by ENVMJDn keywords.
*
* units = UNITPA
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVDIR(HDU.PRIMARY, VALUE.REAL, "Average wind direction"),
/**
* Average wind direction measurements measured east of north over the sampling period outside the dome at times
* given by ENVMJDn keywords.
*
* units = UNITPA
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVDIRn(HDU.PRIMARY, VALUE.REAL, "Average wind direction"),
/**
* Maximum wind speed in km/s over the sampling period outside the dome at times given by ENVMJDn keywords.
*
* units = UNITVEL
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVGUS(HDU.PRIMARY, VALUE.REAL, "Maximum gust speed"),
/**
* Maximum wind speed in km/s over the sampling period outside the dome at times given by ENVMJDn keywords.
*
* units = UNITVEL
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVGUSn(HDU.PRIMARY, VALUE.REAL, "Maximum gust speed"),
/**
* Relative humidity measurements at times given by ENVMJDn keywords.
*
* units = '%'
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVHUM(HDU.PRIMARY, VALUE.REAL, "Relative humidity"),
/**
* Relative humidity measurements at times given by ENVMJDn keywords.
*
* units = '%'
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVHUMn(HDU.PRIMARY, VALUE.REAL, "Relative humidity"),
/**
* Times for the site environment measurements given as modified Julian. For the wind measurements this is the start
* of the sampling period.
*
* units = 'd'
*
*
* default value = MJDHDR ENVMJD
*
*
* index = none 1-999
*
*/
ENVMJD(HDU.PRIMARY, VALUE.REAL, "Environment measurement time"),
/**
* Times for the site environment measurements given as modified Julian. For the wind measurements this is the start
* of the sampling period.
*
* units = 'd'
*
*
* default value = MJDHDR ENVMJD
*
*
* index = none 1-999
*
*/
ENVMJDn(HDU.PRIMARY, VALUE.REAL, "Environment measurement time"),
/**
* Wind sampling period for the wind measurements outside the dome at times given by ENVMJDn keywords. If no value
* is given then the measurements are assumed to be 'instantaneous'.
*
* units = UNITTIME
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVPER(HDU.PRIMARY, VALUE.REAL, "Wind sampling period"),
/**
* Wind sampling period for the wind measurements outside the dome at times given by ENVMJDn keywords. If no value
* is given then the measurements are assumed to be 'instantaneous'.
*
* units = UNITTIME
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVPERn(HDU.PRIMARY, VALUE.REAL, "Wind sampling period"),
/**
* Atmospheric pressure measurements at times given by ENVMJDn keywords.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVPRE(HDU.PRIMARY, VALUE.REAL, "Air pressure"),
/**
* Atmospheric pressure measurements at times given by ENVMJDn keywords.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVPREn(HDU.PRIMARY, VALUE.REAL, "Air pressure"),
/**
* Temperatures outside the dome at times given by ENVMJDn keywords.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVTEM(HDU.PRIMARY, VALUE.REAL, "Site temperature"),
/**
* Temperatures outside the dome at times given by ENVMJDn keywords.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVTEMn(HDU.PRIMARY, VALUE.REAL, "Site temperature"),
/**
* Precipitable water vapor measurements at times given by ENVMJDn keywords.
*
* units = 'mm'
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVWAT(HDU.PRIMARY, VALUE.REAL, "Precipitable water vapor"),
/**
* Precipitable water vapor measurements at times given by ENVMJDn keywords.
*
* units = 'mm'
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVWATn(HDU.PRIMARY, VALUE.REAL, "Precipitable water vapor"),
/**
* Average wind speeds over the sampling period outside the dome at times given by ENVMJDn keywords.
*
* units = UNITVEL
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVWIN(HDU.PRIMARY, VALUE.REAL, "Average wind speed"),
/**
* Average wind speeds over the sampling period outside the dome at times given by ENVMJDn keywords.
*
* units = UNITVEL
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
ENVWINn(HDU.PRIMARY, VALUE.REAL, "Average wind speed"),
/**
* Error information. The sequence numbers are used to order the information.
*
* default value = none
*
*
* index = 1-999
*
*/
ERRORnnn(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Requested exposure time of the observation.
*
* units = UNITTIME
*
*
* default value = EXPTIME
*
*
* index = none
*
*/
EXPREQ(HDU.ANY, VALUE.REAL, "Requested exposure time"),
/**
* Fiber identification for the fiber(s). The string consists of a fiber number, an object type number (0=sky,
* 1=object, etc.), the right ascension and declination, and the object name or title. This can replace OBJNAME,
* APRA/OBJRA, and APDEC/OBJDEC.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
FIBER(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Fiber identification for the fiber(s). The string consists of a fiber number, an object type number (0=sky,
* 1=object, etc.), the right ascension and declination, and the object name or title. This can replace OBJNAME,
* APRA/OBJRA, and APDEC/OBJDEC.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
FIBnnn(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Filter position given as filter wheel number or other filter system position measurement.
*
* units = 'instrumental'
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
FILPOS(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
/**
* Filter position given as filter wheel number or other filter system position measurement.
*
* units = 'instrumental'
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
FILPOSn(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
/**
* Filter type. This is the technical specification or observatory identification name.
*
* default value = none none
*
*
* index = none 1-999
*
*/
FILTYP(HDU.PRIMARY, VALUE.STRING, "Filter type"),
/**
* Filter type. This is the technical specification or observatory identification name.
*
* default value = none none
*
*
* index = none 1-999
*
*/
FILTYPn(HDU.PRIMARY, VALUE.STRING, "Filter type"),
/**
* Number of focus exposures in a focus sequence.
*
* default value = none
*
*
* index = none
*
*/
FOCNEXPO(HDU.PRIMARY, VALUE.INTEGER, "Number of focus exposures"),
/**
* Pixel shift on the detector between exposures in a focus sequence.
*
* units = 'pixel'
*
*
* default value = none
*
*
* index = none
*
*/
FOCSHIFT(HDU.PRIMARY, VALUE.REAL, "Shift between focus exposures"),
/**
* Starting focus value in focus sequence.
*
* units = 'instrumental'
*
*
* default value = none
*
*
* index = none
*
*/
FOCSTART(HDU.PRIMARY, VALUE.REAL, "Starting focus"),
/**
* Focus increment step in focus sequence.
*
* units = 'instrumental'
*
*
* default value = none
*
*
* index = none
*
*/
FOCSTEP(HDU.PRIMARY, VALUE.REAL, "Focus step"),
/**
* Amplifier gain in electrons per analog unit. This is the most current estimate of the gain.
*
* units = 'e/count'
*
*
* default value = none
*
*
* index = none
*
*/
GAIN(HDU.EXTENSION, VALUE.REAL, "Amplifier gain"),
/**
* Guider TV name.
*
* default value = TV
*
*
* index = none
*
*/
GTV(HDU.PRIMARY, VALUE.STRING, "Guider TV"),
/**
* Guider TV filter names. This name is the astronomical standard name if applicable; i.e. U, B, Gunn I, etc. The
* filter type and filter device position are given by other keywords.
*
* default value = TVFILT GTVFIL
*
*
* index = none 1-999
*
*/
GTVFIL(HDU.PRIMARY, VALUE.STRING, "Filter name"),
/**
* Guider TV filter names. This name is the astronomical standard name if applicable; i.e. U, B, Gunn I, etc. The
* filter type and filter device position are given by other keywords.
*
* default value = TVFILT GTVFIL
*
*
* index = none 1-999
*
*/
GTVFILn(HDU.PRIMARY, VALUE.STRING, "Filter name"),
/**
* Guider TV filter position given as filter wheel number or other filter system position measurement.
*
* units = 'instrumental'
*
*
* default value = TVFPOS TVFPO%d
*
*
* index = none 1-999
*
*/
GTVFPO(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
/**
* Guider TV filter position given as filter wheel number or other filter system position measurement.
*
* units = 'instrumental'
*
*
* default value = TVFPOS TVFPO%d
*
*
* index = none 1-999
*
*/
GTVFPOn(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
/**
* Guider TV filter type. This is the technical specification or observatory identification name.
*
* default value = TVFTYP TVFTYP%d
*
*
* index = none 1-999
*
*/
GTVFTY(HDU.PRIMARY, VALUE.STRING, "Filter type"),
/**
* Guider TV filter type. This is the technical specification or observatory identification name.
*
* default value = TVFTYP TVFTYP%d
*
*
* index = none 1-999
*
*/
GTVFTYn(HDU.PRIMARY, VALUE.STRING, "Filter type"),
/**
* Guider TV identification and hardware version.
*
* default value = TVHWV
*
*
* index = none
*
*/
GTVHWV(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Times for the guider television sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = TVMJD%d none
*
*
* index = none 1-999
*
*/
GTVMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the guider television sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = TVMJD%d none
*
*
* index = none 1-999
*
*/
GTVMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider television position angle measurements in appropriate units.
*
* default value = TVPAN TVPAN%d
*
*
* index = none 1-999
*
*/
GTVPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider television position angle measurements in appropriate units.
*
* default value = TVPAN TVPAN%d
*
*
* index = none 1-999
*
*/
GTVPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider television linear position sensor measurements in appropriate units.
*
* default value = TVPOS TVPOS%d
*
*
* index = none 1-999
*
*/
GTVPOS(HDU.PRIMARY, VALUE.REAL, "Television position ()"),
/**
* Guider television linear position sensor measurements in appropriate units.
*
* default value = TVPOS TVPOS%d
*
*
* index = none 1-999
*
*/
GTVPOSn(HDU.PRIMARY, VALUE.REAL, "Television position ()"),
/**
* Guider television pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = TVPRE TVPRE%d
*
*
* index = none 1-999
*
*/
GTVPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider television pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = TVPRE TVPRE%d
*
*
* index = none 1-999
*
*/
GTVPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider TV status.
*
* default value = TVSTAT
*
*
* index = none
*
*/
GTVSTAT(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Guider TV software version.
*
* default value = TVSWV
*
*
* index = none
*
*/
GTVSWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Guider television temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = TVTEMP TVTEMP%d
*
*
* index = none 1-999
*
*/
GTVTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider television temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = TVTEMP TVTEMP%d
*
*
* index = none 1-999
*
*/
GTVTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider television voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = TVVOL TVVOL%d
*
*
* index = none 1-999
*
*/
GTVVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider television voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = TVVOL TVVOL%d
*
*
* index = none 1-999
*
*/
GTVVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guide object declination.
*
* units = GUIDECU
*
*
* default value = none
*
*
* index = none
*
*/
GUIDEC(HDU.PRIMARY, VALUE.STRING, "Guider declination"),
/**
* Declination unit.
*
* default value = none
*
*
* index = none
*
*/
GUIDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Guider identification and hardware version.
*
* default value = none
*
*
* index = none
*
*/
GUIDEHWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Guider name. Two of the names are 'manual' and 'none' for manual guiding or no guider, respectively.
*
* default value = none
*
*
* index = none
*
*/
GUIDER(HDU.PRIMARY, VALUE.STRING, "Guider name"),
/**
* Guider software version.
*
* default value = none
*
*
* index = none
*
*/
GUIDESWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Epoch of the guide object coordinates.
*
* default value = TELEPOCH
*
*
* index = none
*
*/
GUIEPOCH(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Guide object coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian.
*
* default value = TELEQUIN
*
*
* index = none
*
*/
GUIEQUIN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the guider sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR GUIMJD
*
*
* index = none 1-999
*
*/
GUIMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the guider sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR GUIMJD
*
*
* index = none 1-999
*
*/
GUIMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUIPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUIPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider linear position sensor measurements in appropriate units. This might be used for guide probe positions.
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUIPOS(HDU.PRIMARY, VALUE.REAL, "Guider position ()"),
/**
* Guider linear position sensor measurements in appropriate units. This might be used for guide probe positions.
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUIPOSn(HDU.PRIMARY, VALUE.REAL, "Guider position ()"),
/**
* Guider pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUIPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUIPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guide object right ascension.
*
* units = GUIRAU
*
*
* default value = none
*
*
* index = none
*
*/
GUIRA(HDU.PRIMARY, VALUE.STRING, "Guider right ascension"),
/**
* Guide object coordinate system type.
*
* default value = TELRADEC
*
*
* index = none
*
*/
GUIRADEC(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Guider correction rate.
*
* units = UNITFREQ
*
*
* default value = none
*
*
* index = none
*
*/
GUIRATE(HDU.PRIMARY, VALUE.REAL, "Guider rate"),
/**
* Right ascension unit.
*
* default value = none
*
*
* index = none
*
*/
GUIRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
* Guider status.
*
* default value = none
*
*
* index = none
*
*/
GUISTAT(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Guider temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUITEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUITEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUIVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Guider voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
GUIVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Hour angle at TELMJD.
*
* units = UNITRA
*
*
* default value = none
*
*
* index = none
*
*/
HA(HDU.PRIMARY, VALUE.STRING, "Hour angle"),
/**
* Image creation system hardware version.
*
* default value = none
*
*
* index = none
*
*/
IMAGEHWV(HDU.PRIMARY, VALUE.STRING, "Image creation hardware version"),
/**
* The image identification when there are multiple images within an observation. For detectors with CCDs this would
* be a unique number assigned to each amplifier in the detector.
*
* default value = none
*
*
* index = none
*
*/
IMAGEID(HDU.EXTENSION, VALUE.INTEGER, "Image identification"),
/**
* Image creation system software version.
*
* default value = none
*
*
* index = none
*
*/
IMAGESWV(HDU.PRIMARY, VALUE.STRING, "Image creation software version"),
/**
* Instrument focus.
*
* units = 'instrumental'
*
*
* default value = none
*
*
* index = none
*
*/
INSFOCUS(HDU.PRIMARY, VALUE.REAL, "Instrument focus"),
/**
* Times for the instrument sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJD-OBS INSMJD
*
*
* index = none 1-999
*
*/
INSMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the instrument sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJD-OBS INSMJD
*
*
* index = none 1-999
*
*/
INSMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument status.
*
* default value = none
*
*
* index = none
*
*/
INSSTAT(HDU.PRIMARY, VALUE.STRING, "Instrument status"),
/**
* Instrument configuration.
*
* default value = none
*
*
* index = none
*
*/
INSTCONF(HDU.PRIMARY, VALUE.STRING, "Instrument configuration"),
/**
* Instrument temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument hardware version.
*
* default value = none
*
*
* index = none
*
*/
INSTHWV(HDU.PRIMARY, VALUE.STRING, "Instrument hardware version"),
/**
* Instrument software version. ------------------------------------------------------------------
*
* default value = none
*
*
* index = none
*
*/
INSTSWV(HDU.PRIMARY, VALUE.STRING, "Instrument software version"),
/**
* Instrument voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Instrument voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
INSVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* The keyword dictionary defining the keywords. This dictionary should be archived with the data.
*
* default value = none
*
*
* index = none
*
*/
KWDICT(HDU.PRIMARY, VALUE.STRING, "Keyword dictionary"),
/**
* Calibration lamp name
*
* default value = none
*
*
* index = none
*
*/
LAMP(HDU.PRIMARY, VALUE.STRING, "Calibration lamp"),
/**
* Calibration lamp type.
*
* default value = none
*
*
* index = none
*
*/
LAMPTYPE(HDU.PRIMARY, VALUE.STRING, "Lamp type"),
/**
* Times for the lamp sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
* time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJD-OBS LMPMJD
*
*
* index = none 1-999
*
*/
LMPMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the lamp sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
* time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
*
* units = 'd'
*
*
* default value = MJD-OBS LMPMJD
*
*
* index = none 1-999
*
*/
LMPMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Calibration lamp voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
LMPVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Local siderial time at the start of the exposure.
*
* units = UNITHOUR
*
*
* default value = none
*
*
* index = none
*
*/
LST_OBS("LST-OBS", HDU.ANY, VALUE.STRING, "LST of exposure start"),
/**
* Local siderial time at the end of the exposure.
*
* units = UNITHOUR
*
*
* default value = none
*
*
* index = none
*
*/
LSTEND(HDU.ANY, VALUE.STRING, "LST at end of exposure"),
/**
* Local siderial time of the header creation.
*
* units = UNITHOUR
*
*
* default value = LST-OBS
*
*
* index = none
*
*/
LSTHDR(HDU.ANY, VALUE.STRING, "LST of header creation"),
/**
* Default local siderial time for the observation. This keyword is generally not used and is LST-OBS keyword for
* the start of the exposure on the detector is used.
*
* units = UNITHOUR
*
*
* default value = LST-OBS
*
*
* index = none
*
*/
LSTOBS(HDU.ANY, VALUE.STRING, "LST of observation"),
/**
* Transformation matrix between CCD and image coordinates. If missing the default is an identify matrix.
*
* default value = 0.(i!=j),1.(i=j)
*
*
* index = 1-9,1-9
*
*/
LTMn_n(HDU.EXTENSION, VALUE.REAL, "Image transformation matrix"),
/**
* Transformation origin vector between CCD and image coordinates.
*
* default value = 0.
*
*
* index = 1-9
*
*/
LTVn(HDU.EXTENSION, VALUE.REAL, "Image transformation vector"),
/**
* The maximum number of scanned (unbinned) lines used to form an output line. This is used with drift scanning or a
* scan table. For long drift scans this will be the number of lines in the CCD.
*
* default value = none
*
*
* index = none
*
*/
MAXNSCAN(HDU.EXTENSION, VALUE.INTEGER, "Maximum number of scanned lines"),
/**
* The minimum number of scanned (unbinned) lines used to form an output line. This is used with drift scanning or a
* scan table. This will only differ from MAXNSCAN if the initial lines in the output image are from the initial
* ramp-up.
*
* default value = MAXNSCAN
*
*
* index = none
*
*/
MINNSCAN(HDU.EXTENSION, VALUE.INTEGER, "Minimum number of scanned lines"),
/**
* Modified Julian date when the image header was created by the software. The fractional part of the date is given
* to better than a second of time. Many header keywords may be sampled or computed at this time and this keyword is
* the default for these.
*
* units = 'd'
*
*
* default value = MJD-OBS
*
*
* index = none
*
*/
MJDHDR(HDU.ANY, VALUE.REAL, "MJD of header creation"),
/**
* Default modified Julian date for the observation. The fractional part of the date is given to better than a
* second of time. This keyword is generally not used and is MJD-OBS keyword for the start of the exposure on the
* detector is used.
*
* units = 'd'
*
*
* default value = MJD-OBS
*
*
* index = none
*
*/
MJDOBS(HDU.ANY, VALUE.REAL, "MJD of observation"),
/**
* The number of amplifiers in the detector. When there is only a single amplifier used it may be absent since the
* default value is 1.
*
* default value = 1
*
*
* index = none
*
*/
NAMPS(HDU.PRIMARY, VALUE.INTEGER, "Number of Amplifiers"),
/**
* The number of CCDs in the detector. This is used with mosaics of CCD detectors. For a single CCD it may be absent
* since the default value is 1.
*
* default value = 1
*
*
* index = none
*
*/
NCCDS(HDU.PRIMARY, VALUE.INTEGER, "Number of CCDs"),
/**
*
* default value = none
*
*
* index = none
*
*/
NODANGLE(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
NODDIST(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
NODFREQ(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
NODHWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Times for the nodding system sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR NODMJD
*
*
* index = none 1-999
*
*/
NODMJD(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Times for the nodding system sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR NODMJD
*
*
* index = none 1-999
*
*/
NODMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
NODNCHOP(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Nodding position angle measurements in appropriate units. Note that NODANGLE should be used for the nodding angle
* and these keywords are for other system position angle measurements.
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Nodding position angle measurements in appropriate units. Note that NODANGLE should be used for the nodding angle
* and these keywords are for other system position angle measurements.
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Nodding system linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Nodding system linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Nodding system pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Nodding system pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
NODSTAT(HDU.PRIMARY, VALUE.NONE, ""),
/**
*
* default value = none
*
*
* index = none
*
*/
NODSWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Nodding system temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODTEM(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Nodding system temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Nodding system voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Nodding system voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
NODVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Number of coadded subexposures. When charge shuffling this gives the number of charge shuffled exposures.
*
* default value = 1
*
*
* index = none
*
*/
NSUBEXPS(HDU.ANY, VALUE.INTEGER, "Number of subexposures"),
/**
* Declination of the target astronomical object(s).
*
* units = OBJDECU ODEU%d
*
*
* default value = DEC none
*
*
* index = none 1-9999
*
*/
OBJDEC(HDU.PRIMARY, VALUE.STRING, "Declination of object"),
/**
* Declination unit.
*
* default value = DECUNIT OBJDECU
*
*
* index = none 1-9999
*
*/
OBJDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Epoch of the target astronomical object coordinate(s). This is given in years.
*
* units = 'yr'
*
*
* default value = EPOCH OBJEPOCH
*
*
* index = none 1-9999
*
*/
OBJEPOCH(HDU.PRIMARY, VALUE.REAL, "Epoch of object coordinates"),
/**
* Coordinate system equinox for the target astronomical object(s). A value before 1984 is Besselian otherwise it is
* Julian.
*
* units = 'yr'
*
*
* default value = EQUINOX OBJEQUIN
*
*
* index = none 1-9999
*
*/
OBJEQUIN(HDU.PRIMARY, VALUE.REAL, "Object coordinate equinox"),
/**
* Standard reference or catalog name for the target astronomical object(s). The name should follow IAU standards.
* These keywords differ from the OBJECT keyword which is used to identify the observation.
*
* default value = OBJECT OBJNAME
*
*
* index = none 1-9999
*
*/
OBJnnn(HDU.PRIMARY, VALUE.STRING, "Target object"),
/**
* Right ascension of the target astronomical object(s).
*
* units = OBJRAU ORAU%4d
*
*
* default value = RA none
*
*
* index = none 1-9999
*
*/
OBJRA(HDU.PRIMARY, VALUE.STRING, "Right ascension of object"),
/**
* Coordinate system type for the target astronomical object(s).
*
* default value = RADECSYS OBJRADEC
*
*
* index = none 1-9999
*
*/
OBJRADEC(HDU.PRIMARY, VALUE.STRING, "Object coordinate system"),
/**
* Right ascension unit.
*
* default value = RAUNIT OBJRAU
*
*
* index = none 1-9999
*
*/
OBJRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
* Type of target astronomical object(s). This is taken from a dictionary of names yet to be defined. Some common
* types are 'galaxy', 'star', and 'sky'. If not particular object is targeted the type 'field' may be used.
*
* default value = none OBJTYPE
*
*
* index = none 1-9999
*
*/
OBJTnnn(HDU.PRIMARY, VALUE.STRING, "Type of object"),
/**
* Type of target astronomical object(s). This is taken from a dictionary of names yet to be defined. Some common
* types are 'galaxy', 'star', and 'sky'. If not particular object is targeted the type 'field' may be used.
*
* default value = none OBJTYPE
*
*
* index = none 1-9999
*
*/
OBJTYPE(HDU.PRIMARY, VALUE.STRING, "Type of object"),
/**
* Declination of the observation. This may be distinct from the object coordinates and the telescope coordinates.
* It may be used to indicate the requested observation coordinates.
*
* units = OBSDECU
*
*
* default value = DETDEC
*
*
* index = none
*
*/
OBSDEC(HDU.PRIMARY, VALUE.STRING, "Observation declination"),
/**
* Declination unit.
*
* default value = DETDECU
*
*
* index = none
*
*/
OBSDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Epoch of the coordinates used in observation coordinates.
*
* units = 'yr'
*
*
* default value = TELEPOCH
*
*
* index = none
*
*/
OBSEPOCH(HDU.PRIMARY, VALUE.REAL, "Observation coordinate epoch"),
/**
* Equinox of coordinates used in observation coordinates. A value before 1984 is Besselian otherwise it is Julian.
*
* units = 'yr'
*
*
* default value = TELEQUIN
*
*
* index = none
*
*/
OBSEQUIN(HDU.PRIMARY, VALUE.REAL, "Observation coordinate equinox"),
/**
* Observatory identification for the site of the observation.
*
* default value = none
*
*
* index = none
*
*/
OBSERVAT(HDU.PRIMARY, VALUE.STRING, "Observatory"),
/**
* The unique observatory observation identification. This serves to identify all data from the same observation.
*
* default value = none
*
*
* index = none
*
*/
OBSID(HDU.ANY, VALUE.STRING, "Observation identification"),
/**
* Right ascension of the observation. This may be distinct from the object coordinates and the telescope
* coordinates. It may be used to indicate the requested observation coordinates.
*
* units = OBSRAU
*
*
* default value = DETRA
*
*
* index = none
*
*/
OBSRA(HDU.PRIMARY, VALUE.STRING, "Observation right ascension"),
/**
* Coordinate system used in observation coordinates.
*
* default value = TELRADEC
*
*
* index = none
*
*/
OBSRADEC(HDU.PRIMARY, VALUE.STRING, "Observation coordinate system"),
/**
* Right ascension unit.
*
* default value = DETRAU
*
*
* index = none
*
*/
OBSRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
* Name(s) of the observers.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
OBSRVRnn(HDU.PRIMARY, VALUE.STRING, "Observer(s)"),
/**
* Status of the observation. -----------------------------------------------------------------
*
* default value = none
*
*
* index = none
*
*/
OBSSTAT(HDU.PRIMARY, VALUE.STRING, "Observation status"),
/**
* The type of observation such as an astronomical exposure or a particular type of calibration exposure.
*
* default value = none
*
*
* index = none
*
*/
OBSTYPE(HDU.ANY, VALUE.STRING, "Observation type"),
/**
* Declination of the target astronomical object(s).
*
* units = OBJDECU ODEU%d
*
*
* default value = DEC none
*
*
* index = none 1-9999
*
*/
ODECnnn(HDU.PRIMARY, VALUE.STRING, "Declination of object"),
/**
* Declination unit.
*
* default value = DECUNIT OBJDECU
*
*
* index = none 1-9999
*
*/
ODEUnnn(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Epoch of the target astronomical object coordinate(s). This is given in years.
*
* units = 'yr'
*
*
* default value = EPOCH OBJEPOCH
*
*
* index = none 1-9999
*
*/
OEPOnnn(HDU.PRIMARY, VALUE.REAL, "Epoch of object coordinates"),
/**
* Coordinate system equinox for the target astronomical object(s). A value before 1984 is Besselian otherwise it is
* Julian.
*
* units = 'yr'
*
*
* default value = EQUINOX OBJEQUIN
*
*
* index = none 1-9999
*
*/
OEQUnnn(HDU.PRIMARY, VALUE.REAL, "Object coordinate equinox"),
/**
* Right ascension of the target astronomical object(s).
*
* units = OBJRAU ORAU%4d
*
*
* default value = RA none
*
*
* index = none 1-9999
*
*/
ORAnnn(HDU.PRIMARY, VALUE.STRING, "Right ascension of object"),
/**
* Right ascension unit.
*
* default value = RAUNIT OBJRAU
*
*
* index = none 1-9999
*
*/
ORAUnnn(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
* Coordinate system type for the target astronomical object(s).
*
* default value = RADECSYS OBJRADEC
*
*
* index = none 1-9999
*
*/
ORDSnnn(HDU.PRIMARY, VALUE.STRING, "Object coordinate system"),
/**
* Status of calibration to data proportional to photons. For CCD data this means bias section correction, zero
* level calibration, dark count calibration, and flat field calibration.
*
* default value = F
*
*
* index = none
*
*/
PHOTCAL(HDU.ANY, VALUE.LOGICAL, "Data proportional to photons?"),
/**
* Photometric conditions during the observation.
*
* default value = none
*
*
* index = none
*
*/
PHOTOMET(HDU.PRIMARY, VALUE.STRING, "Photometric conditions"),
/**
* Processing hardware used.
*
* default value = none none
*
*
* index = none 1-99
*
*/
PIPEHW(HDU.ANY, VALUE.STRING, "Processing hardware"),
/**
* Processing hardware used.
*
* default value = none none
*
*
* index = none 1-99
*
*/
PIPEHWn(HDU.ANY, VALUE.STRING, "Processing hardware"),
/**
* Name of processing pipeline applied.
*
* default value = none
*
*
* index = none
*
*/
PIPELINE(HDU.ANY, VALUE.STRING, "Pipeline used"),
/**
* Processing software version.
*
* default value = none none
*
*
* index = none 1-99
*
*/
PIPESW(HDU.ANY, VALUE.STRING, "Processing software"),
/**
* Processing software version.
*
* default value = none none
*
*
* index = none 1-99
*
*/
PIPESWn(HDU.ANY, VALUE.STRING, "Processing software"),
/**
* Projected pixel scale along axis n.
*
* units = UNITSEP/pixel
*
*
* default value = none
*
*
* index = 1-9
*
*/
PIXSCALn(HDU.PRIMARY, VALUE.REAL, "Pixel scale"),
/**
* Unbinned pixel size along each dimension given in appropriate units. The units should be indicated in the
* comment. The projected pixel size in arc seconds or wavelength are given by other parameters.
*
* units = 'um'
*
*
* default value = none
*
*
* index = 1-9
*
*/
PIXSIZEn(HDU.ANY, VALUE.REAL, "Pixel size"),
/**
* Pixel limit for region occupied by the spectrum.
*
* units = 'pixel' 'pixel'
*
*
* default value = none PMAX1
*
*
* index = none 1-9999
*
*/
PMAX1(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
/**
* Pixel limit for region occupied by the spectrum.
*
* units = 'pixel' 'pixel'
*
*
* default value = none PMAX2
*
*
* index = none 1-9999
*
*/
PMAX2(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
/**
* Pixel limit for region occupied by the spectrum.
*
* units = 'pixel' 'pixel'
*
*
* default value = none PMIN1
*
*
* index = none 1-9999
*
*/
PMIN1(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
/**
* Pixel limit for region occupied by the spectrum.
*
* units = 'pixel' 'pixel'
*
*
* default value = none CMIN2
*
*
* index = none 1-9999
*
*/
PMIN2(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
/**
* Pixel limit for region occupied by the spectrum.
*
* units = 'pixel' 'pixel'
*
*
* default value = none PMIN1
*
*
* index = none 1-9999
*
*/
PMN1nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
/**
* Pixel limit for region occupied by the spectrum.
*
* units = 'pixel' 'pixel'
*
*
* default value = none CMIN2
*
*
* index = none 1-9999
*
*/
PMN2n(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
/**
* Pixel limit for region occupied by the spectrum.
*
* units = 'pixel' 'pixel'
*
*
* default value = none PMAX1
*
*
* index = none 1-9999
*
*/
PMX1n(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
/**
* Pixel limit for region occupied by the spectrum.
*
* units = 'pixel' 'pixel'
*
*
* default value = none PMAX2
*
*
* index = none 1-9999
*
*/
PMX2n(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
/**
* CCD preflash time. If the times in the extension are different the primary HDU gives one of the extension times.
*
* units = UNITTIME
*
*
* default value = 0.
*
*
* index = none
*
*/
PREFLASH(HDU.ANY, VALUE.REAL, "Preflash time"),
/**
* Processing log information formatted as FITS comments.
*
* default value = none
*
*
* index = 1-9999
*
*/
PROCnnn(HDU.ANY, VALUE.STRING, ""),
/**
* Processing status.
*
* default value = none
*
*
* index = none
*
*/
PROCSTAT(HDU.ANY, VALUE.STRING, "Processing status"),
/**
* The unique observatory proposal identification.
*
* default value = none
*
*
* index = none
*
*/
PROPID(HDU.PRIMARY, VALUE.STRING, "Proposal identification"),
/**
* The name or title of the proposal.
*
* default value = none
*
*
* index = none
*
*/
PROPOSAL(HDU.PRIMARY, VALUE.STRING, "Proposal title"),
/**
* Name(s) of the proposers.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
PROPOSER(HDU.PRIMARY, VALUE.STRING, "Proposer(s)"),
/**
* Name(s) of the proposers.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
PROPSRnn(HDU.PRIMARY, VALUE.STRING, "Proposer(s)"),
/**
* Default coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian. If absent the default
* is J2000.
*
* units = 'yr'
*
*
* default value = 2000.
*
*
* index = none
*
*/
RADECEQ(HDU.ANY, VALUE.REAL, "Default coordinate equinox"),
/**
* Projected position angle of the positive right ascension axis on the detector. The position angle is measured
* clockwise from the image y axis.
*
* units = UNITPA
*
*
* default value = none
*
*
* index = none
*
*/
RAPANGL(HDU.PRIMARY, VALUE.REAL, "Position angle of RA axis"),
/**
* Default right ascension units.
*
* default value = UNITRA
*
*
* index = none
*
*/
RAUNIT(HDU.ANY, VALUE.STRING, "Right ascension unit"),
/**
* CCD readout noise in rms electrons. This is the most current estimate.
*
* units = 'e'
*
*
* default value = none
*
*
* index = none
*
*/
RDNOISE(HDU.EXTENSION, VALUE.REAL, "Readout noise"),
/**
* Amplifier unbinned pixel read time.
*
* units = 'ns'
*
*
* default value = none none
*
*
* index = none none
*
*/
READTIME(HDU.ANY, VALUE.REAL, "Unbinned pixel read time"),
/**
* Archive identification. This may be the same as the observation identification.
*
* default value = OBSID none
*
*
* index = none none
*
*/
RECNO(HDU.PRIMARY, VALUE.STRING, "Archive identification"),
/**
* Seeing estimates specified as the stellar full-width at half-maximum in arc seconds. There may be more than one
* estimate. The times of the estimates are given by the SEEMJDn keyword.
*
* units = UNITSEP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
SEEING(HDU.PRIMARY, VALUE.REAL, "FWHM"),
/**
* Seeing estimates specified as the stellar full-width at half-maximum in arc seconds. There may be more than one
* estimate. The times of the estimates are given by the SEEMJDn keyword.
*
* units = UNITSEP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
SEEINGn(HDU.PRIMARY, VALUE.REAL, "FWHM"),
/**
* Times for the seeing estimates given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR SEEMJD
*
*
* index = none 1-999
*
*/
SEEMJD(HDU.PRIMARY, VALUE.REAL, "MJD for seeing estimate"),
/**
* Times for the seeing estimates given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR SEEMJD
*
*
* index = none 1-999
*
*/
SEEMJDn(HDU.PRIMARY, VALUE.REAL, "MJD for seeing estimate"),
/**
* Exposure time of the nth subexposure. If all subexposures are the same length then only the first keyword, SEXP,
* is needed. For charge shuffling the subexposure time is the total time for each charge shuffled exposure. There
* is no finer division of the exposure times. Comments would be used to describe the subexposures of each charge
* shuffled subexposure.
*
* units = UNITTIME
*
*
* default value = none SEXP
*
*
* index = none 1-9999
*
*/
SEXP(HDU.ANY, VALUE.REAL, "Subexposure time"),
/**
* Exposure time of the nth subexposure. If all subexposures are the same length then only the first keyword, SEXP,
* is needed. For charge shuffling the subexposure time is the total time for each charge shuffled exposure. There
* is no finer division of the exposure times. Comments would be used to describe the subexposures of each charge
* shuffled subexposure.
*
* units = UNITTIME
*
*
* default value = none SEXP
*
*
* index = none 1-9999
*
*/
SEXPnnn(HDU.ANY, VALUE.REAL, "Subexposure time"),
/**
* Time for the shutter to close fully.
*
* units = 'ms'
*
*
* default value = none
*
*
* index = none
*
*/
SHUTCLOS(HDU.PRIMARY, VALUE.REAL, "Shutter close time"),
/**
* Shutter identification and hardware version.
*
* default value = none
*
*
* index = none
*
*/
SHUTHWV(HDU.PRIMARY, VALUE.STRING, "Shutter hardware version"),
/**
* Time for the shutter to open fully.
*
* units = 'ms'
*
*
* default value = none
*
*
* index = none
*
*/
SHUTOPEN(HDU.PRIMARY, VALUE.REAL, "Shutter open time"),
/**
* Shutter status.
*
* default value = none
*
*
* index = none
*
*/
SHUTSTAT(HDU.PRIMARY, VALUE.STRING, "Shutter status"),
/**
* Shutter software version.
*
* default value = none
*
*
* index = none
*
*/
SHUTSWV(HDU.PRIMARY, VALUE.STRING, "Shutter software version"),
/**
* Slit or mask hole identification for the aperture(s). The string consists of a number, an object type number
* (0=sky, 1=object, etc.), the right ascension and declination, and the object name or title. declination, and the
* object name or title. This can replace OBJNAME, APRA/OBJRA, and APDEC/OBJDEC.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
SLIT(HDU.PRIMARY, VALUE.STRING, ""),
/**
* Slit or mask hole identification for the aperture(s). The string consists of a number, an object type number
* (0=sky, 1=object, etc.), the right ascension and declination, and the object name or title. declination, and the
* object name or title. This can replace OBJNAME, APRA/OBJRA, and APDEC/OBJDEC.
*
* default value = none none
*
*
* index = none 1-9999
*
*/
SLITnnn(HDU.PRIMARY, VALUE.STRING, ""),
/**
* FWHM of the object spectrum profile on the detector. The width is in the units of the spatial world coordinate
* system. This may be approximate. It is particularly useful for specifying the profile width of fiber fed spectra.
*
* units = CUNIT2 CUN2%4d
*
*
* default value = none SPECFWHM
*
*
* index = none 1-9999
*
*/
SPECFWHM(HDU.EXTENSION, VALUE.REAL, "FWHM of spectrum"),
/**
* UTC of the start of each subexposure.
*
* units = UNITHOUR
*
*
* default value = none SUT
*
*
* index = none 1-9999
*
*/
SUT(HDU.ANY, VALUE.STRING, "UTC of subexposure start"),
/**
* UTC of the start of each subexposure.
*
* units = UNITHOUR
*
*
* default value = none SUT
*
*
* index = none 1-9999
*
*/
SUTn(HDU.ANY, VALUE.STRING, "UTC of subexposure start"),
/**
* FWHM of the object spectrum profile on the detector. The width is in the units of the spatial world coordinate
* system. This may be approximate. It is particularly useful for specifying the profile width of fiber fed spectra.
*
* units = CUNIT2 CUN2%4d
*
*
* default value = none SPECFWHM
*
*
* index = none 1-9999
*
*/
SWIDnnn(HDU.EXTENSION, VALUE.REAL, "FWHM of spectrum"),
/**
* Modified Julian date at the time of the altitude/azimuth keywords.
*
* units = 'd'
*
*
* default value = MJDHDR
*
*
* index = none
*
*/
TELAAMJD(HDU.PRIMARY, VALUE.REAL, "MJD at for alt/az"),
/**
* Telescope pointing altitude at the time given by TELAAMJD.
*
* units = UNITALT
*
*
* default value = none
*
*
* index = none
*
*/
TELALT(HDU.PRIMARY, VALUE.STRING, "Telescope altitude"),
/**
* Telescope pointing azimuth at the time given by TELAAMJD.
*
* units = UNITAZ
*
*
* default value = none
*
*
* index = none
*
*/
TELAZ(HDU.PRIMARY, VALUE.STRING, "Telescope azimuth"),
/**
* Telescope configuration. The configuration defines the mirrors, correctors, light paths, etc.
*
* default value = none
*
*
* index = none
*
*/
TELCONF(HDU.PRIMARY, VALUE.STRING, "Telescope configuration"),
/**
* Telescope pointing declination.
*
* units = TELDECU
*
*
* default value = DEC
*
*
* index = none
*
*/
TELDEC(HDU.PRIMARY, VALUE.STRING, "Telescope declination"),
/**
* Declination unit.
*
* default value = DECUNIT
*
*
* index = none
*
*/
TELDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Telescope pointing coordinate epoch.
*
* units = 'yr'
*
*
* default value = EPOCH
*
*
* index = none
*
*/
TELEPOCH(HDU.PRIMARY, VALUE.REAL, "Telescope coordinate epoch"),
/**
* Telescope pointing coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian.
*
* units = 'yr'
*
*
* default value = EQUINOX
*
*
* index = none
*
*/
TELEQUIN(HDU.PRIMARY, VALUE.REAL, "Telescope coordinate equinox"),
/**
* Telescope focus value in available units.
*
* units = 'instrumental'
*
*
* default value = none
*
*
* index = none
*
*/
TELFOCUS(HDU.PRIMARY, VALUE.REAL, "Telescope focus"),
/**
* Time of zenith distance and hour angle
*
* units = 'd'
*
*
* default value = MJDHDR
*
*
* index = none
*
*/
TELMJD(HDU.PRIMARY, VALUE.REAL, "Time of zenith distance and hour angle"),
/**
* Times for the telescope sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR TELMJD
*
*
* index = none 1-999
*
*/
TELMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Telescope position angle measurements in appropriate units. This could include altitude and azimuth measurements.
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELPAN(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Telescope position angle measurements in appropriate units. This could include altitude and azimuth measurements.
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Telescope linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELPOS(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Telescope linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELPOSn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Telescope pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELPRE(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Telescope pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Telescope pointing right ascension.
*
* units = TELRAU
*
*
* default value = RA
*
*
* index = none
*
*/
TELRA(HDU.PRIMARY, VALUE.STRING, "Telescope right ascension"),
/**
* Telescope pointing coordinate system type.
*
* default value = RADECSYS
*
*
* index = none
*
*/
TELRADEC(HDU.PRIMARY, VALUE.STRING, "Telescope coordinate system"),
/**
* Right ascension unit.
*
* default value = RAUNIT
*
*
* index = none
*
*/
TELRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
* Telescope status.
*
* default value = none
*
*
* index = none
*
*/
TELSTAT(HDU.PRIMARY, VALUE.STRING, "Telescope status"),
/**
* Telescope control system software version.
*
* default value = none
*
*
* index = none
*
*/
TELTCS(HDU.PRIMARY, VALUE.STRING, "Telescope control system"),
/**
* Telescope temperature sensor measurements in degrees Celsius. The comment string may be modified to indicate the
* location of the measurement.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELTEM(HDU.PRIMARY, VALUE.REAL, "Telescope temperature"),
/**
* Telescope temperature sensor measurements in degrees Celsius. The comment string may be modified to indicate the
* location of the measurement.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELTEMn(HDU.PRIMARY, VALUE.REAL, "Telescope temperature"),
/**
* Declination telescope tracking rate in arc seconds per second.
*
* units = UNITRATE
*
*
* default value = none
*
*
* index = none
*
*/
TELTKDEC(HDU.PRIMARY, VALUE.REAL, "Tracking rate from siderial"),
/**
* Right ascension telescope tracking rate from siderial in arc seconds per second.
*
* units = UNITRATE
*
*
* default value = none
*
*
* index = none
*
*/
TELTKRA(HDU.PRIMARY, VALUE.REAL, "Tracking rate from siderial"),
/**
* Telescope hardware version.
*
* default value = none
*
*
* index = none
*
*/
TELVER(HDU.PRIMARY, VALUE.STRING, "Telescope version"),
/**
* Telescope voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELVOL(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Telescope voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = none 1-999
*
*/
TELVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Time of exposure end in the TSYSEND system.
*
* units = UNITHOUR
*
*
* default value = none
*
*
* index = none
*
*/
TIMEEND(HDU.ANY, VALUE.STRING, "Time of exposure end"),
/**
* Time of header creation.
*
* units = UNITHOUR
*
*
* default value = TIMESYS
*
*
* index = none
*
*/
TIMEHDR(HDU.ANY, VALUE.STRING, "Time of header creation"),
/**
* Default time system. All times which do not have a "timesys" element associated with them in this dictionary
* default to this keyword. .
*
* default value = 'UTC'
*
*
* index = none
*
*/
TIMESYS(HDU.PRIMARY, VALUE.STRING, "Default time system"),
/**
* Section of the recorded image to be kept after calibration processing. This is generally the part of the data
* section containing useful data. The section is in in binned pixels if binning is done.
*
* default value = DATASEC
*
*
* index = none
*
*/
TRIMSEC(HDU.EXTENSION, VALUE.STRING, "Section of useful data"),
/**
* Time system for the TIMEEND keyword.
*
* default value = TIMESYS
*
*
* index = none
*
*/
TSYSEND(HDU.ANY, VALUE.STRING, "Time system for TIMEEND"),
/**
* Time system for the header creation keywords.
*
* default value = TIMESYS
*
*
* index = none
*
*/
TSYSHDR(HDU.ANY, VALUE.STRING, "Time system for header creation"),
/**
* Time system for the TIME-OBS keyword.
*
* default value = TIMESYS
*
*
* index = none
*
*/
TSYSOBS(HDU.ANY, VALUE.STRING, "Time system for TIME-OBS"),
/**
* TV name.
*
* default value = none none
*
*
* index = none 1-9
*
*/
TV(HDU.PRIMARY, VALUE.STRING, "TV"),
/**
* TV filter names. This name is the astronomical standard name if applicable; i.e. U, B, Gunn I, etc. The filter
* type and filter device position are given by other keywords.
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVFILTn(HDU.PRIMARY, VALUE.STRING, "Filter name"),
/**
* Television focus value in available units.
*
* units = 'instrumental'
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVFOCn(HDU.PRIMARY, VALUE.REAL, "Television focus"),
/**
* TV filter position given as filter wheel number or other filter system position measurement.
*
* units = 'instrumental'
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVFPOSn(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
/**
* TV filter type. This is the technical specification or observatory identification name.
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVFTYPn(HDU.PRIMARY, VALUE.STRING, "Filter type"),
/**
* TV identification and hardware version.
*
* default value = none none
*
*
* index = none 1-9
*
*/
TVHWV(HDU.PRIMARY, VALUE.STRING, "TV Hardware"),
/**
* Times for the guider television sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR TVMJD%d
*
*
* index = 1-9 1-9,1-9
*
*/
TVMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* TV name.
*
* default value = none none
*
*
* index = none 1-9
*
*/
TVn(HDU.PRIMARY, VALUE.STRING, "TV"),
/**
* TV filter names. This name is the astronomical standard name if applicable; i.e. U, B, Gunn I, etc. The filter
* type and filter device position are given by other keywords.
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnFILTn(HDU.PRIMARY, VALUE.STRING, "Filter name"),
/**
* Television focus value in available units.
*
* units = 'instrumental'
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnFOCn(HDU.PRIMARY, VALUE.REAL, "Television focus"),
/**
* TV filter position given as filter wheel number or other filter system position measurement.
*
* units = 'instrumental'
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnFPOSn(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
/**
* TV filter type. This is the technical specification or observatory identification name.
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnFTYPn(HDU.PRIMARY, VALUE.STRING, "Filter type"),
/**
* TV identification and hardware version.
*
* default value = none none
*
*
* index = none 1-9
*
*/
TVnHWV(HDU.PRIMARY, VALUE.STRING, "TV Hardware"),
/**
* Times for the guider television sensor measurements given as modified Julian dates.
*
* units = 'd'
*
*
* default value = MJDHDR TVMJD%d
*
*
* index = 1-9 1-9,1-9
*
*/
TVnMJDn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Television position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Television linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnPOSn(HDU.PRIMARY, VALUE.REAL, "Television position ()"),
/**
* Television pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* TV status.
*
* default value = none none
*
*
* index = none 1-9
*
*/
TVnSTAT(HDU.PRIMARY, VALUE.STRING, ""),
/**
* TV software version.
*
* default value = none none
*
*
* index = none 1-9
*
*/
TVnSWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Television temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Television voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVnVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Television position angle measurements in appropriate units.
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVPANn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Television linear position sensor measurements in appropriate units.
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVPOSn(HDU.PRIMARY, VALUE.REAL, "Television position ()"),
/**
* Television pressure sensor measurements in appropriate units.
*
* units = UNITPRES
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVPREn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* TV status.
*
* default value = none none
*
*
* index = none 1-9
*
*/
TVSTAT(HDU.PRIMARY, VALUE.STRING, ""),
/**
* TV software version.
*
* default value = none none
*
*
* index = none 1-9
*
*/
TVSWV(HDU.PRIMARY, VALUE.NONE, ""),
/**
* Television temperature sensor measurements in degrees Celsius.
*
* units = UNITTEMP
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVTEMn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Television voltage sensor measurements in volts.
*
* units = UNITVOLT
*
*
* default value = none none
*
*
* index = 1-9 1-9,1-9
*
*/
TVVOLn(HDU.PRIMARY, VALUE.REAL, ""),
/**
* Altitude unit.
*
* default value = UNITANG
*
*
* index = none
*
*/
UNITALT(HDU.PRIMARY, VALUE.STRING, "Altitude unit"),
/**
* Plane angle unit.
*
* default value = 'deg'
*
*
* index = none
*
*/
UNITANG(HDU.PRIMARY, VALUE.STRING, "Plane angle unit"),
/**
* Focal plane aperture size unit.
*
* default value = 'arcsec'
*
*
* index = none
*
*/
UNITAP(HDU.PRIMARY, VALUE.STRING, "Aperture size unit"),
/**
* Area unit.
*
* default value = 'pixel'
*
*
* index = none
*
*/
UNITAREA(HDU.PRIMARY, VALUE.STRING, "Area unit"),
/**
* Azimuth unit.
*
* default value = UNITANG
*
*
* index = none
*
*/
UNITAZ(HDU.PRIMARY, VALUE.STRING, "Azimuth unit"),
/**
* Capacitance unit.
*
* default value = 'F'
*
*
* index = none
*
*/
UNITCAP(HDU.PRIMARY, VALUE.STRING, "Capacitance unit"),
/**
* Charge unit.
*
* default value = 'C'
*
*
* index = none
*
*/
UNITCHAR(HDU.PRIMARY, VALUE.STRING, "Charge unit"),
/**
* Conductance unit.
*
* default value = 'S'
*
*
* index = none
*
*/
UNITCOND(HDU.PRIMARY, VALUE.STRING, "Conductance unit"),
/**
* Current unit.
*
* default value = 'A'
*
*
* index = none
*
*/
UNITCUR(HDU.PRIMARY, VALUE.STRING, "Current unit"),
/**
* Delination unit.
*
* default value = 'deg'
*
*
* index = none
*
*/
UNITDEC(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
/**
* Energy unit.
*
* default value = 'J'
*
*
* index = none
*
*/
UNITENER(HDU.PRIMARY, VALUE.STRING, "Energy unit"),
/**
* Event unit.
*
* default value = 'count'
*
*
* index = none
*
*/
UNITEVNT(HDU.PRIMARY, VALUE.STRING, "Event unit"),
/**
* Flux unit.
*
* default value = 'Jy'
*
*
* index = none
*
*/
UNITFLUX(HDU.PRIMARY, VALUE.STRING, "Flux unit"),
/**
* Force unit.
*
* default value = 'N'
*
*
* index = none
*
*/
UNITFORC(HDU.PRIMARY, VALUE.STRING, "Force unit"),
/**
* Frequency unit.
*
* default value = 'Hz'
*
*
* index = none
*
*/
UNITFREQ(HDU.PRIMARY, VALUE.STRING, "Frequency unit"),
/**
* Time of day unit.
*
* default value = h
*
*
* index = none
*
*/
UNITHOUR(HDU.PRIMARY, VALUE.STRING, "Time of day unit"),
/**
* Illuminance unit.
*
* default value = 'lux'
*
*
* index = none
*
*/
UNITILLU(HDU.PRIMARY, VALUE.STRING, "Illuminance unit"),
/**
* Inductance unit.
*
* default value = 'H'
*
*
* index = none
*
*/
UNITINDU(HDU.PRIMARY, VALUE.STRING, "Inductance unit"),
/**
* Latitude unit.
*
* default value = UNITANG
*
*
* index = none
*
*/
UNITLAT(HDU.PRIMARY, VALUE.STRING, "Latitude unit"),
/**
* Length unit. A wavelength unit is also provided so this unit is primarily used to instrumental descriptions.
*
* default value = 'm'
*
*
* index = none
*
*/
UNITLEN(HDU.PRIMARY, VALUE.STRING, "Length unit"),
/**
* Luminous flux unit.
*
* default value = 'lm'
*
*
* index = none
*
*/
UNITLFLX(HDU.PRIMARY, VALUE.STRING, "Luminous flux unit"),
/**
* Luminous intensity unit.
*
* default value = 'cd'
*
*
* index = none
*
*/
UNITLINT(HDU.PRIMARY, VALUE.STRING, "Luminous intensity unit"),
/**
* Longitude unit.
*
* default value = UNITANG
*
*
* index = none
*
*/
UNITLONG(HDU.PRIMARY, VALUE.STRING, "Longitude unit"),
/**
* Mass unit.
*
* default value = 'kg'
*
*
* index = none
*
*/
UNITMASS(HDU.PRIMARY, VALUE.STRING, "Mass unit"),
/**
* Magnetic density unit.
*
* default value = 'T'
*
*
* index = none
*
*/
UNITMDEN(HDU.PRIMARY, VALUE.STRING, "Magnetic density unit"),
/**
* Magnetic field unit.
*
* default value = 'G'
*
*
* index = none
*
*/
UNITMFLD(HDU.PRIMARY, VALUE.STRING, "Magnetic field unit"),
/**
* Magnetic flux unit.
*
* default value = 'Wb'
*
*
* index = none
*
*/
UNITMFLX(HDU.PRIMARY, VALUE.STRING, "Magnetic flux unit"),
/**
* Position angle unit.
*
* default value = UNITANG
*
*
* index = none
*
*/
UNITPA(HDU.PRIMARY, VALUE.STRING, "Position angle unit"),
/**
* Power unit.
*
* default value = 'W'
*
*
* index = none
*
*/
UNITPOW(HDU.PRIMARY, VALUE.STRING, "Wavelength unit"),
/**
* Pressure unit.
*
* default value = 'Pa'
*
*
* index = none
*
*/
UNITPRES(HDU.PRIMARY, VALUE.STRING, "Pressure unit"),
/**
* Right ascension unit.
*
* default value = 'hr'
*
*
* index = none
*
*/
UNITRA(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
/**
* Celestial rate of motion.
*
* default value = arcsec/sec
*
*
* index = none
*
*/
UNITRATE(HDU.PRIMARY, VALUE.STRING, "Celestial rate of motion unit"),
/**
* Resistance unit.
*
* default value = 'Ohm'
*
*
* index = none
*
*/
UNITRES(HDU.PRIMARY, VALUE.STRING, "Resistance unit"),
/**
* Solid angle unit.
*
* default value = 'sr'
*
*
* index = none
*
*/
UNITSANG(HDU.PRIMARY, VALUE.STRING, "Solid angle unit"),
/**
* Celestial separation unit.
*
* default value = 'arcsec'
*
*
* index = none
*
*/
UNITSEP(HDU.PRIMARY, VALUE.STRING, "Angular separation unit"),
/**
* Temperature unit.
*
* default value = 'K'
*
*
* index = none
*
*/
UNITTEMP(HDU.PRIMARY, VALUE.STRING, "Temperature unit"),
/**
* Time unit.
*
* default value = 's'
*
*
* index = none
*
*/
UNITTIME(HDU.PRIMARY, VALUE.STRING, "Time unit"),
/**
* Velocity unit.
*
* default value = 'km/s'
*
*
* index = none
*
*/
UNITVEL(HDU.PRIMARY, VALUE.STRING, "Velocity unit"),
/**
* Voltage unit.
*
* default value = 'V'
*
*
* index = none
*
*/
UNITVOLT(HDU.PRIMARY, VALUE.STRING, "Voltage unit"),
/**
* UTC time at the start of the exposure.
*
* units = UNITHOUR
*
*
* default value = none
*
*
* index = none
*
*/
UTC_OBS("UTC-OBS", HDU.ANY, VALUE.STRING, "UTC of exposure start"),
/**
* UTC at the end of the exposure.
*
* units = UNITHOUR
*
*
* default value = none
*
*
* index = none
*
*/
UTCEND(HDU.ANY, VALUE.STRING, "UTC at end of exposure"),
/**
* UTC of header creation.
*
* units = UNITHOUR
*
*
* default value = UTC-OBS
*
*
* index = none
*
*/
UTCHDR(HDU.ANY, VALUE.STRING, "UTC of header creation"),
/**
* Default UTC time for the observation. This keyword is generally not used and is UTC-OBS keyword for the start of
* the exposure on the detector is used.
*
* units = UNITHOUR
*
*
* default value = UTC-OBS
*
*
* index = none
*
*/
UTCOBS(HDU.ANY, VALUE.STRING, "UTC of observation"),
/**
* IRAF WCS attribute strings for all axes. These are defined by the IRAF WCS system.
*
* default value = none
*
*
* index = 1-999
*
*/
WAT_nnn(HDU.ANY, VALUE.STRING, ""),
/**
* IRAF WCS attribute strings. These are defined by the IRAF WCS system.
*
* default value = none
*
*
* index = 1-9,1-999
*
*/
WATn_nnn(HDU.ANY, VALUE.STRING, ""),
/**
* Descriptive string identifying the source of the astrometry used to derive the WCS. One example is the exposure
* used to derive a WCS apart from the reference coordinate.
*
* default value = none WCSASTRM
*
*
* index = none 1-9999
*
*/
WCSAnnn(HDU.ANY, VALUE.STRING, "WCS Source"),
/**
* Descriptive string identifying the source of the astrometry used to derive the WCS. One example is the exposure
* used to derive a WCS apart from the reference coordinate.
*
* default value = none WCSASTRM
*
*
* index = none 1-9999
*
*/
WCSASTRM(HDU.ANY, VALUE.STRING, "WCS Source"),
/**
* Dimensionality of the WCS physical system. In IRAF a WCS can have a higher dimensionality than the image.
*
* default value = none
*
*
* index = none
*
*/
WCSDIM(HDU.ANY, VALUE.INTEGER, "WCS dimensionality"),
/**
* Epoch of the coordinates used in the world coordinate system.
*
* units = 'yr' 'yr'
*
*
* default value = CCDEPOCH WCSEPOCH
*
*
* index = none 1-9999
*
*/
WCSEnnn(HDU.ANY, VALUE.REAL, "[yr] WCS coordinate epoch"),
/**
* Equinox when equatorial coordinates are used in the world coordinate system. A value before 1984 is Besselian
* otherwise it is Julian.
*
* units = 'yr' 'yr'
*
*
* default value = CCDEQUIN EQUINOX
*
*
* index = none 1-9999
*
*/
WCSEPOCH(HDU.ANY, VALUE.REAL, "[yr] WCS coordinate epoch"),
/**
* Coordinate system type when equatorial coordinates are used in the world coordinate system.
*
* default value = CCDRADEC WCSRADEC
*
*
* index = none 1-9999
*
*/
WCSRADEC(HDU.ANY, VALUE.STRING, "WCS coordinate system"),
/**
* Coordinate system type when equatorial coordinates are used in the world coordinate system.
*
* default value = CCDRADEC WCSRADEC
*
*
* index = none 1-9999
*
*/
WCSRnnn(HDU.ANY, VALUE.STRING, "WCS coordinate system"),
/**
* Weather condition description. Generally this would be either 'clear' or 'partly cloudy'.
*
* default value = none
*
*
* index = none
*
*/
WEATHER(HDU.PRIMARY, VALUE.STRING, "Weather conditions"),
/**
* Zenith distance of telescope pointing at TELMJD.
*
* units = UNITANG
*
*
* default value = none
*
*
* index = none
*
*/
ZD(HDU.PRIMARY, VALUE.REAL, "Zenith distance"),
/**
* Modified Julian date at the start of the exposure. The fractional part of the date is given to better than a
* second of time.
*
* units = 'd'
*
*
* default value = none
*
*
* index = none
*
*/
MJD_OBS("MJD-OBS", HDU.ANY, VALUE.REAL, "[day] MJD of exposure start");
private final FitsKey key;
NOAOExt(HDU hdu, VALUE valueType, String comment) {
this(null, hdu, valueType, comment);
}
NOAOExt(String key, HDU hdu, VALUE valueType, String comment) {
this.key = new FitsKey(key == null ? name() : key, IFitsHeader.SOURCE.NOAO, hdu, valueType, comment);
}
@Override
public final FitsKey impl() {
return key;
}
}