1 package nom.tam.fits.header.extra;
2
3 /*
4 * #%L
5 * nom.tam FITS library
6 * %%
7 * Copyright (C) 1996 - 2024 nom-tam-fits
8 * %%
9 * This is free and unencumbered software released into the public domain.
10 *
11 * Anyone is free to copy, modify, publish, use, compile, sell, or
12 * distribute this software, either in source code form or as a compiled
13 * binary, for any purpose, commercial or non-commercial, and by any
14 * means.
15 *
16 * In jurisdictions that recognize copyright laws, the author or authors
17 * of this software dedicate any and all copyright interest in the
18 * software to the public domain. We make this dedication for the benefit
19 * of the public at large and to the detriment of our heirs and
20 * successors. We intend this dedication to be an overt act of
21 * relinquishment in perpetuity of all present and future rights to this
22 * software under copyright law.
23 *
24 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
25 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
27 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
28 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
29 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
30 * OTHER DEALINGS IN THE SOFTWARE.
31 * #L%
32 */
33
34 import nom.tam.fits.header.FitsKey;
35 import nom.tam.fits.header.IFitsHeader;
36
37 /**
38 * <p>
39 * This keyword dictionary defines keywords which may be used in image data recorded by the data acquisition system. It
40 * currently does not consider keywords for data processing. Most of the keywords defined here will not be used. New
41 * parameters must be added to the logical class heirarchy and then a keyword defined in this dictionary before use in
42 * image data.
43 * </p>
44 * <p>
45 * See <a href=
46 * "http://iraf.noao.edu/iraf/web/projects/ccdmosaic/imagedef/fitsdic.html">http://iraf.noao.edu/iraf/web/projects/ccdmosaic/imagedef/fitsdic.html</a>
47 * </p>
48 *
49 * @author Richard van Nieuwenhoven.
50 */
51 public enum NOAOExt implements IFitsHeader {
52 /**
53 * <p>
54 * default value = none
55 * </p>
56 * <p>
57 * index = none
58 * </p>
59 */
60 ACTFREQ(HDU.PRIMARY, VALUE.NONE, ""),
61 /**
62 * <p>
63 * default value = none
64 * </p>
65 * <p>
66 * index = none
67 * </p>
68 */
69 ACTHWV(HDU.PRIMARY, VALUE.STRING, ""),
70 /**
71 * Times for the active optics sensor measurements given as modified Julian dates.
72 * <p>
73 * units = 'd'
74 * </p>
75 * <p>
76 * default value = MJDHDR ACTMJD
77 * </p>
78 * <p>
79 * index = none 1-999
80 * </p>
81 */
82 ACTMJD(HDU.PRIMARY, VALUE.REAL, ""),
83 /**
84 * Times for the active optics sensor measurements given as modified Julian dates.
85 * <p>
86 * units = 'd'
87 * </p>
88 * <p>
89 * default value = MJDHDR ACTMJD
90 * </p>
91 * <p>
92 * index = none 1-999
93 * </p>
94 */
95 ACTMJDn(HDU.PRIMARY, VALUE.REAL, ""),
96 /**
97 * Active optics system position angle measurements in appropriate units.
98 * <p>
99 * default value = none none
100 * </p>
101 * <p>
102 * index = none 1-999
103 * </p>
104 */
105 ACTPAN(HDU.PRIMARY, VALUE.REAL, ""),
106 /**
107 * Active optics system position angle measurements in appropriate units.
108 * <p>
109 * default value = none none
110 * </p>
111 * <p>
112 * index = none 1-999
113 * </p>
114 */
115 ACTPANn(HDU.PRIMARY, VALUE.REAL, ""),
116 /**
117 * Active optics system linear position sensor measurements in appropriate units.
118 * <p>
119 * default value = none none
120 * </p>
121 * <p>
122 * index = none 1-999
123 * </p>
124 */
125 ACTPOS(HDU.PRIMARY, VALUE.REAL, ""),
126 /**
127 * Active optics system linear position sensor measurements in appropriate units.
128 * <p>
129 * default value = none none
130 * </p>
131 * <p>
132 * index = none 1-999
133 * </p>
134 */
135 ACTPOSn(HDU.PRIMARY, VALUE.REAL, ""),
136 /**
137 * Active optics system pressure sensor measurements in appropriate units.
138 * <p>
139 * units = UNITPRES
140 * </p>
141 * <p>
142 * default value = none none
143 * </p>
144 * <p>
145 * index = none 1-999
146 * </p>
147 */
148 ACTPRE(HDU.PRIMARY, VALUE.REAL, ""),
149 /**
150 * Active optics system pressure sensor measurements in appropriate units.
151 * <p>
152 * units = UNITPRES
153 * </p>
154 * <p>
155 * default value = none none
156 * </p>
157 * <p>
158 * index = none 1-999
159 * </p>
160 */
161 ACTPREn(HDU.PRIMARY, VALUE.REAL, ""),
162 /**
163 * <p>
164 * default value = none
165 * </p>
166 * <p>
167 * index = none
168 * </p>
169 */
170 ACTSTAT(HDU.PRIMARY, VALUE.NONE, ""),
171 /**
172 * <p>
173 * default value = none
174 * </p>
175 * <p>
176 * index = none
177 * </p>
178 */
179 ACTSWV(HDU.PRIMARY, VALUE.NONE, ""),
180 /**
181 * Active optics system temperature sensor measurements in degrees Celsius.
182 * <p>
183 * units = UNITTEMP
184 * </p>
185 * <p>
186 * default value = none none
187 * </p>
188 * <p>
189 * index = none 1-999
190 * </p>
191 */
192 ACTTEM(HDU.PRIMARY, VALUE.REAL, ""),
193 /**
194 * Active optics system temperature sensor measurements in degrees Celsius.
195 * <p>
196 * units = UNITTEMP
197 * </p>
198 * <p>
199 * default value = none none
200 * </p>
201 * <p>
202 * index = none 1-999
203 * </p>
204 */
205 ACTTEMn(HDU.PRIMARY, VALUE.REAL, ""),
206 /**
207 * Active optics voltage sensor measurements in volts.
208 * <p>
209 * units = UNITVOLT
210 * </p>
211 * <p>
212 * default value = none none
213 * </p>
214 * <p>
215 * index = none 1-999
216 * </p>
217 */
218 ACTVOL(HDU.PRIMARY, VALUE.REAL, ""),
219 /**
220 * Active optics voltage sensor measurements in volts.
221 * <p>
222 * units = UNITVOLT
223 * </p>
224 * <p>
225 * default value = none none
226 * </p>
227 * <p>
228 * index = none 1-999
229 * </p>
230 */
231 ACTVOLn(HDU.PRIMARY, VALUE.REAL, ""),
232 /**
233 * Times for the adapter sensor measurements given as modified Julian dates.
234 * <p>
235 * units = 'd'
236 * </p>
237 * <p>
238 * default value = MJDHDR ADAMJD
239 * </p>
240 * <p>
241 * index = none 1-999
242 * </p>
243 */
244 ADAMJD(HDU.PRIMARY, VALUE.REAL, ""),
245 /**
246 * Times for the adapter sensor measurements given as modified Julian dates.
247 * <p>
248 * units = 'd'
249 * </p>
250 * <p>
251 * default value = MJDHDR ADAMJD
252 * </p>
253 * <p>
254 * index = none 1-999
255 * </p>
256 */
257 ADAMJDn(HDU.PRIMARY, VALUE.REAL, ""),
258 /**
259 * Adapter position angle measurements in appropriate units.
260 * <p>
261 * default value = none none
262 * </p>
263 * <p>
264 * index = none 1-999
265 * </p>
266 */
267 ADAPAN(HDU.PRIMARY, VALUE.REAL, ""),
268 /**
269 * Adapter position angle measurements in appropriate units.
270 * <p>
271 * default value = none none
272 * </p>
273 * <p>
274 * index = none 1-999
275 * </p>
276 */
277 ADAPANn(HDU.PRIMARY, VALUE.REAL, ""),
278 /**
279 * Adapter linear position sensor measurements in appropriate units.
280 * <p>
281 * default value = none none
282 * </p>
283 * <p>
284 * index = none 1-999
285 * </p>
286 */
287 ADAPOS(HDU.PRIMARY, VALUE.REAL, ""),
288 /**
289 * Adapter linear position sensor measurements in appropriate units.
290 * <p>
291 * default value = none none
292 * </p>
293 * <p>
294 * index = none 1-999
295 * </p>
296 */
297 ADAPOSn(HDU.PRIMARY, VALUE.REAL, ""),
298 /**
299 * Adapter pressure sensor measurements in appropriate units.
300 * <p>
301 * units = UNITPRES
302 * </p>
303 * <p>
304 * default value = none none
305 * </p>
306 * <p>
307 * index = none 1-999
308 * </p>
309 */
310 ADAPRE(HDU.PRIMARY, VALUE.REAL, ""),
311 /**
312 * Adapter pressure sensor measurements in appropriate units.
313 * <p>
314 * units = UNITPRES
315 * </p>
316 * <p>
317 * default value = none none
318 * </p>
319 * <p>
320 * index = none 1-999
321 * </p>
322 */
323 ADAPREn(HDU.PRIMARY, VALUE.REAL, ""),
324 /**
325 * <p>
326 * default value = none
327 * </p>
328 * <p>
329 * index = none
330 * </p>
331 */
332 ADAPSWV(HDU.PRIMARY, VALUE.NONE, ""),
333 /**
334 * <p>
335 * default value = none
336 * </p>
337 * <p>
338 * index = none
339 * </p>
340 */
341 ADAPTER(HDU.PRIMARY, VALUE.NONE, ""),
342 /**
343 * <p>
344 * default value = none
345 * </p>
346 * <p>
347 * index = none
348 * </p>
349 */
350 ADASTAT(HDU.PRIMARY, VALUE.NONE, ""),
351 /**
352 * Adapter temperature sensor measurements in degrees Celsius.
353 * <p>
354 * units = UNITTEMP
355 * </p>
356 * <p>
357 * default value = none none
358 * </p>
359 * <p>
360 * index = none 1-999
361 * </p>
362 */
363 ADATEM(HDU.PRIMARY, VALUE.REAL, ""),
364 /**
365 * Adapter temperature sensor measurements in degrees Celsius.
366 * <p>
367 * units = UNITTEMP
368 * </p>
369 * <p>
370 * default value = none none
371 * </p>
372 * <p>
373 * index = none 1-999
374 * </p>
375 */
376 ADATEMn(HDU.PRIMARY, VALUE.REAL, ""),
377 /**
378 * Adapter voltage sensor measurements in volts.
379 * <p>
380 * units = UNITVOLT
381 * </p>
382 * <p>
383 * default value = none none
384 * </p>
385 * <p>
386 * index = none 1-999
387 * </p>
388 */
389 ADAVOL(HDU.PRIMARY, VALUE.REAL, ""),
390 /**
391 * Adapter voltage sensor measurements in volts.
392 * <p>
393 * units = UNITVOLT
394 * </p>
395 * <p>
396 * default value = none none
397 * </p>
398 * <p>
399 * index = none 1-999
400 * </p>
401 */
402 ADAVOLn(HDU.PRIMARY, VALUE.REAL, ""),
403 /**
404 * Atmospheric dispersion compensator hardware identification.
405 * <p>
406 * default value = none
407 * </p>
408 * <p>
409 * index = none
410 * </p>
411 */
412 ADC(HDU.PRIMARY, VALUE.STRING, "ADC Identification"),
413 /**
414 * Times for the ADC sensor measurements given as modified Julian dates.
415 * <p>
416 * units = 'd'
417 * </p>
418 * <p>
419 * default value = MJDHDR ADCMJD
420 * </p>
421 * <p>
422 * index = none 1-999
423 * </p>
424 */
425 ADCMJD(HDU.PRIMARY, VALUE.REAL, ""),
426 /**
427 * Times for the ADC sensor measurements given as modified Julian dates.
428 * <p>
429 * units = 'd'
430 * </p>
431 * <p>
432 * default value = MJDHDR ADCMJD
433 * </p>
434 * <p>
435 * index = none 1-999
436 * </p>
437 */
438 ADCMJDn(HDU.PRIMARY, VALUE.REAL, ""),
439 /**
440 * ADC position angle measurements in appropriate units.
441 * <p>
442 * default value = none none
443 * </p>
444 * <p>
445 * index = none 1-999
446 * </p>
447 */
448 ADCPAN(HDU.PRIMARY, VALUE.REAL, ""),
449 /**
450 * ADC position angle measurements in appropriate units.
451 * <p>
452 * default value = none none
453 * </p>
454 * <p>
455 * index = none 1-999
456 * </p>
457 */
458 ADCPANn(HDU.PRIMARY, VALUE.REAL, ""),
459 /**
460 * ADC linear position sensor measurements in appropriate units.
461 * <p>
462 * default value = none none
463 * </p>
464 * <p>
465 * index = none 1-999
466 * </p>
467 */
468 ADCPOS(HDU.PRIMARY, VALUE.REAL, ""),
469 /**
470 * ADC linear position sensor measurements in appropriate units.
471 * <p>
472 * default value = none none
473 * </p>
474 * <p>
475 * index = none 1-999
476 * </p>
477 */
478 ADCPOSn(HDU.PRIMARY, VALUE.REAL, ""),
479 /**
480 * ADC pressure sensor measurements in appropriate units.
481 * <p>
482 * units = UNITPRES
483 * </p>
484 * <p>
485 * default value = none none
486 * </p>
487 * <p>
488 * index = none 1-999
489 * </p>
490 */
491 ADCPRE(HDU.PRIMARY, VALUE.REAL, ""),
492 /**
493 * ADC pressure sensor measurements in appropriate units.
494 * <p>
495 * units = UNITPRES
496 * </p>
497 * <p>
498 * default value = none none
499 * </p>
500 * <p>
501 * index = none 1-999
502 * </p>
503 */
504 ADCPREn(HDU.PRIMARY, VALUE.REAL, ""),
505 /**
506 * ADC status.
507 * <p>
508 * units = 'dictionary'
509 * </p>
510 * <p>
511 * default value = none
512 * </p>
513 * <p>
514 * index = none
515 * </p>
516 */
517 ADCSTAT(HDU.PRIMARY, VALUE.STRING, ""),
518 /**
519 * Atmospheric dispersion compensator software identification.
520 * <p>
521 * default value = none
522 * </p>
523 * <p>
524 * index = none
525 * </p>
526 */
527 ADCSWV(HDU.PRIMARY, VALUE.STRING, "ADC software version"),
528 /**
529 * ADC temperature sensor measurements in degrees Celsius.
530 * <p>
531 * units = UNITTEMP
532 * </p>
533 * <p>
534 * default value = none none
535 * </p>
536 * <p>
537 * index = none 1-999
538 * </p>
539 */
540 ADCTEM(HDU.PRIMARY, VALUE.REAL, ""),
541 /**
542 * ADC temperature sensor measurements in degrees Celsius.
543 * <p>
544 * units = UNITTEMP
545 * </p>
546 * <p>
547 * default value = none none
548 * </p>
549 * <p>
550 * index = none 1-999
551 * </p>
552 */
553 ADCTEMn(HDU.PRIMARY, VALUE.REAL, ""),
554 /**
555 * ADC voltage sensor measurements in volts.
556 * <p>
557 * units = UNITVOLT
558 * </p>
559 * <p>
560 * default value = none none
561 * </p>
562 * <p>
563 * index = none 1-999
564 * </p>
565 */
566 ADCVOL(HDU.PRIMARY, VALUE.REAL, ""),
567 /**
568 * ADC voltage sensor measurements in volts.
569 * <p>
570 * units = UNITVOLT
571 * </p>
572 * <p>
573 * default value = none none
574 * </p>
575 * <p>
576 * index = none 1-999
577 * </p>
578 */
579 ADCVOLn(HDU.PRIMARY, VALUE.REAL, ""),
580 /**
581 * Declination of the aperture(s).
582 * <p>
583 * units = APDECU ADEU%4d
584 * </p>
585 * <p>
586 * default value = OBJDEC ODEC%4d
587 * </p>
588 * <p>
589 * index = none 1-9999
590 * </p>
591 */
592 ADECnnn(HDU.PRIMARY, VALUE.STRING, "Aperture declination"),
593 /**
594 * Declination unit.
595 * <p>
596 * default value = OBJDECU APDECU
597 * </p>
598 * <p>
599 * index = none 1-9999
600 * </p>
601 */
602 ADEUnnn(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
603 /**
604 * Object declination for wavefront sensing.
605 * <p>
606 * units = ADODECU
607 * </p>
608 * <p>
609 * default value = none
610 * </p>
611 * <p>
612 * index = none
613 * </p>
614 */
615 ADODEC(HDU.PRIMARY, VALUE.STRING, "Adaptive optics object declination"),
616 /**
617 * Declination unit.
618 * <p>
619 * default value = none
620 * </p>
621 * <p>
622 * index = none
623 * </p>
624 */
625 ADODECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
626 /**
627 * Object coordinate epoch for wavefront sensing.
628 * <p>
629 * default value = TELEPOCH
630 * </p>
631 * <p>
632 * index = none
633 * </p>
634 */
635 ADOEPOCH(HDU.PRIMARY, VALUE.NONE, ""),
636 /**
637 * Object coordinate system equinox for wavefront sensing. A value before 1984 is Besselian otherwise it is Julian.
638 * <p>
639 * default value = TELEQUIN
640 * </p>
641 * <p>
642 * index = none
643 * </p>
644 */
645 ADOEQUIN(HDU.PRIMARY, VALUE.REAL, ""),
646 /**
647 * <p>
648 * default value = none
649 * </p>
650 * <p>
651 * index = none
652 * </p>
653 */
654 ADOFREQ(HDU.PRIMARY, VALUE.NONE, ""),
655 /**
656 * <p>
657 * default value = none
658 * </p>
659 * <p>
660 * index = none
661 * </p>
662 */
663 ADOHWV(HDU.PRIMARY, VALUE.NONE, ""),
664 /**
665 * Times for the adaptive optics sensor measurements given as modified Julian dates.
666 * <p>
667 * units = 'd'
668 * </p>
669 * <p>
670 * default value = MJDHDR ADOMJD
671 * </p>
672 * <p>
673 * index = none 1-999
674 * </p>
675 */
676 ADOMJD(HDU.PRIMARY, VALUE.REAL, ""),
677 /**
678 * Times for the adaptive optics sensor measurements given as modified Julian dates.
679 * <p>
680 * units = 'd'
681 * </p>
682 * <p>
683 * default value = MJDHDR ADOMJD
684 * </p>
685 * <p>
686 * index = none 1-999
687 * </p>
688 */
689 ADOMJDn(HDU.PRIMARY, VALUE.REAL, ""),
690 /**
691 * Adaptive optics system position angle measurements in appropriate units.
692 * <p>
693 * default value = none none
694 * </p>
695 * <p>
696 * index = none 1-999
697 * </p>
698 */
699 ADOPAN(HDU.PRIMARY, VALUE.REAL, ""),
700 /**
701 * Adaptive optics system position angle measurements in appropriate units.
702 * <p>
703 * default value = none none
704 * </p>
705 * <p>
706 * index = none 1-999
707 * </p>
708 */
709 ADOPANn(HDU.PRIMARY, VALUE.REAL, ""),
710 /**
711 * Adaptive optics system linear position sensor measurements in appropriate units.
712 * <p>
713 * default value = none none
714 * </p>
715 * <p>
716 * index = none 1-999
717 * </p>
718 */
719 ADOPOS(HDU.PRIMARY, VALUE.REAL, ""),
720 /**
721 * Adaptive optics system linear position sensor measurements in appropriate units.
722 * <p>
723 * default value = none none
724 * </p>
725 * <p>
726 * index = none 1-999
727 * </p>
728 */
729 ADOPOSn(HDU.PRIMARY, VALUE.REAL, ""),
730 /**
731 * Adaptive optics system pressure sensor measurements in appropriate units.
732 * <p>
733 * units = UNITPRES
734 * </p>
735 * <p>
736 * default value = none none
737 * </p>
738 * <p>
739 * index = none 1-999
740 * </p>
741 */
742 ADOPRE(HDU.PRIMARY, VALUE.REAL, ""),
743 /**
744 * Adaptive optics system pressure sensor measurements in appropriate units.
745 * <p>
746 * units = UNITPRES
747 * </p>
748 * <p>
749 * default value = none none
750 * </p>
751 * <p>
752 * index = none 1-999
753 * </p>
754 */
755 ADOPREn(HDU.PRIMARY, VALUE.REAL, ""),
756 /**
757 * Object right ascension for wavefront sensing.
758 * <p>
759 * units = ADORAU
760 * </p>
761 * <p>
762 * default value = none
763 * </p>
764 * <p>
765 * index = none
766 * </p>
767 */
768 ADORA(HDU.PRIMARY, VALUE.STRING, "Adaptive optics object right ascension"),
769 /**
770 * Object coordinate system type for wavefront sensing.
771 * <p>
772 * default value = TELRADEC
773 * </p>
774 * <p>
775 * index = none
776 * </p>
777 */
778 ADORADEC(HDU.PRIMARY, VALUE.STRING, ""),
779 /**
780 * Right ascension unit.
781 * <p>
782 * default value = none
783 * </p>
784 * <p>
785 * index = none
786 * </p>
787 */
788 ADORAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
789 /**
790 * <p>
791 * default value = none
792 * </p>
793 * <p>
794 * index = none
795 * </p>
796 */
797 ADOSTAT(HDU.PRIMARY, VALUE.NONE, ""),
798 /**
799 * <p>
800 * default value = none
801 * </p>
802 * <p>
803 * index = none
804 * </p>
805 */
806 ADOSWV(HDU.PRIMARY, VALUE.NONE, ""),
807 /**
808 * Adaptive optics system temperature sensor measurements in degrees Celsius.
809 * <p>
810 * units = UNITTEMP
811 * </p>
812 * <p>
813 * default value = none none
814 * </p>
815 * <p>
816 * index = none 1-999
817 * </p>
818 */
819 ADOTEM(HDU.PRIMARY, VALUE.REAL, ""),
820 /**
821 * Adaptive optics system temperature sensor measurements in degrees Celsius.
822 * <p>
823 * units = UNITTEMP
824 * </p>
825 * <p>
826 * default value = none none
827 * </p>
828 * <p>
829 * index = none 1-999
830 * </p>
831 */
832 ADOTEMn(HDU.PRIMARY, VALUE.REAL, ""),
833 /**
834 * Type of object used for wavefront sensing.
835 * <p>
836 * default value = none
837 * </p>
838 * <p>
839 * index = none
840 * </p>
841 */
842 ADOTYPE(HDU.PRIMARY, VALUE.STRING, "Adaptive optics object type"),
843 /**
844 * Adaptive optics system voltage sensor measurements in volts.
845 * <p>
846 * units = UNITVOLT
847 * </p>
848 * <p>
849 * default value = none none
850 * </p>
851 * <p>
852 * index = none 1-999
853 * </p>
854 */
855 ADOVOL(HDU.PRIMARY, VALUE.REAL, ""),
856 /**
857 * Adaptive optics system voltage sensor measurements in volts.
858 * <p>
859 * units = UNITVOLT
860 * </p>
861 * <p>
862 * default value = none none
863 * </p>
864 * <p>
865 * index = none 1-999
866 * </p>
867 */
868 ADOVOLn(HDU.PRIMARY, VALUE.REAL, ""),
869 /**
870 * Epoch of the coordinates for the aperture(s).
871 * <p>
872 * units = 'yr'
873 * </p>
874 * <p>
875 * default value = OBJEPOCH OEPO%4d
876 * </p>
877 * <p>
878 * index = none 1-9999
879 * </p>
880 */
881 AEPOnnn(HDU.PRIMARY, VALUE.REAL, "Aperture coordinate epoch"),
882 /**
883 * Coordinate system equinox for the aperture(s). A value before 1984 is Besselian otherwise it is Julian.
884 * <p>
885 * units = 'yr'
886 * </p>
887 * <p>
888 * default value = OBJEQUIN OEQU%4d
889 * </p>
890 * <p>
891 * index = none 1-9999
892 * </p>
893 */
894 AEQUnnn(HDU.PRIMARY, VALUE.REAL, "Aperture coordinate equinox"),
895 /**
896 * The computed airmass(es) at the time(s) given by the AMMJDn keywords.
897 * <p>
898 * default value = none none
899 * </p>
900 * <p>
901 * index = none 1-9
902 * </p>
903 */
904 AIRMASSn(HDU.PRIMARY, VALUE.REAL, "Airmass"),
905 /**
906 * Times for the airmass calculation given as modified Julian dates. The MJDHDR keyword may be used for the time at
907 * which the image header is created or the MJD-OBS keyword may be used for the time of observation.
908 * <p>
909 * units = 'd'
910 * </p>
911 * <p>
912 * default value = MJDHDR AMMJD
913 * </p>
914 * <p>
915 * index = none 1-9
916 * </p>
917 */
918 AMMJD(HDU.PRIMARY, VALUE.REAL, "MJD of airmass"),
919 /**
920 * Times for the airmass calculation given as modified Julian dates. The MJDHDR keyword may be used for the time at
921 * which the image header is created or the MJD-OBS keyword may be used for the time of observation.
922 * <p>
923 * units = 'd'
924 * </p>
925 * <p>
926 * default value = MJDHDR AMMJD
927 * </p>
928 * <p>
929 * index = none 1-9
930 * </p>
931 */
932 AMMJDn(HDU.PRIMARY, VALUE.REAL, "MJD of airmass"),
933 /**
934 * Amplifier integration or sample time.
935 * <p>
936 * units = 'ns'
937 * </p>
938 * <p>
939 * default value = none
940 * </p>
941 * <p>
942 * index = none
943 * </p>
944 */
945 AMPINTEG(HDU.ANY, VALUE.REAL, "Amplifier integration/sample time"),
946 /**
947 * Times for the amplifier sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for
948 * the time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
949 * <p>
950 * units = 'd'
951 * </p>
952 * <p>
953 * default value = MJD-OBS AMPMJD
954 * </p>
955 * <p>
956 * index = none 1-999
957 * </p>
958 */
959 AMPMJD(HDU.ANY, VALUE.REAL, ""),
960 /**
961 * Times for the amplifier sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for
962 * the time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
963 * <p>
964 * units = 'd'
965 * </p>
966 * <p>
967 * default value = MJD-OBS AMPMJD
968 * </p>
969 * <p>
970 * index = none 1-999
971 * </p>
972 */
973 AMPMJDn(HDU.ANY, VALUE.REAL, ""),
974 /**
975 * Amplifier name.
976 * <p>
977 * default value = none
978 * </p>
979 * <p>
980 * index = none
981 * </p>
982 */
983 AMPNAME(HDU.EXTENSION, VALUE.STRING, "Amplifier name"),
984 /**
985 * CCD amplifier position angle measurements in appropriate units.
986 * <p>
987 * default value = none none
988 * </p>
989 * <p>
990 * index = none 1-999
991 * </p>
992 */
993 AMPPAN(HDU.ANY, VALUE.REAL, ""),
994 /**
995 * CCD amplifier position angle measurements in appropriate units.
996 * <p>
997 * default value = none none
998 * </p>
999 * <p>
1000 * index = none 1-999
1001 * </p>
1002 */
1003 AMPPANn(HDU.ANY, VALUE.REAL, ""),
1004 /**
1005 * CCD amplifier linear position sensor measurements in appropriate units.
1006 * <p>
1007 * default value = none none
1008 * </p>
1009 * <p>
1010 * index = none 1-999
1011 * </p>
1012 */
1013 AMPPOS(HDU.ANY, VALUE.REAL, ""),
1014 /**
1015 * CCD amplifier linear position sensor measurements in appropriate units.
1016 * <p>
1017 * default value = none none
1018 * </p>
1019 * <p>
1020 * index = none 1-999
1021 * </p>
1022 */
1023 AMPPOSn(HDU.ANY, VALUE.REAL, ""),
1024 /**
1025 * CCD amplifier pressure sensor measurements in appropriate units.
1026 * <p>
1027 * units = UNITPRES
1028 * </p>
1029 * <p>
1030 * default value = none none
1031 * </p>
1032 * <p>
1033 * index = none 1-999
1034 * </p>
1035 */
1036 AMPPRE(HDU.ANY, VALUE.REAL, ""),
1037 /**
1038 * CCD amplifier pressure sensor measurements in appropriate units.
1039 * <p>
1040 * units = UNITPRES
1041 * </p>
1042 * <p>
1043 * default value = none none
1044 * </p>
1045 * <p>
1046 * index = none 1-999
1047 * </p>
1048 */
1049 AMPPREn(HDU.ANY, VALUE.REAL, ""),
1050 /**
1051 * Amplifier unbinned pixel read time.
1052 * <p>
1053 * units = 'ns'
1054 * </p>
1055 * <p>
1056 * default value = none none
1057 * </p>
1058 * <p>
1059 * index = none none
1060 * </p>
1061 */
1062 AMPREAD(HDU.ANY, VALUE.REAL, "Unbinned pixel read time"),
1063 /**
1064 * CCD amplifier sampling method used. This may also include any integration times.
1065 * <p>
1066 * default value = none
1067 * </p>
1068 * <p>
1069 * index = none
1070 * </p>
1071 */
1072 AMPSAMPL(HDU.ANY, VALUE.STRING, "Amplifier sampling method"),
1073 /**
1074 * Mapping of the CCD section to amplifier coordinates.
1075 * <p>
1076 * default value = none
1077 * </p>
1078 * <p>
1079 * index = none
1080 * </p>
1081 */
1082 AMPSEC(HDU.EXTENSION, VALUE.STRING, "Amplifier section"),
1083 /**
1084 * The logical unbinned size of the amplifier readout in section notation. This includes drift scanning if
1085 * applicable.
1086 * <p>
1087 * default value = none
1088 * </p>
1089 * <p>
1090 * index = none
1091 * </p>
1092 */
1093 AMPSIZE(HDU.EXTENSION, VALUE.STRING, "Amplifier readout size"),
1094 /**
1095 * CCD amplifier temperature sensor measurements in degrees Celsius.
1096 * <p>
1097 * units = UNITTEMP
1098 * </p>
1099 * <p>
1100 * default value = none none
1101 * </p>
1102 * <p>
1103 * index = none 1-999
1104 * </p>
1105 */
1106 AMPTEM(HDU.ANY, VALUE.REAL, ""),
1107 /**
1108 * CCD amplifier temperature sensor measurements in degrees Celsius.
1109 * <p>
1110 * units = UNITTEMP
1111 * </p>
1112 * <p>
1113 * default value = none none
1114 * </p>
1115 * <p>
1116 * index = none 1-999
1117 * </p>
1118 */
1119 AMPTEMn(HDU.ANY, VALUE.REAL, ""),
1120 /**
1121 * CCD amplifier voltage sensor measurements in volts. }
1122 * <p>
1123 * units = UNITVOLT
1124 * </p>
1125 * <p>
1126 * default value = none none
1127 * </p>
1128 * <p>
1129 * index = none 1-999
1130 * </p>
1131 */
1132 AMPVOL(HDU.ANY, VALUE.REAL, ""),
1133 /**
1134 * CCD amplifier voltage sensor measurements in volts. }
1135 * <p>
1136 * units = UNITVOLT
1137 * </p>
1138 * <p>
1139 * default value = none none
1140 * </p>
1141 * <p>
1142 * index = none 1-999
1143 * </p>
1144 */
1145 AMPVOLn(HDU.ANY, VALUE.REAL, ""),
1146 /**
1147 * Aperture position angle unit.
1148 * <p>
1149 * default value = PAUNIT APPAUNIT
1150 * </p>
1151 * <p>
1152 * index = none 1-9999
1153 * </p>
1154 */
1155 APAUnnn(HDU.PRIMARY, VALUE.STRING, "Aperture position angle unit"),
1156 /**
1157 * Declination of the aperture(s).
1158 * <p>
1159 * units = APDECU ADEU%4d
1160 * </p>
1161 * <p>
1162 * default value = OBJDEC ODEC%4d
1163 * </p>
1164 * <p>
1165 * index = none 1-9999
1166 * </p>
1167 */
1168 APDEC(HDU.PRIMARY, VALUE.STRING, "Aperture declination"),
1169 /**
1170 * Declination unit.
1171 * <p>
1172 * default value = OBJDECU APDECU
1173 * </p>
1174 * <p>
1175 * index = none 1-9999
1176 * </p>
1177 */
1178 APDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
1179 /**
1180 * Aperture diameter of the aperture(s) for circular apertures and fibers. This is also used as an approximation to
1181 * the size of hexagonal lenses.
1182 * <p>
1183 * units = APUNIT
1184 * </p>
1185 * <p>
1186 * default value = none APERDIA
1187 * </p>
1188 * <p>
1189 * index = none 1-9999
1190 * </p>
1191 */
1192 APDInnn(HDU.PRIMARY, VALUE.REAL, "Aperture diameter"),
1193 /**
1194 * Epoch of the coordinates for the aperture(s).
1195 * <p>
1196 * units = 'yr'
1197 * </p>
1198 * <p>
1199 * default value = OBJEPOCH OEPO%4d
1200 * </p>
1201 * <p>
1202 * index = none 1-9999
1203 * </p>
1204 */
1205 APEPOCH(HDU.PRIMARY, VALUE.REAL, "Aperture coordinate epoch"),
1206 /**
1207 * Coordinate system equinox for the aperture(s). A value before 1984 is Besselian otherwise it is Julian.
1208 * <p>
1209 * units = 'yr'
1210 * </p>
1211 * <p>
1212 * default value = OBJEQUIN OEQU%4d
1213 * </p>
1214 * <p>
1215 * index = none 1-9999
1216 * </p>
1217 */
1218 APEQUIN(HDU.PRIMARY, VALUE.REAL, "Aperture coordinate equinox"),
1219 /**
1220 * Aperture diameter of the aperture(s) for circular apertures and fibers. This is also used as an approximation to
1221 * the size of hexagonal lenses.
1222 * <p>
1223 * units = APUNIT
1224 * </p>
1225 * <p>
1226 * default value = none APERDIA
1227 * </p>
1228 * <p>
1229 * index = none 1-9999
1230 * </p>
1231 */
1232 APERDIA(HDU.PRIMARY, VALUE.REAL, "Aperture diameter"),
1233 /**
1234 * Aperture length of the aperture(s) for slit apertures.
1235 * <p>
1236 * units = APUNIT
1237 * </p>
1238 * <p>
1239 * default value = none APERLEN
1240 * </p>
1241 * <p>
1242 * index = none 1-999
1243 * </p>
1244 */
1245 APERLEN(HDU.PRIMARY, VALUE.REAL, "Slit length"),
1246 /**
1247 * Aperture identification. This can be a physical aperture identification, the name of a mask, a fiber
1248 * configuration, etc. When there are many apertures the keyword APERTURE may be used to specify a configuration or
1249 * mask identification and the APER%4d keywords can be used to identify some information about the aperture such as
1250 * a fiber number.
1251 * <p>
1252 * default value = none APERTURE
1253 * </p>
1254 * <p>
1255 * index = none 1-9999
1256 * </p>
1257 */
1258 APERnnn(HDU.PRIMARY, VALUE.STRING, "Aperture identification"),
1259 /**
1260 * Aperture position angle of the aperture(s) on the sky. This is measured using the longest dimension from north to
1261 * east for slits. For hexagonal lenslets it gives the position angle for one of the sides.
1262 * <p>
1263 * units = APPAUNIT
1264 * </p>
1265 * <p>
1266 * default value = none APERPA
1267 * </p>
1268 * <p>
1269 * index = none 1-9999
1270 * </p>
1271 */
1272 APERPA(HDU.PRIMARY, VALUE.REAL, "Aperture position angle"),
1273 /**
1274 * Aperture identification. This can be a physical aperture identification, the name of a mask, a fiber
1275 * configuration, etc. When there are many apertures the keyword APERTURE may be used to specify a configuration or
1276 * mask identification and the APER%4d keywords can be used to identify some information about the aperture such as
1277 * a fiber number.
1278 * <p>
1279 * default value = none APERTURE
1280 * </p>
1281 * <p>
1282 * index = none 1-9999
1283 * </p>
1284 */
1285 APERWID(HDU.PRIMARY, VALUE.REAL, "Slit width"),
1286 /**
1287 * Aperture length of the aperture(s) for slit apertures.
1288 * <p>
1289 * units = APUNIT
1290 * </p>
1291 * <p>
1292 * default value = none APERLEN
1293 * </p>
1294 * <p>
1295 * index = none 1-999
1296 * </p>
1297 */
1298 APLEnnn(HDU.PRIMARY, VALUE.REAL, "Slit length"),
1299 /**
1300 * Aperture position angle of the aperture(s) on the sky. This is measured using the longest dimension from north to
1301 * east for slits. For hexagonal lenslets it gives the position angle for one of the sides.
1302 * <p>
1303 * units = APPAUNIT
1304 * </p>
1305 * <p>
1306 * default value = none APERPA
1307 * </p>
1308 * <p>
1309 * index = none 1-9999
1310 * </p>
1311 */
1312 APPAnnn(HDU.PRIMARY, VALUE.REAL, "Aperture position angle"),
1313 /**
1314 * Aperture position angle unit.
1315 * <p>
1316 * default value = PAUNIT APPAUNIT
1317 * </p>
1318 * <p>
1319 * index = none 1-9999
1320 * </p>
1321 */
1322 APPAUNIT(HDU.PRIMARY, VALUE.STRING, "Aperture position angle unit"),
1323 /**
1324 * Right ascension of the aperture(s).
1325 * <p>
1326 * units = APRAU ARAU%4d
1327 * </p>
1328 * <p>
1329 * default value = OBJRA ORA%4d
1330 * </p>
1331 * <p>
1332 * index = none 1-9999
1333 * </p>
1334 */
1335 APRA(HDU.PRIMARY, VALUE.STRING, "Aperture right ascension"),
1336 /**
1337 * Aperture coordinate system type for the aperture(s).
1338 * <p>
1339 * default value = OBJRADEC ORDS%4d
1340 * </p>
1341 * <p>
1342 * index = none 1-9999
1343 * </p>
1344 */
1345 APRADEC(HDU.PRIMARY, VALUE.STRING, "Aperture coordinate system"),
1346 /**
1347 * Right ascension unit.
1348 * <p>
1349 * default value = OBJRAU APRAU
1350 * </p>
1351 * <p>
1352 * index = none 1-9999
1353 * </p>
1354 */
1355 APRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
1356 /**
1357 * Aperture type. This is an from a dictionary. The common types are "slit", "hole", "fiber", "hexlens",
1358 * "hexlens+fiber" and "none". The last type is for aperture-less spectroscopy such as with objective prisms.
1359 * Typically for multiobject spectroscopy all the aperture types will be the same and the keyword will be APTYPE.
1360 * <p>
1361 * default value = none APTYPE
1362 * </p>
1363 * <p>
1364 * index = none 1-9999
1365 * </p>
1366 */
1367 APTYnnn(HDU.PRIMARY, VALUE.STRING, "Aperture type"),
1368 /**
1369 * Aperture type. This is an from a dictionary. The common types are "slit", "hole", "fiber", "hexlens",
1370 * "hexlens+fiber" and "none". The last type is for aperture-less spectroscopy such as with objective prisms.
1371 * Typically for multiobject spectroscopy all the aperture types will be the same and the keyword will be APTYPE.
1372 * <p>
1373 * default value = none APTYPE
1374 * </p>
1375 * <p>
1376 * index = none 1-9999
1377 * </p>
1378 */
1379 APTYPE(HDU.PRIMARY, VALUE.STRING, "Aperture type"),
1380 /**
1381 * Units of aperture dimensions. This applies to slit widths and lengths, fiber diameters, lenslet diameters, etc.
1382 * It may be a physical dimension or a projected angle on the sky.
1383 * <p>
1384 * default value = UNITAP APUNIT
1385 * </p>
1386 * <p>
1387 * index = none 1-9999
1388 * </p>
1389 */
1390 APUNIT(HDU.PRIMARY, VALUE.STRING, "Aperture dimension unit"),
1391 /**
1392 * Units of aperture dimensions. This applies to slit widths and lengths, fiber diameters, lenslet diameters, etc.
1393 * It may be a physical dimension or a projected angle on the sky.
1394 * <p>
1395 * default value = UNITAP APUNIT
1396 * </p>
1397 * <p>
1398 * index = none 1-9999
1399 * </p>
1400 */
1401 APUNnnn(HDU.PRIMARY, VALUE.STRING, "Aperture dimension unit"),
1402 /**
1403 * Aperture width of the aperture(s) for slit apertures.
1404 * <p>
1405 * units = APUNIT
1406 * </p>
1407 * <p>
1408 * default value = none APERWID
1409 * </p>
1410 * <p>
1411 * index = none 1-9999
1412 * </p>
1413 */
1414 APWInnn(HDU.PRIMARY, VALUE.REAL, "Slit width"),
1415 /**
1416 * Right ascension of the aperture(s).
1417 * <p>
1418 * units = APRAU ARAU%4d
1419 * </p>
1420 * <p>
1421 * default value = OBJRA ORA%4d
1422 * </p>
1423 * <p>
1424 * index = none 1-9999
1425 * </p>
1426 */
1427 ARAnnn(HDU.PRIMARY, VALUE.STRING, "Aperture right ascension"),
1428 /**
1429 * Right ascension unit.
1430 * <p>
1431 * default value = OBJRAU APRAU
1432 * </p>
1433 * <p>
1434 * index = none 1-9999
1435 * </p>
1436 */
1437 ARAUnnn(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
1438 /**
1439 * Archive hardware version.
1440 * <p>
1441 * default value = none
1442 * </p>
1443 * <p>
1444 * index = none
1445 * </p>
1446 */
1447 ARCHHWV(HDU.PRIMARY, VALUE.STRING, "Archive hardware"),
1448 /**
1449 * Archive identification. This may be the same as the observation identification.
1450 * <p>
1451 * default value = OBSID none
1452 * </p>
1453 * <p>
1454 * index = none none
1455 * </p>
1456 */
1457 ARCHID(HDU.PRIMARY, VALUE.STRING, "Archive identification"),
1458 /**
1459 * The archive name in which the observation is archived.
1460 * <p>
1461 * default value = none
1462 * </p>
1463 * <p>
1464 * index = none
1465 * </p>
1466 */
1467 ARCHIVE(HDU.PRIMARY, VALUE.STRING, "Archive"),
1468 /**
1469 * Archive status of data.
1470 * <p>
1471 * default value = none
1472 * </p>
1473 * <p>
1474 * index = none
1475 * </p>
1476 */
1477 ARCHSTAT(HDU.PRIMARY, VALUE.STRING, "Archive status"),
1478 /**
1479 * Archive software version.
1480 * <p>
1481 * default value = none
1482 * </p>
1483 * <p>
1484 * index = none
1485 * </p>
1486 */
1487 ARCHSWV(HDU.PRIMARY, VALUE.STRING, "Archive software version"),
1488 /**
1489 * Arcon predicted gain. This is the gain measured in the laboratory. The GAIN keyword may also have this value
1490 * initially but it is updated to the most recent estimate of the gain.
1491 * <p>
1492 * units = 'e/counts'
1493 * </p>
1494 * <p>
1495 * default value = none
1496 * </p>
1497 * <p>
1498 * index = none
1499 * </p>
1500 */
1501 ARCONG(HDU.EXTENSION, VALUE.REAL, "Predicted gain"),
1502 /**
1503 * Arcon gain index value.
1504 * <p>
1505 * default value = none
1506 * </p>
1507 * <p>
1508 * index = none
1509 * </p>
1510 */
1511 ARCONGI(HDU.EXTENSION, VALUE.INTEGER, "Gain selection"),
1512 /**
1513 * Arcon predicted RMS readout noise. This is the value measured in the laboratory. The RDNOISE keyword may also
1514 * have this value initially but it is updated to the most current estimate.
1515 * <p>
1516 * units = 'e'
1517 * </p>
1518 * <p>
1519 * default value = none
1520 * </p>
1521 * <p>
1522 * index = none
1523 * </p>
1524 */
1525 ARCONRN(HDU.EXTENSION, VALUE.REAL, "Predicted readout noise"),
1526 /**
1527 * Arcon waveform complilation date.
1528 * <p>
1529 * default value = none
1530 * </p>
1531 * <p>
1532 * index = none
1533 * </p>
1534 */
1535 ARCONWD(HDU.ANY, VALUE.STRING, "Date CCD waveforms last compiled"),
1536 /**
1537 * Arcon waveform options enabled.
1538 * <p>
1539 * default value = none
1540 * </p>
1541 * <p>
1542 * index = none
1543 * </p>
1544 */
1545 ARCONWM(HDU.ANY, VALUE.STRING, "Arcon waveform options enabled"),
1546 /**
1547 * Aperture coordinate system type for the aperture(s).
1548 * <p>
1549 * default value = OBJRADEC ORDS%4d
1550 * </p>
1551 * <p>
1552 * index = none 1-9999
1553 * </p>
1554 */
1555 ARDSnnn(HDU.PRIMARY, VALUE.STRING, "Aperture coordinate system"),
1556 /**
1557 * Transformation matrix between CCD and amplifier coordinates. Normally only two values will be non-zero and will
1558 * have values of 1 or -1. If missing the default is an identify matrix.
1559 * <p>
1560 * default value = 0.(i!=j),1.(i=j)
1561 * </p>
1562 * <p>
1563 * index = 1-9,1-9
1564 * </p>
1565 */
1566 ATMn_n(HDU.EXTENSION, VALUE.REAL, "Amplifier transformation matrix"),
1567 /**
1568 * Transformation origin vector between CCD and amplifier coordinates.
1569 * <p>
1570 * default value = 0.
1571 * </p>
1572 * <p>
1573 * index = 1-9
1574 * </p>
1575 */
1576 ATVn(HDU.EXTENSION, VALUE.REAL, "Amplifier transformation vector"),
1577 /**
1578 * Section of the recorded image containing overscan or prescan data. This will be in binned pixels if binning is
1579 * done. Multiple regions may be recorded and specified, such as both prescan and overscan, but the first section
1580 * given by this parameter is likely to be the one used during calibration.
1581 * <p>
1582 * default value = none none
1583 * </p>
1584 * <p>
1585 * index = none 1-9999
1586 * </p>
1587 */
1588 BIASnnn(HDU.EXTENSION, VALUE.STRING, "Bias section"),
1589 /**
1590 * Section of the recorded image containing overscan or prescan data. This will be in binned pixels if binning is
1591 * done. Multiple regions may be recorded and specified, such as both prescan and overscan, but the first section
1592 * given by this parameter is likely to be the one used during calibration.
1593 * <p>
1594 * default value = none none
1595 * </p>
1596 * <p>
1597 * index = none 1-9999
1598 * </p>
1599 */
1600 BIASSEC(HDU.EXTENSION, VALUE.STRING, "Bias section"),
1601 /**
1602 * Description of bad pixels. The value is an IRAF bad pixel mask name.
1603 * <p>
1604 * default value = none
1605 * </p>
1606 * <p>
1607 * index = none
1608 * </p>
1609 */
1610 BPM(HDU.ANY, VALUE.STRING, "Bad pixels"),
1611 /**
1612 * Camera configuration.
1613 * <p>
1614 * default value = none
1615 * </p>
1616 * <p>
1617 * index = none
1618 * </p>
1619 */
1620 CAMCONF(HDU.PRIMARY, VALUE.STRING, "Camera Configuration"),
1621 /**
1622 * Camera name.
1623 * <p>
1624 * default value = none
1625 * </p>
1626 * <p>
1627 * index = none
1628 * </p>
1629 */
1630 CAMERA(HDU.PRIMARY, VALUE.STRING, "Camera name"),
1631 /**
1632 * Camera focus.
1633 * <p>
1634 * units = 'instrumental'
1635 * </p>
1636 * <p>
1637 * default value = none
1638 * </p>
1639 * <p>
1640 * index = none
1641 * </p>
1642 */
1643 CAMFOCUS(HDU.PRIMARY, VALUE.REAL, "Camera focus"),
1644 /**
1645 * Camera hardware version.
1646 * <p>
1647 * default value = none
1648 * </p>
1649 * <p>
1650 * index = none
1651 * </p>
1652 */
1653 CAMHWV(HDU.PRIMARY, VALUE.STRING, "Camera version"),
1654 /**
1655 * Times for the instrument sensor measurements given as modified Julian dates.
1656 * <p>
1657 * units = 'd'
1658 * </p>
1659 * <p>
1660 * default value = MJD-OBS CAMMJD
1661 * </p>
1662 * <p>
1663 * index = none 1-999
1664 * </p>
1665 */
1666 CAMMJD(HDU.PRIMARY, VALUE.REAL, ""),
1667 /**
1668 * Times for the instrument sensor measurements given as modified Julian dates.
1669 * <p>
1670 * units = 'd'
1671 * </p>
1672 * <p>
1673 * default value = MJD-OBS CAMMJD
1674 * </p>
1675 * <p>
1676 * index = none 1-999
1677 * </p>
1678 */
1679 CAMMJDn(HDU.PRIMARY, VALUE.REAL, ""),
1680 /**
1681 * Camera position angle measurements in appropriate units.
1682 * <p>
1683 * units = UNITANG
1684 * </p>
1685 * <p>
1686 * default value = none none
1687 * </p>
1688 * <p>
1689 * index = none 1-999
1690 * </p>
1691 */
1692 CAMPAN(HDU.PRIMARY, VALUE.REAL, "Camera position angle"),
1693 /**
1694 * Camera position angle measurements in appropriate units.
1695 * <p>
1696 * units = UNITANG
1697 * </p>
1698 * <p>
1699 * default value = none none
1700 * </p>
1701 * <p>
1702 * index = none 1-999
1703 * </p>
1704 */
1705 CAMPANn(HDU.PRIMARY, VALUE.REAL, "Camera position angle"),
1706 /**
1707 * Camera linear position sensor measurements in appropriate units.
1708 * <p>
1709 * default value = none none
1710 * </p>
1711 * <p>
1712 * index = none 1-999
1713 * </p>
1714 */
1715 CAMPOS(HDU.PRIMARY, VALUE.REAL, ""),
1716 /**
1717 * Camera linear position sensor measurements in appropriate units.
1718 * <p>
1719 * default value = none none
1720 * </p>
1721 * <p>
1722 * index = none 1-999
1723 * </p>
1724 */
1725 CAMPOSn(HDU.PRIMARY, VALUE.REAL, ""),
1726 /**
1727 * Camera pressure sensor measurements in appropriate units.
1728 * <p>
1729 * units = UNITPRES
1730 * </p>
1731 * <p>
1732 * default value = none none
1733 * </p>
1734 * <p>
1735 * index = none 1-999
1736 * </p>
1737 */
1738 CAMPRE(HDU.PRIMARY, VALUE.REAL, ""),
1739 /**
1740 * Camera pressure sensor measurements in appropriate units.
1741 * <p>
1742 * units = UNITPRES
1743 * </p>
1744 * <p>
1745 * default value = none none
1746 * </p>
1747 * <p>
1748 * index = none 1-999
1749 * </p>
1750 */
1751 CAMPREn(HDU.PRIMARY, VALUE.REAL, ""),
1752 /**
1753 * Camera status.
1754 * <p>
1755 * default value = none
1756 * </p>
1757 * <p>
1758 * index = none
1759 * </p>
1760 */
1761 CAMSTAT(HDU.PRIMARY, VALUE.STRING, "Camera status"),
1762 /**
1763 * Camera software version.
1764 * <p>
1765 * default value = none
1766 * </p>
1767 * <p>
1768 * index = none
1769 * </p>
1770 */
1771 CAMSWV(HDU.PRIMARY, VALUE.STRING, "Camera software version"),
1772 /**
1773 * Camera temperature sensor measurements in degrees Celsius.
1774 * <p>
1775 * units = UNITTEMP
1776 * </p>
1777 * <p>
1778 * default value = none none
1779 * </p>
1780 * <p>
1781 * index = none 1-999
1782 * </p>
1783 */
1784 CAMTEM(HDU.PRIMARY, VALUE.REAL, ""),
1785 /**
1786 * Camera temperature sensor measurements in degrees Celsius.
1787 * <p>
1788 * units = UNITTEMP
1789 * </p>
1790 * <p>
1791 * default value = none none
1792 * </p>
1793 * <p>
1794 * index = none 1-999
1795 * </p>
1796 */
1797 CAMTEMn(HDU.PRIMARY, VALUE.REAL, ""),
1798 /**
1799 * Camera voltage sensor measurements in volts.
1800 * <p>
1801 * units = UNITVOLT
1802 * </p>
1803 * <p>
1804 * default value = none none
1805 * </p>
1806 * <p>
1807 * index = none 1-999
1808 * </p>
1809 */
1810 CAMVOL(HDU.PRIMARY, VALUE.REAL, ""),
1811 /**
1812 * Camera voltage sensor measurements in volts.
1813 * <p>
1814 * units = UNITVOLT
1815 * </p>
1816 * <p>
1817 * default value = none none
1818 * </p>
1819 * <p>
1820 * index = none 1-999
1821 * </p>
1822 */
1823 CAMVOLn(HDU.PRIMARY, VALUE.REAL, ""),
1824 /**
1825 * Declination of the CCD center.
1826 * <p>
1827 * units = CCDDECU
1828 * </p>
1829 * <p>
1830 * default value = DETDEC
1831 * </p>
1832 * <p>
1833 * index = none
1834 * </p>
1835 */
1836 CCDDEC(HDU.ANY, VALUE.STRING, "CCD declination"),
1837 /**
1838 * Declination unit.
1839 * <p>
1840 * default value = DETDECU
1841 * </p>
1842 * <p>
1843 * index = none
1844 * </p>
1845 */
1846 CCDDECU(HDU.ANY, VALUE.STRING, "Declination unit"),
1847 /**
1848 * Epoch of the CCD center coordinates.
1849 * <p>
1850 * units = 'yr'
1851 * </p>
1852 * <p>
1853 * default value = DETEPOCH
1854 * </p>
1855 * <p>
1856 * index = none
1857 * </p>
1858 */
1859 CCDEPOCH(HDU.ANY, VALUE.REAL, "CCD coordinate epoch"),
1860 /**
1861 * CCD coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian.
1862 * <p>
1863 * units = 'yr'
1864 * </p>
1865 * <p>
1866 * default value = DETEQUIN
1867 * </p>
1868 * <p>
1869 * index = none
1870 * </p>
1871 */
1872 CCDEQUIN(HDU.ANY, VALUE.REAL, "CCD coordinate equinox"),
1873 /**
1874 * CCD hardware version
1875 * <p>
1876 * default value = DETHWV
1877 * </p>
1878 * <p>
1879 * index = none
1880 * </p>
1881 */
1882 CCDHWV(HDU.ANY, VALUE.STRING, "CCD version"),
1883 /**
1884 * Times for the CCD sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the time
1885 * at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
1886 * <p>
1887 * units = 'd'
1888 * </p>
1889 * <p>
1890 * default value = MJDHDR CCDMJD
1891 * </p>
1892 * <p>
1893 * index = none 1-999
1894 * </p>
1895 */
1896 CCDMJD(HDU.ANY, VALUE.REAL, ""),
1897 /**
1898 * Times for the CCD sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the time
1899 * at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
1900 * <p>
1901 * units = 'd'
1902 * </p>
1903 * <p>
1904 * default value = MJDHDR CCDMJD
1905 * </p>
1906 * <p>
1907 * index = none 1-999
1908 * </p>
1909 */
1910 CCDMJDn(HDU.ANY, VALUE.REAL, ""),
1911 /**
1912 * CCD identification.
1913 * <p>
1914 * default value = DETECTOR
1915 * </p>
1916 * <p>
1917 * index = none
1918 * </p>
1919 */
1920 CCDNAME(HDU.ANY, VALUE.STRING, "CCD identification"),
1921 /**
1922 * Number of amplifiers used to readout the CCD. This keyword may be absent if only one amplifier is used.
1923 * <p>
1924 * default value = 1
1925 * </p>
1926 * <p>
1927 * index = none
1928 * </p>
1929 */
1930 CCDNAMPS(HDU.ANY, VALUE.INTEGER, "Number of amplifiers used"),
1931 /**
1932 * CCD position angle measurements in appropriate units.
1933 * <p>
1934 * default value = none none
1935 * </p>
1936 * <p>
1937 * index = none 1-999
1938 * </p>
1939 */
1940 CCDPAN(HDU.ANY, VALUE.REAL, ""),
1941 /**
1942 * CCD position angle measurements in appropriate units.
1943 * <p>
1944 * default value = none none
1945 * </p>
1946 * <p>
1947 * index = none 1-999
1948 * </p>
1949 */
1950 CCDPANn(HDU.ANY, VALUE.REAL, ""),
1951 /**
1952 * CCD linear position sensor measurements in appropriate units.
1953 * <p>
1954 * default value = none none
1955 * </p>
1956 * <p>
1957 * index = none 1-999
1958 * </p>
1959 */
1960 CCDPOS(HDU.ANY, VALUE.REAL, ""),
1961 /**
1962 * CCD linear position sensor measurements in appropriate units.
1963 * <p>
1964 * default value = none none
1965 * </p>
1966 * <p>
1967 * index = none 1-999
1968 * </p>
1969 */
1970 CCDPOSn(HDU.ANY, VALUE.REAL, ""),
1971 /**
1972 * CCD pressure sensor measurements in appropriate units.
1973 * <p>
1974 * units = UNITPRES
1975 * </p>
1976 * <p>
1977 * default value = none none
1978 * </p>
1979 * <p>
1980 * index = none 1-999
1981 * </p>
1982 */
1983 CCDPRE(HDU.ANY, VALUE.REAL, ""),
1984 /**
1985 * CCD pressure sensor measurements in appropriate units.
1986 * <p>
1987 * units = UNITPRES
1988 * </p>
1989 * <p>
1990 * default value = none none
1991 * </p>
1992 * <p>
1993 * index = none 1-999
1994 * </p>
1995 */
1996 CCDPREn(HDU.ANY, VALUE.REAL, ""),
1997 /**
1998 * The actual format size of the CCD. This is the same as the CCDSIZE keyword except in the case of drift scanning.
1999 * <p>
2000 * default value = none
2001 * </p>
2002 * <p>
2003 * index = none
2004 * </p>
2005 */
2006 CCDPSIZE(HDU.ANY, VALUE.STRING, "CCD size"),
2007 /**
2008 * Right ascension of the CCD center.
2009 * <p>
2010 * units = CCDRAU
2011 * </p>
2012 * <p>
2013 * default value = DETRA
2014 * </p>
2015 * <p>
2016 * index = none
2017 * </p>
2018 */
2019 CCDRA(HDU.ANY, VALUE.STRING, "CCD right ascension"),
2020 /**
2021 * CCD coordinate system type.
2022 * <p>
2023 * default value = DETRADEC
2024 * </p>
2025 * <p>
2026 * index = none
2027 * </p>
2028 */
2029 CCDRADEC(HDU.ANY, VALUE.STRING, "CCD coordinate system"),
2030 /**
2031 * Right ascension unit.
2032 * <p>
2033 * default value = DETRAU
2034 * </p>
2035 * <p>
2036 * index = none
2037 * </p>
2038 */
2039 CCDRAU(HDU.ANY, VALUE.STRING, "Right ascension unit"),
2040 /**
2041 * The unbinned section of the logical CCD pixel raster covered by the amplifier readout in section notation. The
2042 * section must map directly to the specified data section through the binning and CCD to image coordiante
2043 * transformation. The image data section (DATASEC) is specified with the starting pixel less than the ending pixel.
2044 * Thus the order of this section may be flipped depending on the coordinate transformation (which depends on how
2045 * the CCD coordinate system is defined).
2046 * <p>
2047 * default value = CCDSIZE
2048 * </p>
2049 * <p>
2050 * index = none
2051 * </p>
2052 */
2053 CCDSEC(HDU.EXTENSION, VALUE.STRING, "Region of CCD read"),
2054 /**
2055 * The logical unbinned size of the CCD in section notation. Normally this would be the physical size of the CCD
2056 * unless drift scanning is done. This is the full size even when subraster readouts are done.
2057 * <p>
2058 * default value = DETSIZE
2059 * </p>
2060 * <p>
2061 * index = none
2062 * </p>
2063 */
2064 CCDSIZE(HDU.ANY, VALUE.STRING, "CCD size"),
2065 /**
2066 * CCD on-chip summing given as two or four integer numbers. These define the summing of CCD pixels in the amplifier
2067 * readout order. The first two numbers give the number of pixels summed in the serial and parallel directions
2068 * respectively. If the first pixel read out consists of fewer unbinned pixels along either direction the next two
2069 * numbers give the number of pixels summed for the first serial and parallel pixels. From this it is implicit how
2070 * many pixels are summed for the last pixels given the size of the CCD section (CCDSEC). It is highly recommended
2071 * that controllers read out all pixels with the same summing in which case the size of the CCD section will be the
2072 * summing factors times the size of the data section.
2073 * <p>
2074 * default value = '1 1'
2075 * </p>
2076 * <p>
2077 * index = none
2078 * </p>
2079 */
2080 CCDSUM(HDU.EXTENSION, VALUE.STRING, "CCD on-chip summing"),
2081 /**
2082 * CCD software version
2083 * <p>
2084 * default value = DETSWV
2085 * </p>
2086 * <p>
2087 * index = none
2088 * </p>
2089 */
2090 CCDSWV(HDU.ANY, VALUE.STRING, "CCD software version"),
2091 /**
2092 * CCD temperature sensor measurements in degrees Celsius.
2093 * <p>
2094 * units = UNITTEMP
2095 * </p>
2096 * <p>
2097 * default value = none none
2098 * </p>
2099 * <p>
2100 * index = none 1-999
2101 * </p>
2102 */
2103 CCDTEM(HDU.ANY, VALUE.REAL, "CCD temperature"),
2104 /**
2105 * CCD temperature sensor measurements in degrees Celsius.
2106 * <p>
2107 * units = UNITTEMP
2108 * </p>
2109 * <p>
2110 * default value = none none
2111 * </p>
2112 * <p>
2113 * index = none 1-999
2114 * </p>
2115 */
2116 CCDTEMn(HDU.ANY, VALUE.REAL, "CCD temperature"),
2117 /**
2118 * CCD voltage sensor measurements in volts.
2119 * <p>
2120 * units = UNITVOLT
2121 * </p>
2122 * <p>
2123 * default value = none none
2124 * </p>
2125 * <p>
2126 * index = none 1-999
2127 * </p>
2128 */
2129 CCDVOL(HDU.ANY, VALUE.REAL, ""),
2130 /**
2131 * CCD voltage sensor measurements in volts.
2132 * <p>
2133 * units = UNITVOLT
2134 * </p>
2135 * <p>
2136 * default value = none none
2137 * </p>
2138 * <p>
2139 * index = none 1-999
2140 * </p>
2141 */
2142 CCDVOLn(HDU.ANY, VALUE.REAL, ""),
2143 /**
2144 * Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
2145 * spatial. The matrix implies a dispersion axis in the image coordinates.
2146 * <p>
2147 * units = CUNIT1/pixel CUN1%4d/pixel
2148 * </p>
2149 * <p>
2150 * default value = 1. CD1_1
2151 * </p>
2152 * <p>
2153 * index = none 1-9999
2154 * </p>
2155 */
2156 CD1_1(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
2157 /**
2158 * Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
2159 * spatial. The matrix implies a dispersion axis in the image coordinates.
2160 * <p>
2161 * units = CUNIT1/pixel CUN1%4d/pixel
2162 * </p>
2163 * <p>
2164 * default value = 0. CD1_2
2165 * </p>
2166 * <p>
2167 * index = none 1-9999
2168 * </p>
2169 */
2170 CD1_2(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
2171 /**
2172 * Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
2173 * spatial. The matrix implies a dispersion axis in the image coordinates.
2174 * <p>
2175 * units = CUNIT1/pixel CUN1%4d/pixel
2176 * </p>
2177 * <p>
2178 * default value = 1. CD1_1
2179 * </p>
2180 * <p>
2181 * index = none 1-9999
2182 * </p>
2183 */
2184 CD11nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
2185 /**
2186 * Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
2187 * spatial. The matrix implies a dispersion axis in the image coordinates.
2188 * <p>
2189 * units = CUNIT1/pixel CUN1%4d/pixel
2190 * </p>
2191 * <p>
2192 * default value = 0. CD1_2
2193 * </p>
2194 * <p>
2195 * index = none 1-9999
2196 * </p>
2197 */
2198 CD12nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
2199 /**
2200 * Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
2201 * spatial. The matrix implies a dispersion axis in the image coordinates.
2202 * <p>
2203 * units = CUNIT2/pixel CUN2%4d/pixel
2204 * </p>
2205 * <p>
2206 * default value = 0. CD2_1
2207 * </p>
2208 * <p>
2209 * index = none 1-9999
2210 * </p>
2211 */
2212 CD2_1(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
2213 /**
2214 * Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
2215 * spatial. The matrix implies a dispersion axis in the image coordinates.
2216 * <p>
2217 * units = CUNIT2/pixel CUN2%4d/pixel
2218 * </p>
2219 * <p>
2220 * default value = 1. CD2_2
2221 * </p>
2222 * <p>
2223 * index = none 1-9999
2224 * </p>
2225 */
2226 CD2_2(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
2227 /**
2228 * Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
2229 * spatial. The matrix implies a dispersion axis in the image coordinates.
2230 * <p>
2231 * units = CUNIT2/pixel CUN2%4d/pixel
2232 * </p>
2233 * <p>
2234 * default value = 0. CD2_1
2235 * </p>
2236 * <p>
2237 * index = none 1-9999
2238 * </p>
2239 */
2240 CD21nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate scale matrix"),
2241 /**
2242 * Spectrum coordinate matrix. World coordinate axis 1 is defined to be the dispersion and the other axes are
2243 * spatial. The matrix implies a dispersion axis in the image coordinates.
2244 * <p>
2245 * units = CUNIT2/pixel CUN2%4d/pixel
2246 * </p>
2247 * <p>
2248 * default value = 1. CD2_2
2249 * </p>
2250 * <p>
2251 * index = none 1-9999
2252 * </p>
2253 */
2254 CD22nnn(HDU.EXTENSION, VALUE.REAL, "Spec coord matrix"),
2255 /**
2256 * Coordinate scale matrix for image world coordinates. This describes the scales and rotations of the coordinate
2257 * axes.
2258 * <p>
2259 * units = CUNIT2/pixel CUN2%4d/pixel
2260 * </p>
2261 * <p>
2262 * default value = 1. CD2_2
2263 * </p>
2264 * <p>
2265 * index = none 1-9999
2266 * </p>
2267 */
2268 CHPANGLE(HDU.PRIMARY, VALUE.NONE, ""),
2269 /**
2270 * <p>
2271 * default value = none
2272 * </p>
2273 * <p>
2274 * index = none
2275 * </p>
2276 */
2277 CHPDIST(HDU.PRIMARY, VALUE.NONE, ""),
2278 /**
2279 * <p>
2280 * default value = none
2281 * </p>
2282 * <p>
2283 * index = none
2284 * </p>
2285 */
2286 CHPFREQ(HDU.PRIMARY, VALUE.NONE, ""),
2287 /**
2288 * <p>
2289 * default value = none
2290 * </p>
2291 * <p>
2292 * index = none
2293 * </p>
2294 */
2295 CHPHWV(HDU.PRIMARY, VALUE.NONE, ""),
2296 /**
2297 * Times for the chopping system sensor measurements given as modified Julian dates.
2298 * <p>
2299 * units = 'd'
2300 * </p>
2301 * <p>
2302 * default value = MJDHDR CHPMJD
2303 * </p>
2304 * <p>
2305 * index = none 1-999
2306 * </p>
2307 */
2308 CHPMJD(HDU.PRIMARY, VALUE.REAL, ""),
2309 /**
2310 * Times for the chopping system sensor measurements given as modified Julian dates.
2311 * <p>
2312 * units = 'd'
2313 * </p>
2314 * <p>
2315 * default value = MJDHDR CHPMJD
2316 * </p>
2317 * <p>
2318 * index = none 1-999
2319 * </p>
2320 */
2321 CHPMJDn(HDU.PRIMARY, VALUE.REAL, ""),
2322 /**
2323 * <p>
2324 * default value = none
2325 * </p>
2326 * <p>
2327 * index = none
2328 * </p>
2329 */
2330 CHPNCHOP(HDU.PRIMARY, VALUE.NONE, ""),
2331 /**
2332 * Chopping system position angle measurements in appropriate units. Note that CHPANGLE should be used for the
2333 * chopping angle and these keywords are for other system position angle measurements.
2334 * <p>
2335 * default value = none none
2336 * </p>
2337 * <p>
2338 * index = none 1-999
2339 * </p>
2340 */
2341 CHPPAN(HDU.PRIMARY, VALUE.REAL, ""),
2342 /**
2343 * Chopping system position angle measurements in appropriate units. Note that CHPANGLE should be used for the
2344 * chopping angle and these keywords are for other system position angle measurements.
2345 * <p>
2346 * default value = none none
2347 * </p>
2348 * <p>
2349 * index = none 1-999
2350 * </p>
2351 */
2352 CHPPANn(HDU.PRIMARY, VALUE.REAL, ""),
2353 /**
2354 * Chopping system linear position sensor measurements in appropriate units.
2355 * <p>
2356 * default value = none none
2357 * </p>
2358 * <p>
2359 * index = none 1-999
2360 * </p>
2361 */
2362 CHPPOS(HDU.PRIMARY, VALUE.REAL, ""),
2363 /**
2364 * Chopping system linear position sensor measurements in appropriate units.
2365 * <p>
2366 * default value = none none
2367 * </p>
2368 * <p>
2369 * index = none 1-999
2370 * </p>
2371 */
2372 CHPPOSn(HDU.PRIMARY, VALUE.REAL, ""),
2373 /**
2374 * Chopping system pressure sensor measurements in appropriate units.
2375 * <p>
2376 * units = UNITPRES
2377 * </p>
2378 * <p>
2379 * default value = none none
2380 * </p>
2381 * <p>
2382 * index = none 1-999
2383 * </p>
2384 */
2385 CHPPRE(HDU.PRIMARY, VALUE.REAL, ""),
2386 /**
2387 * Chopping system pressure sensor measurements in appropriate units.
2388 * <p>
2389 * units = UNITPRES
2390 * </p>
2391 * <p>
2392 * default value = none none
2393 * </p>
2394 * <p>
2395 * index = none 1-999
2396 * </p>
2397 */
2398 CHPPREn(HDU.PRIMARY, VALUE.REAL, ""),
2399 /**
2400 * <p>
2401 * default value = none
2402 * </p>
2403 * <p>
2404 * index = none
2405 * </p>
2406 */
2407 CHPSTAT(HDU.PRIMARY, VALUE.NONE, ""),
2408 /**
2409 * <p>
2410 * default value = none
2411 * </p>
2412 * <p>
2413 * index = none
2414 * </p>
2415 */
2416 CHPSWV(HDU.PRIMARY, VALUE.NONE, ""),
2417 /**
2418 * Chopping system temperature sensor measurements in degrees Celsius.
2419 * <p>
2420 * units = UNITTEMP
2421 * </p>
2422 * <p>
2423 * default value = none none
2424 * </p>
2425 * <p>
2426 * index = none 1-999
2427 * </p>
2428 */
2429 CHPTEM(HDU.PRIMARY, VALUE.REAL, ""),
2430 /**
2431 * Chopping system temperature sensor measurements in degrees Celsius.
2432 * <p>
2433 * units = UNITTEMP
2434 * </p>
2435 * <p>
2436 * default value = none none
2437 * </p>
2438 * <p>
2439 * index = none 1-999
2440 * </p>
2441 */
2442 CHPTEMn(HDU.PRIMARY, VALUE.REAL, ""),
2443 /**
2444 * Chopping system voltage sensor measurements in volts.
2445 * <p>
2446 * units = UNITVOLT
2447 * </p>
2448 * <p>
2449 * default value = none none
2450 * </p>
2451 * <p>
2452 * index = none 1-999
2453 * </p>
2454 */
2455 CHPVOL(HDU.PRIMARY, VALUE.REAL, ""),
2456 /**
2457 * Chopping system voltage sensor measurements in volts.
2458 * <p>
2459 * units = UNITVOLT
2460 * </p>
2461 * <p>
2462 * default value = none none
2463 * </p>
2464 * <p>
2465 * index = none 1-999
2466 * </p>
2467 */
2468 CHPVOLn(HDU.PRIMARY, VALUE.REAL, ""),
2469 /**
2470 * Dispersion limit for the region occupied by the spectrum.
2471 * <p>
2472 * units = CUNIT1 CUN1%4d
2473 * </p>
2474 * <p>
2475 * default value = none CMAX1
2476 * </p>
2477 * <p>
2478 * index = none 1-9999
2479 * </p>
2480 */
2481 CMAX1(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion limit"),
2482 /**
2483 * Cross-dispersion limit for the region occupied by the spectrum.
2484 * <p>
2485 * units = CUNIT2 CUN2%4d
2486 * </p>
2487 * <p>
2488 * default value = none CMAX2
2489 * </p>
2490 * <p>
2491 * index = none 1-9999
2492 * </p>
2493 */
2494 CMAX2(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion limit"),
2495 /**
2496 * Dispersion limit for the region occupied by the spectrum.
2497 * <p>
2498 * units = CUNIT1 CUN1%4d
2499 * </p>
2500 * <p>
2501 * default value = none CMIN1
2502 * </p>
2503 * <p>
2504 * index = none 1-9999
2505 * </p>
2506 */
2507 CMIN1(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion limit"),
2508 /**
2509 * Cross-dispersion limit for the region occupied by the spectrum.
2510 * <p>
2511 * units = CUNIT2 CUN2%4d
2512 * </p>
2513 * <p>
2514 * default value = none CMIN2
2515 * </p>
2516 * <p>
2517 * index = none 1-9999
2518 * </p>
2519 */
2520 CMIN2(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion limit"),
2521 /**
2522 * Observer comments.
2523 * <p>
2524 * default value = none
2525 * </p>
2526 * <p>
2527 * index = 1-9999
2528 * </p>
2529 */
2530 CMMTnnn(HDU.PRIMARY, VALUE.STRING, ""),
2531 /**
2532 * Dispersion limit for the region occupied by the spectrum.
2533 * <p>
2534 * units = CUNIT1 CUN1%4d
2535 * </p>
2536 * <p>
2537 * default value = none CMIN1
2538 * </p>
2539 * <p>
2540 * index = none 1-9999
2541 * </p>
2542 */
2543 CMN1nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion limit"),
2544 /**
2545 * Cross-dispersion limit for the region occupied by the spectrum.
2546 * <p>
2547 * units = CUNIT2 CUN2%4d
2548 * </p>
2549 * <p>
2550 * default value = none CMIN2
2551 * </p>
2552 * <p>
2553 * index = none 1-9999
2554 * </p>
2555 */
2556 CMN2nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion limit"),
2557 /**
2558 * Dispersion limit for the region occupied by the spectrum.
2559 * <p>
2560 * units = CUNIT1 CUN1%4d
2561 * </p>
2562 * <p>
2563 * default value = none CMAX1
2564 * </p>
2565 * <p>
2566 * index = none 1-9999
2567 * </p>
2568 */
2569 CMX1nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion limit"),
2570 /**
2571 * Cross-dispersion limit for the region occupied by the spectrum.
2572 * <p>
2573 * units = CUNIT2 CUN2%4d
2574 * </p>
2575 * <p>
2576 * default value = none CMAX2
2577 * </p>
2578 * <p>
2579 * index = none 1-9999
2580 * </p>
2581 */
2582 CMX2nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion limit"),
2583 /**
2584 * Controller hardware version.
2585 * <p>
2586 * default value = none
2587 * </p>
2588 * <p>
2589 * index = none
2590 * </p>
2591 */
2592 CONHWV(HDU.ANY, VALUE.STRING, "Controller hardware version"),
2593 /**
2594 * Controller status.
2595 * <p>
2596 * default value = none
2597 * </p>
2598 * <p>
2599 * index = none
2600 * </p>
2601 */
2602 CONSTAT(HDU.ANY, VALUE.STRING, "Controller status"),
2603 /**
2604 * Controller software version.
2605 * <p>
2606 * default value = none
2607 * </p>
2608 * <p>
2609 * index = none
2610 * </p>
2611 */
2612 CONSWV(HDU.ANY, VALUE.STRING, "Controller software version"),
2613 /**
2614 * Detector controller name.
2615 * <p>
2616 * default value = none
2617 * </p>
2618 * <p>
2619 * index = none
2620 * </p>
2621 */
2622 CONTROLR(HDU.ANY, VALUE.STRING, "Detector controller"),
2623 /**
2624 * Correctors in the optical path.
2625 * <p>
2626 * default value = none none
2627 * </p>
2628 * <p>
2629 * index = none 1-999
2630 * </p>
2631 */
2632 CORRCT(HDU.PRIMARY, VALUE.STRING, "Corrector"),
2633 /**
2634 * Correctors in the optical path.
2635 * <p>
2636 * default value = none none
2637 * </p>
2638 * <p>
2639 * index = none 1-999
2640 * </p>
2641 */
2642 CORRCTn(HDU.PRIMARY, VALUE.STRING, "Corrector"),
2643 /**
2644 * Correctors in the optical path.
2645 * <p>
2646 * default value = none
2647 * </p>
2648 * <p>
2649 * index = none
2650 * </p>
2651 */
2652 CORRCTOR(HDU.PRIMARY, VALUE.STRING, "Corrector Identification"),
2653 /**
2654 * Default cross dispersion unit.
2655 * <p>
2656 * default value = 'arcsec'
2657 * </p>
2658 * <p>
2659 * index = none
2660 * </p>
2661 */
2662 CROSUNIT(HDU.ANY, VALUE.STRING, "Declination unit"),
2663 /**
2664 * Default cross dispersion coordinate value.
2665 * <p>
2666 * units = CROSUNIT
2667 * </p>
2668 * <p>
2669 * default value = none
2670 * </p>
2671 * <p>
2672 * index = none
2673 * </p>
2674 */
2675 CROSVAL(HDU.ANY, VALUE.REAL, "Cross dispersion coordinate"),
2676 /**
2677 * Reference spectrum pixel coordinate. Generally this should be the at the center of the spectrum. In raw data the
2678 * spectrum position(s) may be predicted apart from an offset that will be determined during data reduction.
2679 * <p>
2680 * units = 'pixel' 'pixel'
2681 * </p>
2682 * <p>
2683 * default value = none CRPIX1
2684 * </p>
2685 * <p>
2686 * index = none 1-9999
2687 * </p>
2688 */
2689 CRP1nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate reference pixel"),
2690 /**
2691 * Reference spectrum pixel coordinate. Generally this should be the at the center of the spectrum. In raw data the
2692 * spectrum position(s) may be predicted apart from an offset that will be determined during data reduction.
2693 * <p>
2694 * units = 'pixel' 'pixel'
2695 * </p>
2696 * <p>
2697 * default value = none CRPIX2
2698 * </p>
2699 * <p>
2700 * index = none 1-9999
2701 * </p>
2702 */
2703 CRP2nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate reference pixel"),
2704 /**
2705 * Reference spectrum pixel coordinate. Generally this should be the at the center of the spectrum. In raw data the
2706 * spectrum position(s) may be predicted apart from an offset that will be determined during data reduction.
2707 * <p>
2708 * units = 'pixel' 'pixel'
2709 * </p>
2710 * <p>
2711 * default value = none CRPIX1
2712 * </p>
2713 * <p>
2714 * index = none 1-9999
2715 * </p>
2716 */
2717 CRPIX1(HDU.EXTENSION, VALUE.REAL, "Coordinate reference pixel"),
2718 /**
2719 * Reference spectrum pixel coordinate. Generally this should be the at the center of the spectrum. In raw data the
2720 * spectrum position(s) may be predicted apart from an offset that will be determined during data reduction.
2721 * <p>
2722 * units = 'pixel' 'pixel'
2723 * </p>
2724 * <p>
2725 * default value = none CRPIX2
2726 * </p>
2727 * <p>
2728 * index = none 1-9999
2729 * </p>
2730 */
2731 CRPIX2(HDU.EXTENSION, VALUE.REAL, "Coordinate reference pixel"),
2732 /**
2733 * Spectrum reference dispersion coordinate corresponding to the spectrum reference pixel coordinate. Note that by
2734 * definition WCS axis 1 is always the dispersion axis. The mapping of this WCS axis to the dispersion direction in
2735 * the image is given by the coordinate transformation matrix keywords. In raw data the reference dispersion
2736 * coordinate may be approximately predicted. This will be refined during data reductions.
2737 * <p>
2738 * units = CUNIT1 CUN1%4d
2739 * </p>
2740 * <p>
2741 * default value = none CRVAL1
2742 * </p>
2743 * <p>
2744 * index = none 1-9999
2745 * </p>
2746 */
2747 CRV1nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate reference value"),
2748 /**
2749 * Spectrum reference dispersion coordinate corresponding to the spectrum reference pixel coordinate. Note that by
2750 * definition WCS axis 1 is always the dispersion axis. The mapping of this WCS axis to the dispersion direction in
2751 * the image is given by the coordinate transformation matrix keywords. In raw data the reference dispersion
2752 * coordinate may be approximately predicted. This will be refined during data reductions.
2753 * <p>
2754 * units = CUNIT1 CUN1%4d
2755 * </p>
2756 * <p>
2757 * default value = 0. CRVAL1
2758 * </p>
2759 * <p>
2760 * index = none 1-9999
2761 * </p>
2762 */
2763 CRV2nnn(HDU.EXTENSION, VALUE.REAL, "Coordinate reference value"),
2764 /**
2765 * Spectrum reference dispersion coordinate corresponding to the spectrum reference pixel coordinate. Note that by
2766 * definition WCS axis 1 is always the dispersion axis. The mapping of this WCS axis to the dispersion direction in
2767 * the image is given by the coordinate transformation matrix keywords. In raw data the reference dispersion
2768 * coordinate may be approximately predicted. This will be refined during data reductions.
2769 * <p>
2770 * units = CUNIT1 CUN1%4d
2771 * </p>
2772 * <p>
2773 * default value = none CRVAL1
2774 * </p>
2775 * <p>
2776 * index = none 1-9999
2777 * </p>
2778 */
2779 CRVAL1(HDU.EXTENSION, VALUE.REAL, "Spectrum dispersion center"),
2780 /**
2781 * Reference right ascension coordinate corresponding to the image reference pixel coordinate. Note that by
2782 * definition WCS axis 1 is always the right ascension axis. The mapping of this WCS axis to the right ascension
2783 * direction in the image is given by the coordinate transformation matrix keywords. In raw data the reference right
2784 * ascension coordinate may be only approximate. This will be refined during data reductions.
2785 * <p>
2786 * units = CUNIT1 CUN1%4d
2787 * </p>
2788 * <p>
2789 * default value = 0. CRVAL1
2790 * </p>
2791 * <p>
2792 * index = none 1-9999
2793 * </p>
2794 */
2795 CRVAL2(HDU.EXTENSION, VALUE.REAL, "Spectrum cross-dispersion center"),
2796 /**
2797 * Reference declination coordinate corresponding to the image reference pixel coordinate. Note that by definition
2798 * WCS axis 1 is always the declination axis. The mapping of this WCS axis to the declination direction in the image
2799 * is given by the coordinate transformation matrix keywords. In raw data the reference right ascension coordinate
2800 * may be only approximate. This will be refined during data reductions.
2801 * <p>
2802 * units = CUNIT2 CUN2%4d
2803 * </p>
2804 * <p>
2805 * default value = 0. CRVAL2
2806 * </p>
2807 * <p>
2808 * index = none 1-9999
2809 * </p>
2810 */
2811 CTY1nnn(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate type"),
2812 /**
2813 * Coordinate type for image world coordinates. The IRAF WCS standards are used (which is generally the FITS
2814 * standard).
2815 * <p>
2816 * default value = 'LINEAR' CTYPE1
2817 * </p>
2818 * <p>
2819 * index = none 1-9999
2820 * </p>
2821 */
2822 CTY2nnn(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate type"),
2823 /**
2824 * Coordinate type for image world coordinates. The IRAF WCS standards are used (which is generally the FITS
2825 * standard).
2826 * <p>
2827 * default value = 'LINEAR' CTYPE2
2828 * </p>
2829 * <p>
2830 * index = none 1-9999
2831 * </p>
2832 */
2833 CTYP2nnn(HDU.EXTENSION, VALUE.STRING, "Coordinate type"),
2834 /**
2835 * Spectrum dispersion coordinate type. These are the FITS defined types.
2836 * <p>
2837 * default value = 'LINEAR' CTYPE1
2838 * </p>
2839 * <p>
2840 * index = none 1-9999
2841 * </p>
2842 */
2843 CTYPE1(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate type"),
2844 /**
2845 * Coordinate type for image world coordinates. The IRAF WCS standards are used (which is generally the FITS
2846 * standard).
2847 * <p>
2848 * default value = 'LINEAR' CTYPE1
2849 * </p>
2850 * <p>
2851 * index = none 1-9999
2852 * </p>
2853 */
2854 CTYPE2(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate type"),
2855 /**
2856 * Coordinate type for image world coordinates. The IRAF WCS standards are used (which is generally the FITS
2857 * standard).
2858 * <p>
2859 * default value = 'LINEAR' CTYPE2
2860 * </p>
2861 * <p>
2862 * index = none 1-9999
2863 * </p>
2864 */
2865 CUN1nnn(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate unit"),
2866 /**
2867 * Coordinate reference unit for direct imaging world coordinates.
2868 * <p>
2869 * default value = RAUNIT CUNIT1
2870 * </p>
2871 * <p>
2872 * index = none 1-9999
2873 * </p>
2874 */
2875 CUN2nnn(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate unit"),
2876 /**
2877 * Coordinate reference unit for direct imaging world coordinates.
2878 * <p>
2879 * default value = DECUNIT CUNIT2
2880 * </p>
2881 * <p>
2882 * index = none 1-9999
2883 * </p>
2884 */
2885 CUNIT1(HDU.EXTENSION, VALUE.STRING, "Spectrum coordinate unit"),
2886 /**
2887 * Coordinate reference unit for direct imaging world coordinates.
2888 * <p>
2889 * default value = RAUNIT CUNIT1
2890 * </p>
2891 * <p>
2892 * index = none 1-9999
2893 * </p>
2894 */
2895 CUNIT2(HDU.EXTENSION, VALUE.STRING, "Coordinate reference unit"),
2896 /**
2897 * Total dark time of the observation. This is the total time during which dark current is collected by the
2898 * detector. If the times in the extension are different the primary HDU gives one of the extension times.
2899 * <p>
2900 * units = UNITTIME
2901 * </p>
2902 * <p>
2903 * default value = EXPTIME
2904 * </p>
2905 * <p>
2906 * index = none
2907 * </p>
2908 */
2909 DARKTIME(HDU.ANY, VALUE.REAL, "Dark time"),
2910 /**
2911 * Mapping of the CCD section to image coordinates.
2912 * <p>
2913 * default value = none
2914 * </p>
2915 * <p>
2916 * index = none
2917 * </p>
2918 */
2919 DATASEC(HDU.EXTENSION, VALUE.STRING, "Image data section"),
2920 /**
2921 * Date at the end of the exposure. The format follows the FITS standard.
2922 * <p>
2923 * default value = none
2924 * </p>
2925 * <p>
2926 * index = none
2927 * </p>
2928 */
2929 DATEEND(HDU.ANY, VALUE.STRING, "Date at end of exposure"),
2930 /**
2931 * Date header creation. The format follows the FITS 'date' standard.
2932 * <p>
2933 * default value = DATE-OBS
2934 * </p>
2935 * <p>
2936 * index = none
2937 * </p>
2938 */
2939 DATEHDR(HDU.ANY, VALUE.STRING, "Date of header creation"),
2940 /**
2941 * Default date for the observation. This keyword is generally not used and is DATE-OBS keyword for the start of the
2942 * exposure on the detector is used.
2943 * <p>
2944 * default value = DATE-OBS
2945 * </p>
2946 * <p>
2947 * index = none
2948 * </p>
2949 */
2950 DATEOBS(HDU.ANY, VALUE.STRING, "Date of observation"),
2951 /**
2952 * Projected position angle of the positive declination axis on the detector. The position angle is measured
2953 * clockwise from the image y axis.
2954 * <p>
2955 * units = UNITPA
2956 * </p>
2957 * <p>
2958 * default value = none
2959 * </p>
2960 * <p>
2961 * index = none
2962 * </p>
2963 */
2964 DECPANGL(HDU.PRIMARY, VALUE.REAL, "Position angle of Dec axis"),
2965 /**
2966 * Default declination units.
2967 * <p>
2968 * default value = UNITDEC
2969 * </p>
2970 * <p>
2971 * index = none
2972 * </p>
2973 */
2974 DECUNIT(HDU.ANY, VALUE.STRING, "Declination unit"),
2975 /**
2976 * Detector configuration.
2977 * <p>
2978 * default value = none
2979 * </p>
2980 * <p>
2981 * index = none
2982 * </p>
2983 */
2984 DETCONF(HDU.PRIMARY, VALUE.STRING, "Detector Configuration"),
2985 /**
2986 * Declination of the detector center.
2987 * <p>
2988 * units = DETDECU
2989 * </p>
2990 * <p>
2991 * default value = TELDEC
2992 * </p>
2993 * <p>
2994 * index = none
2995 * </p>
2996 */
2997 DETDEC(HDU.PRIMARY, VALUE.STRING, "Detector delination"),
2998 /**
2999 * Declination unit.
3000 * <p>
3001 * default value = TELDECU
3002 * </p>
3003 * <p>
3004 * index = none
3005 * </p>
3006 */
3007 DETDECU(HDU.PRIMARY, VALUE.STRING, "Delination unit"),
3008 /**
3009 * Detector name.
3010 * <p>
3011 * default value = none
3012 * </p>
3013 * <p>
3014 * index = none
3015 * </p>
3016 */
3017 DETECTOR(HDU.PRIMARY, VALUE.STRING, "Detector name"),
3018 /**
3019 * Epoch of the detector center coordinates.
3020 * <p>
3021 * units = 'yr'
3022 * </p>
3023 * <p>
3024 * default value = TELEPOCH
3025 * </p>
3026 * <p>
3027 * index = none
3028 * </p>
3029 */
3030 DETEPOCH(HDU.PRIMARY, VALUE.REAL, "Detector coordinate epoch"),
3031 /**
3032 * Detector coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian.
3033 * <p>
3034 * units = 'yr'
3035 * </p>
3036 * <p>
3037 * default value = TELEQUIN
3038 * </p>
3039 * <p>
3040 * index = none
3041 * </p>
3042 */
3043 DETEQUIN(HDU.PRIMARY, VALUE.REAL, "Detector coordinate equinox"),
3044 /**
3045 * Detector hardware version.
3046 * <p>
3047 * default value = none
3048 * </p>
3049 * <p>
3050 * index = none
3051 * </p>
3052 */
3053 DETHWV(HDU.PRIMARY, VALUE.STRING, "Detector version"),
3054 /**
3055 * Times for the detector sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
3056 * time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
3057 * <p>
3058 * units = 'd'
3059 * </p>
3060 * <p>
3061 * default value = MJD-OBS DETMJD
3062 * </p>
3063 * <p>
3064 * index = none 1-999
3065 * </p>
3066 */
3067 DETMJD(HDU.PRIMARY, VALUE.REAL, ""),
3068 /**
3069 * Times for the detector sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
3070 * time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
3071 * <p>
3072 * units = 'd'
3073 * </p>
3074 * <p>
3075 * default value = MJD-OBS DETMJD
3076 * </p>
3077 * <p>
3078 * index = none 1-999
3079 * </p>
3080 */
3081 DETMJDn(HDU.PRIMARY, VALUE.REAL, ""),
3082 /**
3083 * Detector position angle measurements in appropriate units.
3084 * <p>
3085 * default value = none none
3086 * </p>
3087 * <p>
3088 * index = none 1-999
3089 * </p>
3090 */
3091 DETPAN(HDU.PRIMARY, VALUE.REAL, ""),
3092 /**
3093 * Detector position angle measurements in appropriate units.
3094 * <p>
3095 * default value = none none
3096 * </p>
3097 * <p>
3098 * index = none 1-999
3099 * </p>
3100 */
3101 DETPANn(HDU.PRIMARY, VALUE.REAL, ""),
3102 /**
3103 * Detector linear position sensor measurements in appropriate units.
3104 * <p>
3105 * default value = none none
3106 * </p>
3107 * <p>
3108 * index = none 1-999
3109 * </p>
3110 */
3111 DETPOS(HDU.PRIMARY, VALUE.REAL, ""),
3112 /**
3113 * Detector linear position sensor measurements in appropriate units.
3114 * <p>
3115 * default value = none none
3116 * </p>
3117 * <p>
3118 * index = none 1-999
3119 * </p>
3120 */
3121 DETPOSn(HDU.PRIMARY, VALUE.REAL, ""),
3122 /**
3123 * Detector pressure sensor measurements in appropriate units.
3124 * <p>
3125 * units = UNITPRES
3126 * </p>
3127 * <p>
3128 * default value = none none
3129 * </p>
3130 * <p>
3131 * index = none 1-999
3132 * </p>
3133 */
3134 DETPRE(HDU.PRIMARY, VALUE.REAL, ""),
3135 /**
3136 * Detector pressure sensor measurements in appropriate units.
3137 * <p>
3138 * units = UNITPRES
3139 * </p>
3140 * <p>
3141 * default value = none none
3142 * </p>
3143 * <p>
3144 * index = none 1-999
3145 * </p>
3146 */
3147 DETPREn(HDU.PRIMARY, VALUE.REAL, ""),
3148 /**
3149 * Right ascension of the detector center.
3150 * <p>
3151 * units = DETRAU
3152 * </p>
3153 * <p>
3154 * default value = TELRA
3155 * </p>
3156 * <p>
3157 * index = none
3158 * </p>
3159 */
3160 DETRA(HDU.ANY, VALUE.STRING, "Detector right ascension"),
3161 /**
3162 * Detector coordinate system type.
3163 * <p>
3164 * default value = TELRADEC
3165 * </p>
3166 * <p>
3167 * index = none
3168 * </p>
3169 */
3170 DETRADEC(HDU.PRIMARY, VALUE.STRING, "Detector coordinate system"),
3171 /**
3172 * Right ascension unit.
3173 * <p>
3174 * default value = TELRAU
3175 * </p>
3176 * <p>
3177 * index = none
3178 * </p>
3179 */
3180 DETRAU(HDU.ANY, VALUE.STRING, "Right ascension unit"),
3181 /**
3182 * Mapping of the CCD section to detector coordinates.
3183 * <p>
3184 * default value = none
3185 * </p>
3186 * <p>
3187 * index = none
3188 * </p>
3189 */
3190 DETSEC(HDU.EXTENSION, VALUE.STRING, "Detector data section"),
3191 /**
3192 * The logical unbinned size of the detector in section notation. This is the full pixel raster size including, if
3193 * applicable, drift scanning or a mosaic format. This is the full size even when subraster readouts are done.
3194 * <p>
3195 * default value = none
3196 * </p>
3197 * <p>
3198 * index = none
3199 * </p>
3200 */
3201 DETSIZE(HDU.PRIMARY, VALUE.STRING, "Detector size"),
3202 /**
3203 * Detector status.
3204 * <p>
3205 * default value = none
3206 * </p>
3207 * <p>
3208 * index = none
3209 * </p>
3210 */
3211 DETSTAT(HDU.PRIMARY, VALUE.STRING, "Detector status"),
3212 /**
3213 * Detector software version. This will not generally be used and the controller software version will apply.
3214 * <p>
3215 * default value = none
3216 * </p>
3217 * <p>
3218 * index = none
3219 * </p>
3220 */
3221 DETSWV(HDU.PRIMARY, VALUE.STRING, "Detector software version"),
3222 /**
3223 * Detector temperature sensor measurements in degrees Celsius.
3224 * <p>
3225 * units = UNITTEMP
3226 * </p>
3227 * <p>
3228 * default value = none none
3229 * </p>
3230 * <p>
3231 * index = none 1-999
3232 * </p>
3233 */
3234 DETTEM(HDU.PRIMARY, VALUE.REAL, ""),
3235 /**
3236 * Detector temperature sensor measurements in degrees Celsius.
3237 * <p>
3238 * units = UNITTEMP
3239 * </p>
3240 * <p>
3241 * default value = none none
3242 * </p>
3243 * <p>
3244 * index = none 1-999
3245 * </p>
3246 */
3247 DETTEMn(HDU.PRIMARY, VALUE.REAL, ""),
3248 /**
3249 * Detector voltage sensor measurements in volts.
3250 * <p>
3251 * units = UNITVOLT
3252 * </p>
3253 * <p>
3254 * default value = none none
3255 * </p>
3256 * <p>
3257 * index = none 1-999
3258 * </p>
3259 */
3260 DETVOL(HDU.PRIMARY, VALUE.REAL, ""),
3261 /**
3262 * Detector voltage sensor measurements in volts.
3263 * <p>
3264 * units = UNITVOLT
3265 * </p>
3266 * <p>
3267 * default value = none none
3268 * </p>
3269 * <p>
3270 * index = none 1-999
3271 * </p>
3272 */
3273 DETVOLn(HDU.PRIMARY, VALUE.REAL, ""),
3274 /**
3275 * Dewar identification.
3276 * <p>
3277 * default value = none
3278 * </p>
3279 * <p>
3280 * index = none
3281 * </p>
3282 */
3283 DEWAR(HDU.PRIMARY, VALUE.STRING, "Dewar"),
3284 /**
3285 * Dewar hardware version.
3286 * <p>
3287 * default value = none
3288 * </p>
3289 * <p>
3290 * index = none
3291 * </p>
3292 */
3293 DEWHWV(HDU.ANY, VALUE.STRING, "Dewar hardware"),
3294 /**
3295 * Times for the dewar sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
3296 * time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
3297 * <p>
3298 * units = 'd'
3299 * </p>
3300 * <p>
3301 * default value = MJD-OBS DEWMJD
3302 * </p>
3303 * <p>
3304 * index = none 1-999
3305 * </p>
3306 */
3307 DEWMJD(HDU.ANY, VALUE.REAL, ""),
3308 /**
3309 * Times for the dewar sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
3310 * time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
3311 * <p>
3312 * units = 'd'
3313 * </p>
3314 * <p>
3315 * default value = MJD-OBS DEWMJD
3316 * </p>
3317 * <p>
3318 * index = none 1-999
3319 * </p>
3320 */
3321 DEWMJDn(HDU.ANY, VALUE.REAL, ""),
3322 /**
3323 * Dewar position angle measurements in appropriate units.
3324 * <p>
3325 * default value = none none
3326 * </p>
3327 * <p>
3328 * index = none 1-999
3329 * </p>
3330 */
3331 DEWPAN(HDU.ANY, VALUE.REAL, ""),
3332 /**
3333 * Dewar position angle measurements in appropriate units.
3334 * <p>
3335 * default value = none none
3336 * </p>
3337 * <p>
3338 * index = none 1-999
3339 * </p>
3340 */
3341 DEWPANn(HDU.ANY, VALUE.REAL, ""),
3342 /**
3343 * Dewar linear position sensor measurements in appropriate units.
3344 * <p>
3345 * default value = none none
3346 * </p>
3347 * <p>
3348 * index = none 1-999
3349 * </p>
3350 */
3351 DEWPOS(HDU.ANY, VALUE.REAL, ""),
3352 /**
3353 * Dewar linear position sensor measurements in appropriate units.
3354 * <p>
3355 * default value = none none
3356 * </p>
3357 * <p>
3358 * index = none 1-999
3359 * </p>
3360 */
3361 DEWPOSn(HDU.ANY, VALUE.REAL, ""),
3362 /**
3363 * Dewar pressure sensor measurements in appropriate units.
3364 * <p>
3365 * units = UNITPRES
3366 * </p>
3367 * <p>
3368 * default value = none none
3369 * </p>
3370 * <p>
3371 * index = none 1-999
3372 * </p>
3373 */
3374 DEWPRE(HDU.ANY, VALUE.REAL, ""),
3375 /**
3376 * Dewar pressure sensor measurements in appropriate units.
3377 * <p>
3378 * units = UNITPRES
3379 * </p>
3380 * <p>
3381 * default value = none none
3382 * </p>
3383 * <p>
3384 * index = none 1-999
3385 * </p>
3386 */
3387 DEWPREn(HDU.ANY, VALUE.REAL, ""),
3388 /**
3389 * Dewar status.
3390 * <p>
3391 * default value = none
3392 * </p>
3393 * <p>
3394 * index = none
3395 * </p>
3396 */
3397 DEWSTAT(HDU.ANY, VALUE.STRING, "Dewar status"),
3398 /**
3399 * Dewar software version.
3400 * <p>
3401 * default value = none
3402 * </p>
3403 * <p>
3404 * index = none
3405 * </p>
3406 */
3407 DEWSWV(HDU.ANY, VALUE.STRING, "Dewar software version"),
3408 /**
3409 * Dewar temperature sensor measurements in degrees Celsius.
3410 * <p>
3411 * units = UNITTEMP
3412 * </p>
3413 * <p>
3414 * default value = none none
3415 * </p>
3416 * <p>
3417 * index = none 1-999
3418 * </p>
3419 */
3420 DEWTEM(HDU.ANY, VALUE.REAL, "Dewar temperature"),
3421 /**
3422 * Dewar temperature sensor measurements in degrees Celsius.
3423 * <p>
3424 * units = UNITTEMP
3425 * </p>
3426 * <p>
3427 * default value = none none
3428 * </p>
3429 * <p>
3430 * index = none 1-999
3431 * </p>
3432 */
3433 DEWTEMn(HDU.ANY, VALUE.REAL, "Dewar temperature"),
3434 /**
3435 * Dewar voltage sensor measurements in volts.
3436 * <p>
3437 * units = UNITVOLT
3438 * </p>
3439 * <p>
3440 * default value = none none
3441 * </p>
3442 * <p>
3443 * index = none 1-999
3444 * </p>
3445 */
3446 DEWVOL(HDU.ANY, VALUE.REAL, ""),
3447 /**
3448 * Dewar voltage sensor measurements in volts.
3449 * <p>
3450 * units = UNITVOLT
3451 * </p>
3452 * <p>
3453 * default value = none none
3454 * </p>
3455 * <p>
3456 * index = none 1-999
3457 * </p>
3458 */
3459 DEWVOLn(HDU.ANY, VALUE.REAL, ""),
3460 /**
3461 * Times for the disperser sensor measurements given as modified Julian dates.
3462 * <p>
3463 * units = 'd'
3464 * </p>
3465 * <p>
3466 * default value = MJD-OBS DISMJD
3467 * </p>
3468 * <p>
3469 * index = none 1-999
3470 * </p>
3471 */
3472 DISMJD(HDU.PRIMARY, VALUE.REAL, ""),
3473 /**
3474 * Times for the disperser sensor measurements given as modified Julian dates.
3475 * <p>
3476 * units = 'd'
3477 * </p>
3478 * <p>
3479 * default value = MJD-OBS DISMJD
3480 * </p>
3481 * <p>
3482 * index = none 1-999
3483 * </p>
3484 */
3485 DISMJDn(HDU.PRIMARY, VALUE.REAL, ""),
3486 /**
3487 * Disperser position angle measurements in appropriate units.
3488 * <p>
3489 * default value = none none
3490 * </p>
3491 * <p>
3492 * index = none 1-999
3493 * </p>
3494 */
3495 DISPAN(HDU.PRIMARY, VALUE.REAL, ""),
3496 /**
3497 * Disperser position angle measurements in appropriate units.
3498 * <p>
3499 * default value = none none
3500 * </p>
3501 * <p>
3502 * index = none 1-999
3503 * </p>
3504 */
3505 DISPANn(HDU.PRIMARY, VALUE.REAL, ""),
3506 /**
3507 * The detector axis along which the dispersion is most closely aligned.
3508 * <p>
3509 * default value = none
3510 * </p>
3511 * <p>
3512 * index = none
3513 * </p>
3514 */
3515 DISPAXIS(HDU.PRIMARY, VALUE.INTEGER, "Dispersion axis"),
3516 /**
3517 * Approximate central dispersion/pixel on the detector.
3518 * <p>
3519 * units = DISPUNIT
3520 * </p>
3521 * <p>
3522 * default value = none
3523 * </p>
3524 * <p>
3525 * index = none
3526 * </p>
3527 */
3528 DISPDW(HDU.PRIMARY, VALUE.REAL, "Dispersion"),
3529 /**
3530 * Disperser identification names.
3531 * <p>
3532 * default value = none none
3533 * </p>
3534 * <p>
3535 * index = none 1-999
3536 * </p>
3537 */
3538 DISPER(HDU.PRIMARY, VALUE.STRING, "Disperser"),
3539 /**
3540 * Disperser identification names.
3541 * <p>
3542 * default value = none none
3543 * </p>
3544 * <p>
3545 * index = none 1-999
3546 * </p>
3547 */
3548 DISPERn(HDU.PRIMARY, VALUE.STRING, "Disperser"),
3549 /**
3550 * Disperser linear position sensor measurements in appropriate units.
3551 * <p>
3552 * default value = none none
3553 * </p>
3554 * <p>
3555 * index = none 1-999
3556 * </p>
3557 */
3558 DISPOS(HDU.PRIMARY, VALUE.REAL, ""),
3559 /**
3560 * Disperser linear position sensor measurements in appropriate units.
3561 * <p>
3562 * default value = none none
3563 * </p>
3564 * <p>
3565 * index = none 1-999
3566 * </p>
3567 */
3568 DISPOSn(HDU.PRIMARY, VALUE.REAL, ""),
3569 /**
3570 * Disperser pressure sensor measurements in appropriate units.
3571 * <p>
3572 * units = UNITPRES
3573 * </p>
3574 * <p>
3575 * default value = none none
3576 * </p>
3577 * <p>
3578 * index = none 1-999
3579 * </p>
3580 */
3581 DISPRE(HDU.PRIMARY, VALUE.REAL, ""),
3582 /**
3583 * Disperser pressure sensor measurements in appropriate units.
3584 * <p>
3585 * units = UNITPRES
3586 * </p>
3587 * <p>
3588 * default value = none none
3589 * </p>
3590 * <p>
3591 * index = none 1-999
3592 * </p>
3593 */
3594 DISPREn(HDU.PRIMARY, VALUE.REAL, ""),
3595 /**
3596 * Default dispersion coordinate unit.
3597 * <p>
3598 * default value = 'Angstrom'
3599 * </p>
3600 * <p>
3601 * index = none
3602 * </p>
3603 */
3604 DISPUNIT(HDU.ANY, VALUE.STRING, "Dispersion coordinate unit"),
3605 /**
3606 * Default dispersion coordinate value.
3607 * <p>
3608 * units = DISPUNIT
3609 * </p>
3610 * <p>
3611 * default value = none
3612 * </p>
3613 * <p>
3614 * index = none
3615 * </p>
3616 */
3617 DISPVAL(HDU.ANY, VALUE.REAL, "Dispersion coordinate"),
3618 /**
3619 * Approximate central dispersion coordinate on the detector.
3620 * <p>
3621 * units = DISPUNIT
3622 * </p>
3623 * <p>
3624 * default value = none
3625 * </p>
3626 * <p>
3627 * index = none
3628 * </p>
3629 */
3630 DISPWC(HDU.PRIMARY, VALUE.REAL, "Central dispersion coordinate"),
3631 /**
3632 * Disperser temperature sensor measurements in degrees Celsius.
3633 * <p>
3634 * units = UNITTEMP
3635 * </p>
3636 * <p>
3637 * default value = none none
3638 * </p>
3639 * <p>
3640 * index = none 1-999
3641 * </p>
3642 */
3643 DISTEM(HDU.PRIMARY, VALUE.REAL, ""),
3644 /**
3645 * Disperser temperature sensor measurements in degrees Celsius.
3646 * <p>
3647 * units = UNITTEMP
3648 * </p>
3649 * <p>
3650 * default value = none none
3651 * </p>
3652 * <p>
3653 * index = none 1-999
3654 * </p>
3655 */
3656 DISTEMn(HDU.PRIMARY, VALUE.REAL, ""),
3657 /**
3658 * Disperser voltage sensor measurements in volts.
3659 * <p>
3660 * units = UNITVOLT
3661 * </p>
3662 * <p>
3663 * default value = none none
3664 * </p>
3665 * <p>
3666 * index = none 1-999
3667 * </p>
3668 */
3669 DISVOL(HDU.PRIMARY, VALUE.REAL, ""),
3670 /**
3671 * Disperser voltage sensor measurements in volts.
3672 * <p>
3673 * units = UNITVOLT
3674 * </p>
3675 * <p>
3676 * default value = none none
3677 * </p>
3678 * <p>
3679 * index = none 1-999
3680 * </p>
3681 */
3682 DISVOLn(HDU.PRIMARY, VALUE.REAL, ""),
3683 /**
3684 * Average wind direction measurements measured east of north over the sampling period inside the dome.
3685 * <p>
3686 * units = UNITPA
3687 * </p>
3688 * <p>
3689 * default value = none none
3690 * </p>
3691 * <p>
3692 * index = none 1-999
3693 * </p>
3694 */
3695 DMEDIR(HDU.PRIMARY, VALUE.REAL, "Average wind direction"),
3696 /**
3697 * Average wind direction measurements measured east of north over the sampling period inside the dome.
3698 * <p>
3699 * units = UNITPA
3700 * </p>
3701 * <p>
3702 * default value = none none
3703 * </p>
3704 * <p>
3705 * index = none 1-999
3706 * </p>
3707 */
3708 DMEDIRn(HDU.PRIMARY, VALUE.REAL, "Average wind direction"),
3709 /**
3710 * Maximum wind speed over the sampling period inside the dome.
3711 * <p>
3712 * units = UNITVEL
3713 * </p>
3714 * <p>
3715 * default value = none none
3716 * </p>
3717 * <p>
3718 * index = none 1-999
3719 * </p>
3720 */
3721 DMEGUS(HDU.PRIMARY, VALUE.REAL, "Maximum dome wind speed"),
3722 /**
3723 * Maximum wind speed over the sampling period inside the dome.
3724 * <p>
3725 * units = UNITVEL
3726 * </p>
3727 * <p>
3728 * default value = none none
3729 * </p>
3730 * <p>
3731 * index = none 1-999
3732 * </p>
3733 */
3734 DMEGUSn(HDU.PRIMARY, VALUE.REAL, "Maximum dome wind speed"),
3735 /**
3736 * Times for the dome environment measurements given as modified Julian. For the wind measurements this is the start
3737 * of the sampling period.
3738 * <p>
3739 * units = 'd'
3740 * </p>
3741 * <p>
3742 * default value = MJDHDR DMEMJD
3743 * </p>
3744 * <p>
3745 * index = none 1-999
3746 * </p>
3747 */
3748 DMEMJD(HDU.PRIMARY, VALUE.REAL, ""),
3749 /**
3750 * Times for the dome environment measurements given as modified Julian. For the wind measurements this is the start
3751 * of the sampling period.
3752 * <p>
3753 * units = 'd'
3754 * </p>
3755 * <p>
3756 * default value = MJDHDR DMEMJD
3757 * </p>
3758 * <p>
3759 * index = none 1-999
3760 * </p>
3761 */
3762 DMEMJDn(HDU.PRIMARY, VALUE.REAL, ""),
3763 /**
3764 * Wind sampling period for the wind measurements inside the dome. If no value is given then the measurements are
3765 * assumed to be 'instantaneous'.
3766 * <p>
3767 * units = UNITTIME
3768 * </p>
3769 * <p>
3770 * default value = none none
3771 * </p>
3772 * <p>
3773 * index = none 1-999
3774 * </p>
3775 */
3776 DMEPER(HDU.PRIMARY, VALUE.REAL, "Dome wind sampling"),
3777 /**
3778 * Wind sampling period for the wind measurements inside the dome. If no value is given then the measurements are
3779 * assumed to be 'instantaneous'.
3780 * <p>
3781 * units = UNITTIME
3782 * </p>
3783 * <p>
3784 * default value = none none
3785 * </p>
3786 * <p>
3787 * index = none 1-999
3788 * </p>
3789 */
3790 DMEPERn(HDU.PRIMARY, VALUE.REAL, "Dome wind sampling"),
3791 /**
3792 * Temperatures Celsius inside the dome.
3793 * <p>
3794 * units = UNITTEMP
3795 * </p>
3796 * <p>
3797 * default value = none none
3798 * </p>
3799 * <p>
3800 * index = none 1-999
3801 * </p>
3802 */
3803 DMETEM(HDU.PRIMARY, VALUE.REAL, "Dome temperature"),
3804 /**
3805 * Temperatures Celsius inside the dome.
3806 * <p>
3807 * units = UNITTEMP
3808 * </p>
3809 * <p>
3810 * default value = none none
3811 * </p>
3812 * <p>
3813 * index = none 1-999
3814 * </p>
3815 */
3816 DMETEMn(HDU.PRIMARY, VALUE.REAL, "Dome temperature"),
3817 /**
3818 * Average wind speeds over the sampling period inside the dome.
3819 * <p>
3820 * units = UNITVEL
3821 * </p>
3822 * <p>
3823 * default value = none none
3824 * </p>
3825 * <p>
3826 * index = none 1-999
3827 * </p>
3828 */
3829 DMEWIN(HDU.PRIMARY, VALUE.REAL, "Average dome wind speed"),
3830 /**
3831 * Average wind speeds over the sampling period inside the dome.
3832 * <p>
3833 * units = UNITVEL
3834 * </p>
3835 * <p>
3836 * default value = none none
3837 * </p>
3838 * <p>
3839 * index = none 1-999
3840 * </p>
3841 */
3842 DMEWINn(HDU.PRIMARY, VALUE.REAL, "Average dome wind speed"),
3843 /**
3844 * Times for the dome sensor measurements given as modified Julian dates.
3845 * <p>
3846 * units = 'd'
3847 * </p>
3848 * <p>
3849 * default value = MJDHDR DOMMJD
3850 * </p>
3851 * <p>
3852 * index = none 1-999
3853 * </p>
3854 */
3855 DOMMJD(HDU.PRIMARY, VALUE.REAL, ""),
3856 /**
3857 * Times for the dome sensor measurements given as modified Julian dates.
3858 * <p>
3859 * units = 'd'
3860 * </p>
3861 * <p>
3862 * default value = MJDHDR DOMMJD
3863 * </p>
3864 * <p>
3865 * index = none 1-999
3866 * </p>
3867 */
3868 DOMMJDn(HDU.PRIMARY, VALUE.REAL, ""),
3869 /**
3870 * Dome position angle sensor measurements. This should be in degrees east of north for the center of the dome slit.
3871 * <p>
3872 * default value = none none
3873 * </p>
3874 * <p>
3875 * index = none 1-999
3876 * </p>
3877 */
3878 DOMPAN(HDU.PRIMARY, VALUE.REAL, ""),
3879 /**
3880 * Dome position angle sensor measurements. This should be in degrees east of north for the center of the dome slit.
3881 * <p>
3882 * default value = none none
3883 * </p>
3884 * <p>
3885 * index = none 1-999
3886 * </p>
3887 */
3888 DOMPANn(HDU.PRIMARY, VALUE.REAL, ""),
3889 /**
3890 * Dome linear position sensor measurements in appropriate units.
3891 * <p>
3892 * default value = none none
3893 * </p>
3894 * <p>
3895 * index = none 1-999
3896 * </p>
3897 */
3898 DOMPOS(HDU.PRIMARY, VALUE.REAL, ""),
3899 /**
3900 * Dome linear position sensor measurements in appropriate units.
3901 * <p>
3902 * default value = none none
3903 * </p>
3904 * <p>
3905 * index = none 1-999
3906 * </p>
3907 */
3908 DOMPOSn(HDU.PRIMARY, VALUE.REAL, ""),
3909 /**
3910 * Dome pressure sensor measurements in appropriate units.
3911 * <p>
3912 * units = UNITPRES
3913 * </p>
3914 * <p>
3915 * default value = none none
3916 * </p>
3917 * <p>
3918 * index = none 1-999
3919 * </p>
3920 */
3921 DOMPRE(HDU.PRIMARY, VALUE.REAL, ""),
3922 /**
3923 * Dome pressure sensor measurements in appropriate units.
3924 * <p>
3925 * units = UNITPRES
3926 * </p>
3927 * <p>
3928 * default value = none none
3929 * </p>
3930 * <p>
3931 * index = none 1-999
3932 * </p>
3933 */
3934 DOMPREn(HDU.PRIMARY, VALUE.REAL, ""),
3935 /**
3936 * Dome status.
3937 * <p>
3938 * default value = none
3939 * </p>
3940 * <p>
3941 * index = none
3942 * </p>
3943 */
3944 DOMSTAT(HDU.PRIMARY, VALUE.STRING, "Dome status"),
3945 /**
3946 * Dome temperature sensor measurements in degrees Celsius.
3947 * <p>
3948 * units = UNITTEMP
3949 * </p>
3950 * <p>
3951 * default value = none none
3952 * </p>
3953 * <p>
3954 * index = none 1-999
3955 * </p>
3956 */
3957 DOMTEM(HDU.PRIMARY, VALUE.REAL, "Dome temperature"),
3958 /**
3959 * Dome temperature sensor measurements in degrees Celsius.
3960 * <p>
3961 * units = UNITTEMP
3962 * </p>
3963 * <p>
3964 * default value = none none
3965 * </p>
3966 * <p>
3967 * index = none 1-999
3968 * </p>
3969 */
3970 DOMTEMn(HDU.PRIMARY, VALUE.REAL, "Dome temperature"),
3971 /**
3972 * Dome voltage sensor measurements in volts.
3973 * <p>
3974 * units = UNITVOLT
3975 * </p>
3976 * <p>
3977 * default value = none none
3978 * </p>
3979 * <p>
3980 * index = none 1-999
3981 * </p>
3982 */
3983 DOMVOL(HDU.PRIMARY, VALUE.REAL, ""),
3984 /**
3985 * Dome voltage sensor measurements in volts.
3986 * <p>
3987 * units = UNITVOLT
3988 * </p>
3989 * <p>
3990 * default value = none none
3991 * </p>
3992 * <p>
3993 * index = none 1-999
3994 * </p>
3995 */
3996 DOMVOLn(HDU.PRIMARY, VALUE.REAL, ""),
3997 /**
3998 * Transformation matrix between CCD and detector coordinates. If missing the default is an identify matrix.
3999 * <p>
4000 * default value = 0.(i!=j),1.(i=j)
4001 * </p>
4002 * <p>
4003 * index = 1-9,1-9
4004 * </p>
4005 */
4006 DTMn_n(HDU.EXTENSION, VALUE.REAL, "Detector transformation matrix"),
4007 /**
4008 * Transformation origin vector between CCD and detector coordinates.
4009 * <p>
4010 * default value = 0.
4011 * </p>
4012 * <p>
4013 * index = 1-9
4014 * </p>
4015 */
4016 DTVn(HDU.EXTENSION, VALUE.REAL, "Detector transformation vector"),
4017 /**
4018 * Average wind direction measurements measured east of north over the sampling period outside the dome at times
4019 * given by ENVMJDn keywords.
4020 * <p>
4021 * units = UNITPA
4022 * </p>
4023 * <p>
4024 * default value = none none
4025 * </p>
4026 * <p>
4027 * index = none 1-999
4028 * </p>
4029 */
4030 ENVDIR(HDU.PRIMARY, VALUE.REAL, "Average wind direction"),
4031 /**
4032 * Average wind direction measurements measured east of north over the sampling period outside the dome at times
4033 * given by ENVMJDn keywords.
4034 * <p>
4035 * units = UNITPA
4036 * </p>
4037 * <p>
4038 * default value = none none
4039 * </p>
4040 * <p>
4041 * index = none 1-999
4042 * </p>
4043 */
4044 ENVDIRn(HDU.PRIMARY, VALUE.REAL, "Average wind direction"),
4045 /**
4046 * Maximum wind speed in km/s over the sampling period outside the dome at times given by ENVMJDn keywords.
4047 * <p>
4048 * units = UNITVEL
4049 * </p>
4050 * <p>
4051 * default value = none none
4052 * </p>
4053 * <p>
4054 * index = none 1-999
4055 * </p>
4056 */
4057 ENVGUS(HDU.PRIMARY, VALUE.REAL, "Maximum gust speed"),
4058 /**
4059 * Maximum wind speed in km/s over the sampling period outside the dome at times given by ENVMJDn keywords.
4060 * <p>
4061 * units = UNITVEL
4062 * </p>
4063 * <p>
4064 * default value = none none
4065 * </p>
4066 * <p>
4067 * index = none 1-999
4068 * </p>
4069 */
4070 ENVGUSn(HDU.PRIMARY, VALUE.REAL, "Maximum gust speed"),
4071 /**
4072 * Relative humidity measurements at times given by ENVMJDn keywords.
4073 * <p>
4074 * units = '%'
4075 * </p>
4076 * <p>
4077 * default value = none none
4078 * </p>
4079 * <p>
4080 * index = none 1-999
4081 * </p>
4082 */
4083 ENVHUM(HDU.PRIMARY, VALUE.REAL, "Relative humidity"),
4084 /**
4085 * Relative humidity measurements at times given by ENVMJDn keywords.
4086 * <p>
4087 * units = '%'
4088 * </p>
4089 * <p>
4090 * default value = none none
4091 * </p>
4092 * <p>
4093 * index = none 1-999
4094 * </p>
4095 */
4096 ENVHUMn(HDU.PRIMARY, VALUE.REAL, "Relative humidity"),
4097 /**
4098 * Times for the site environment measurements given as modified Julian. For the wind measurements this is the start
4099 * of the sampling period.
4100 * <p>
4101 * units = 'd'
4102 * </p>
4103 * <p>
4104 * default value = MJDHDR ENVMJD
4105 * </p>
4106 * <p>
4107 * index = none 1-999
4108 * </p>
4109 */
4110 ENVMJD(HDU.PRIMARY, VALUE.REAL, "Environment measurement time"),
4111 /**
4112 * Times for the site environment measurements given as modified Julian. For the wind measurements this is the start
4113 * of the sampling period.
4114 * <p>
4115 * units = 'd'
4116 * </p>
4117 * <p>
4118 * default value = MJDHDR ENVMJD
4119 * </p>
4120 * <p>
4121 * index = none 1-999
4122 * </p>
4123 */
4124 ENVMJDn(HDU.PRIMARY, VALUE.REAL, "Environment measurement time"),
4125 /**
4126 * Wind sampling period for the wind measurements outside the dome at times given by ENVMJDn keywords. If no value
4127 * is given then the measurements are assumed to be 'instantaneous'.
4128 * <p>
4129 * units = UNITTIME
4130 * </p>
4131 * <p>
4132 * default value = none none
4133 * </p>
4134 * <p>
4135 * index = none 1-999
4136 * </p>
4137 */
4138 ENVPER(HDU.PRIMARY, VALUE.REAL, "Wind sampling period"),
4139 /**
4140 * Wind sampling period for the wind measurements outside the dome at times given by ENVMJDn keywords. If no value
4141 * is given then the measurements are assumed to be 'instantaneous'.
4142 * <p>
4143 * units = UNITTIME
4144 * </p>
4145 * <p>
4146 * default value = none none
4147 * </p>
4148 * <p>
4149 * index = none 1-999
4150 * </p>
4151 */
4152 ENVPERn(HDU.PRIMARY, VALUE.REAL, "Wind sampling period"),
4153 /**
4154 * Atmospheric pressure measurements at times given by ENVMJDn keywords.
4155 * <p>
4156 * units = UNITPRES
4157 * </p>
4158 * <p>
4159 * default value = none none
4160 * </p>
4161 * <p>
4162 * index = none 1-999
4163 * </p>
4164 */
4165 ENVPRE(HDU.PRIMARY, VALUE.REAL, "Air pressure"),
4166 /**
4167 * Atmospheric pressure measurements at times given by ENVMJDn keywords.
4168 * <p>
4169 * units = UNITPRES
4170 * </p>
4171 * <p>
4172 * default value = none none
4173 * </p>
4174 * <p>
4175 * index = none 1-999
4176 * </p>
4177 */
4178 ENVPREn(HDU.PRIMARY, VALUE.REAL, "Air pressure"),
4179 /**
4180 * Temperatures outside the dome at times given by ENVMJDn keywords.
4181 * <p>
4182 * units = UNITTEMP
4183 * </p>
4184 * <p>
4185 * default value = none none
4186 * </p>
4187 * <p>
4188 * index = none 1-999
4189 * </p>
4190 */
4191 ENVTEM(HDU.PRIMARY, VALUE.REAL, "Site temperature"),
4192 /**
4193 * Temperatures outside the dome at times given by ENVMJDn keywords.
4194 * <p>
4195 * units = UNITTEMP
4196 * </p>
4197 * <p>
4198 * default value = none none
4199 * </p>
4200 * <p>
4201 * index = none 1-999
4202 * </p>
4203 */
4204 ENVTEMn(HDU.PRIMARY, VALUE.REAL, "Site temperature"),
4205 /**
4206 * Precipitable water vapor measurements at times given by ENVMJDn keywords.
4207 * <p>
4208 * units = 'mm'
4209 * </p>
4210 * <p>
4211 * default value = none none
4212 * </p>
4213 * <p>
4214 * index = none 1-999
4215 * </p>
4216 */
4217 ENVWAT(HDU.PRIMARY, VALUE.REAL, "Precipitable water vapor"),
4218 /**
4219 * Precipitable water vapor measurements at times given by ENVMJDn keywords.
4220 * <p>
4221 * units = 'mm'
4222 * </p>
4223 * <p>
4224 * default value = none none
4225 * </p>
4226 * <p>
4227 * index = none 1-999
4228 * </p>
4229 */
4230 ENVWATn(HDU.PRIMARY, VALUE.REAL, "Precipitable water vapor"),
4231 /**
4232 * Average wind speeds over the sampling period outside the dome at times given by ENVMJDn keywords.
4233 * <p>
4234 * units = UNITVEL
4235 * </p>
4236 * <p>
4237 * default value = none none
4238 * </p>
4239 * <p>
4240 * index = none 1-999
4241 * </p>
4242 */
4243 ENVWIN(HDU.PRIMARY, VALUE.REAL, "Average wind speed"),
4244 /**
4245 * Average wind speeds over the sampling period outside the dome at times given by ENVMJDn keywords.
4246 * <p>
4247 * units = UNITVEL
4248 * </p>
4249 * <p>
4250 * default value = none none
4251 * </p>
4252 * <p>
4253 * index = none 1-999
4254 * </p>
4255 */
4256 ENVWINn(HDU.PRIMARY, VALUE.REAL, "Average wind speed"),
4257 /**
4258 * Error information. The sequence numbers are used to order the information.
4259 * <p>
4260 * default value = none
4261 * </p>
4262 * <p>
4263 * index = 1-999
4264 * </p>
4265 */
4266 ERRORnnn(HDU.PRIMARY, VALUE.STRING, ""),
4267 /**
4268 * Requested exposure time of the observation.
4269 * <p>
4270 * units = UNITTIME
4271 * </p>
4272 * <p>
4273 * default value = EXPTIME
4274 * </p>
4275 * <p>
4276 * index = none
4277 * </p>
4278 */
4279 EXPREQ(HDU.ANY, VALUE.REAL, "Requested exposure time"),
4280 /**
4281 * Fiber identification for the fiber(s). The string consists of a fiber number, an object type number (0=sky,
4282 * 1=object, etc.), the right ascension and declination, and the object name or title. This can replace OBJNAME,
4283 * APRA/OBJRA, and APDEC/OBJDEC.
4284 * <p>
4285 * default value = none none
4286 * </p>
4287 * <p>
4288 * index = none 1-9999
4289 * </p>
4290 */
4291 FIBER(HDU.PRIMARY, VALUE.STRING, ""),
4292 /**
4293 * Fiber identification for the fiber(s). The string consists of a fiber number, an object type number (0=sky,
4294 * 1=object, etc.), the right ascension and declination, and the object name or title. This can replace OBJNAME,
4295 * APRA/OBJRA, and APDEC/OBJDEC.
4296 * <p>
4297 * default value = none none
4298 * </p>
4299 * <p>
4300 * index = none 1-9999
4301 * </p>
4302 */
4303 FIBnnn(HDU.PRIMARY, VALUE.STRING, ""),
4304 /**
4305 * Filter position given as filter wheel number or other filter system position measurement.
4306 * <p>
4307 * units = 'instrumental'
4308 * </p>
4309 * <p>
4310 * default value = none none
4311 * </p>
4312 * <p>
4313 * index = none 1-999
4314 * </p>
4315 */
4316 FILPOS(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
4317 /**
4318 * Filter position given as filter wheel number or other filter system position measurement.
4319 * <p>
4320 * units = 'instrumental'
4321 * </p>
4322 * <p>
4323 * default value = none none
4324 * </p>
4325 * <p>
4326 * index = none 1-999
4327 * </p>
4328 */
4329 FILPOSn(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
4330 /**
4331 * Filter type. This is the technical specification or observatory identification name.
4332 * <p>
4333 * default value = none none
4334 * </p>
4335 * <p>
4336 * index = none 1-999
4337 * </p>
4338 */
4339 FILTYP(HDU.PRIMARY, VALUE.STRING, "Filter type"),
4340 /**
4341 * Filter type. This is the technical specification or observatory identification name.
4342 * <p>
4343 * default value = none none
4344 * </p>
4345 * <p>
4346 * index = none 1-999
4347 * </p>
4348 */
4349 FILTYPn(HDU.PRIMARY, VALUE.STRING, "Filter type"),
4350 /**
4351 * Number of focus exposures in a focus sequence.
4352 * <p>
4353 * default value = none
4354 * </p>
4355 * <p>
4356 * index = none
4357 * </p>
4358 */
4359 FOCNEXPO(HDU.PRIMARY, VALUE.INTEGER, "Number of focus exposures"),
4360 /**
4361 * Pixel shift on the detector between exposures in a focus sequence.
4362 * <p>
4363 * units = 'pixel'
4364 * </p>
4365 * <p>
4366 * default value = none
4367 * </p>
4368 * <p>
4369 * index = none
4370 * </p>
4371 */
4372 FOCSHIFT(HDU.PRIMARY, VALUE.REAL, "Shift between focus exposures"),
4373 /**
4374 * Starting focus value in focus sequence.
4375 * <p>
4376 * units = 'instrumental'
4377 * </p>
4378 * <p>
4379 * default value = none
4380 * </p>
4381 * <p>
4382 * index = none
4383 * </p>
4384 */
4385 FOCSTART(HDU.PRIMARY, VALUE.REAL, "Starting focus"),
4386 /**
4387 * Focus increment step in focus sequence.
4388 * <p>
4389 * units = 'instrumental'
4390 * </p>
4391 * <p>
4392 * default value = none
4393 * </p>
4394 * <p>
4395 * index = none
4396 * </p>
4397 */
4398 FOCSTEP(HDU.PRIMARY, VALUE.REAL, "Focus step"),
4399 /**
4400 * Amplifier gain in electrons per analog unit. This is the most current estimate of the gain.
4401 * <p>
4402 * units = 'e/count'
4403 * </p>
4404 * <p>
4405 * default value = none
4406 * </p>
4407 * <p>
4408 * index = none
4409 * </p>
4410 */
4411 GAIN(HDU.EXTENSION, VALUE.REAL, "Amplifier gain"),
4412 /**
4413 * Guider TV name.
4414 * <p>
4415 * default value = TV
4416 * </p>
4417 * <p>
4418 * index = none
4419 * </p>
4420 */
4421 GTV(HDU.PRIMARY, VALUE.STRING, "Guider TV"),
4422 /**
4423 * Guider TV filter names. This name is the astronomical standard name if applicable; i.e. U, B, Gunn I, etc. The
4424 * filter type and filter device position are given by other keywords.
4425 * <p>
4426 * default value = TVFILT GTVFIL
4427 * </p>
4428 * <p>
4429 * index = none 1-999
4430 * </p>
4431 */
4432 GTVFIL(HDU.PRIMARY, VALUE.STRING, "Filter name"),
4433 /**
4434 * Guider TV filter names. This name is the astronomical standard name if applicable; i.e. U, B, Gunn I, etc. The
4435 * filter type and filter device position are given by other keywords.
4436 * <p>
4437 * default value = TVFILT GTVFIL
4438 * </p>
4439 * <p>
4440 * index = none 1-999
4441 * </p>
4442 */
4443 GTVFILn(HDU.PRIMARY, VALUE.STRING, "Filter name"),
4444 /**
4445 * Guider TV filter position given as filter wheel number or other filter system position measurement.
4446 * <p>
4447 * units = 'instrumental'
4448 * </p>
4449 * <p>
4450 * default value = TVFPOS TVFPO%d
4451 * </p>
4452 * <p>
4453 * index = none 1-999
4454 * </p>
4455 */
4456 GTVFPO(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
4457 /**
4458 * Guider TV filter position given as filter wheel number or other filter system position measurement.
4459 * <p>
4460 * units = 'instrumental'
4461 * </p>
4462 * <p>
4463 * default value = TVFPOS TVFPO%d
4464 * </p>
4465 * <p>
4466 * index = none 1-999
4467 * </p>
4468 */
4469 GTVFPOn(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
4470 /**
4471 * Guider TV filter type. This is the technical specification or observatory identification name.
4472 * <p>
4473 * default value = TVFTYP TVFTYP%d
4474 * </p>
4475 * <p>
4476 * index = none 1-999
4477 * </p>
4478 */
4479 GTVFTY(HDU.PRIMARY, VALUE.STRING, "Filter type"),
4480 /**
4481 * Guider TV filter type. This is the technical specification or observatory identification name.
4482 * <p>
4483 * default value = TVFTYP TVFTYP%d
4484 * </p>
4485 * <p>
4486 * index = none 1-999
4487 * </p>
4488 */
4489 GTVFTYn(HDU.PRIMARY, VALUE.STRING, "Filter type"),
4490 /**
4491 * Guider TV identification and hardware version.
4492 * <p>
4493 * default value = TVHWV
4494 * </p>
4495 * <p>
4496 * index = none
4497 * </p>
4498 */
4499 GTVHWV(HDU.PRIMARY, VALUE.STRING, ""),
4500 /**
4501 * Times for the guider television sensor measurements given as modified Julian dates.
4502 * <p>
4503 * units = 'd'
4504 * </p>
4505 * <p>
4506 * default value = TVMJD%d none
4507 * </p>
4508 * <p>
4509 * index = none 1-999
4510 * </p>
4511 */
4512 GTVMJD(HDU.PRIMARY, VALUE.REAL, ""),
4513 /**
4514 * Times for the guider television sensor measurements given as modified Julian dates.
4515 * <p>
4516 * units = 'd'
4517 * </p>
4518 * <p>
4519 * default value = TVMJD%d none
4520 * </p>
4521 * <p>
4522 * index = none 1-999
4523 * </p>
4524 */
4525 GTVMJDn(HDU.PRIMARY, VALUE.REAL, ""),
4526 /**
4527 * Guider television position angle measurements in appropriate units.
4528 * <p>
4529 * default value = TVPAN TVPAN%d
4530 * </p>
4531 * <p>
4532 * index = none 1-999
4533 * </p>
4534 */
4535 GTVPAN(HDU.PRIMARY, VALUE.REAL, ""),
4536 /**
4537 * Guider television position angle measurements in appropriate units.
4538 * <p>
4539 * default value = TVPAN TVPAN%d
4540 * </p>
4541 * <p>
4542 * index = none 1-999
4543 * </p>
4544 */
4545 GTVPANn(HDU.PRIMARY, VALUE.REAL, ""),
4546 /**
4547 * Guider television linear position sensor measurements in appropriate units.
4548 * <p>
4549 * default value = TVPOS TVPOS%d
4550 * </p>
4551 * <p>
4552 * index = none 1-999
4553 * </p>
4554 */
4555 GTVPOS(HDU.PRIMARY, VALUE.REAL, "Television position ()"),
4556 /**
4557 * Guider television linear position sensor measurements in appropriate units.
4558 * <p>
4559 * default value = TVPOS TVPOS%d
4560 * </p>
4561 * <p>
4562 * index = none 1-999
4563 * </p>
4564 */
4565 GTVPOSn(HDU.PRIMARY, VALUE.REAL, "Television position ()"),
4566 /**
4567 * Guider television pressure sensor measurements in appropriate units.
4568 * <p>
4569 * units = UNITPRES
4570 * </p>
4571 * <p>
4572 * default value = TVPRE TVPRE%d
4573 * </p>
4574 * <p>
4575 * index = none 1-999
4576 * </p>
4577 */
4578 GTVPRE(HDU.PRIMARY, VALUE.REAL, ""),
4579 /**
4580 * Guider television pressure sensor measurements in appropriate units.
4581 * <p>
4582 * units = UNITPRES
4583 * </p>
4584 * <p>
4585 * default value = TVPRE TVPRE%d
4586 * </p>
4587 * <p>
4588 * index = none 1-999
4589 * </p>
4590 */
4591 GTVPREn(HDU.PRIMARY, VALUE.REAL, ""),
4592 /**
4593 * Guider TV status.
4594 * <p>
4595 * default value = TVSTAT
4596 * </p>
4597 * <p>
4598 * index = none
4599 * </p>
4600 */
4601 GTVSTAT(HDU.PRIMARY, VALUE.STRING, ""),
4602 /**
4603 * Guider TV software version.
4604 * <p>
4605 * default value = TVSWV
4606 * </p>
4607 * <p>
4608 * index = none
4609 * </p>
4610 */
4611 GTVSWV(HDU.PRIMARY, VALUE.NONE, ""),
4612 /**
4613 * Guider television temperature sensor measurements in degrees Celsius.
4614 * <p>
4615 * units = UNITTEMP
4616 * </p>
4617 * <p>
4618 * default value = TVTEMP TVTEMP%d
4619 * </p>
4620 * <p>
4621 * index = none 1-999
4622 * </p>
4623 */
4624 GTVTEM(HDU.PRIMARY, VALUE.REAL, ""),
4625 /**
4626 * Guider television temperature sensor measurements in degrees Celsius.
4627 * <p>
4628 * units = UNITTEMP
4629 * </p>
4630 * <p>
4631 * default value = TVTEMP TVTEMP%d
4632 * </p>
4633 * <p>
4634 * index = none 1-999
4635 * </p>
4636 */
4637 GTVTEMn(HDU.PRIMARY, VALUE.REAL, ""),
4638 /**
4639 * Guider television voltage sensor measurements in volts.
4640 * <p>
4641 * units = UNITVOLT
4642 * </p>
4643 * <p>
4644 * default value = TVVOL TVVOL%d
4645 * </p>
4646 * <p>
4647 * index = none 1-999
4648 * </p>
4649 */
4650 GTVVOL(HDU.PRIMARY, VALUE.REAL, ""),
4651 /**
4652 * Guider television voltage sensor measurements in volts.
4653 * <p>
4654 * units = UNITVOLT
4655 * </p>
4656 * <p>
4657 * default value = TVVOL TVVOL%d
4658 * </p>
4659 * <p>
4660 * index = none 1-999
4661 * </p>
4662 */
4663 GTVVOLn(HDU.PRIMARY, VALUE.REAL, ""),
4664 /**
4665 * Guide object declination.
4666 * <p>
4667 * units = GUIDECU
4668 * </p>
4669 * <p>
4670 * default value = none
4671 * </p>
4672 * <p>
4673 * index = none
4674 * </p>
4675 */
4676 GUIDEC(HDU.PRIMARY, VALUE.STRING, "Guider declination"),
4677 /**
4678 * Declination unit.
4679 * <p>
4680 * default value = none
4681 * </p>
4682 * <p>
4683 * index = none
4684 * </p>
4685 */
4686 GUIDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
4687 /**
4688 * Guider identification and hardware version.
4689 * <p>
4690 * default value = none
4691 * </p>
4692 * <p>
4693 * index = none
4694 * </p>
4695 */
4696 GUIDEHWV(HDU.PRIMARY, VALUE.NONE, ""),
4697 /**
4698 * Guider name. Two of the names are 'manual' and 'none' for manual guiding or no guider, respectively.
4699 * <p>
4700 * default value = none
4701 * </p>
4702 * <p>
4703 * index = none
4704 * </p>
4705 */
4706 GUIDER(HDU.PRIMARY, VALUE.STRING, "Guider name"),
4707 /**
4708 * Guider software version.
4709 * <p>
4710 * default value = none
4711 * </p>
4712 * <p>
4713 * index = none
4714 * </p>
4715 */
4716 GUIDESWV(HDU.PRIMARY, VALUE.NONE, ""),
4717 /**
4718 * Epoch of the guide object coordinates.
4719 * <p>
4720 * default value = TELEPOCH
4721 * </p>
4722 * <p>
4723 * index = none
4724 * </p>
4725 */
4726 GUIEPOCH(HDU.PRIMARY, VALUE.NONE, ""),
4727 /**
4728 * Guide object coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian.
4729 * <p>
4730 * default value = TELEQUIN
4731 * </p>
4732 * <p>
4733 * index = none
4734 * </p>
4735 */
4736 GUIEQUIN(HDU.PRIMARY, VALUE.REAL, ""),
4737 /**
4738 * Times for the guider sensor measurements given as modified Julian dates.
4739 * <p>
4740 * units = 'd'
4741 * </p>
4742 * <p>
4743 * default value = MJDHDR GUIMJD
4744 * </p>
4745 * <p>
4746 * index = none 1-999
4747 * </p>
4748 */
4749 GUIMJD(HDU.PRIMARY, VALUE.REAL, ""),
4750 /**
4751 * Times for the guider sensor measurements given as modified Julian dates.
4752 * <p>
4753 * units = 'd'
4754 * </p>
4755 * <p>
4756 * default value = MJDHDR GUIMJD
4757 * </p>
4758 * <p>
4759 * index = none 1-999
4760 * </p>
4761 */
4762 GUIMJDn(HDU.PRIMARY, VALUE.REAL, ""),
4763 /**
4764 * Guider position angle measurements in appropriate units.
4765 * <p>
4766 * default value = none none
4767 * </p>
4768 * <p>
4769 * index = none 1-999
4770 * </p>
4771 */
4772 GUIPAN(HDU.PRIMARY, VALUE.REAL, ""),
4773 /**
4774 * Guider position angle measurements in appropriate units.
4775 * <p>
4776 * default value = none none
4777 * </p>
4778 * <p>
4779 * index = none 1-999
4780 * </p>
4781 */
4782 GUIPANn(HDU.PRIMARY, VALUE.REAL, ""),
4783 /**
4784 * Guider linear position sensor measurements in appropriate units. This might be used for guide probe positions.
4785 * <p>
4786 * default value = none none
4787 * </p>
4788 * <p>
4789 * index = none 1-999
4790 * </p>
4791 */
4792 GUIPOS(HDU.PRIMARY, VALUE.REAL, "Guider position ()"),
4793 /**
4794 * Guider linear position sensor measurements in appropriate units. This might be used for guide probe positions.
4795 * <p>
4796 * default value = none none
4797 * </p>
4798 * <p>
4799 * index = none 1-999
4800 * </p>
4801 */
4802 GUIPOSn(HDU.PRIMARY, VALUE.REAL, "Guider position ()"),
4803 /**
4804 * Guider pressure sensor measurements in appropriate units.
4805 * <p>
4806 * units = UNITPRES
4807 * </p>
4808 * <p>
4809 * default value = none none
4810 * </p>
4811 * <p>
4812 * index = none 1-999
4813 * </p>
4814 */
4815 GUIPRE(HDU.PRIMARY, VALUE.REAL, ""),
4816 /**
4817 * Guider pressure sensor measurements in appropriate units.
4818 * <p>
4819 * units = UNITPRES
4820 * </p>
4821 * <p>
4822 * default value = none none
4823 * </p>
4824 * <p>
4825 * index = none 1-999
4826 * </p>
4827 */
4828 GUIPREn(HDU.PRIMARY, VALUE.REAL, ""),
4829 /**
4830 * Guide object right ascension.
4831 * <p>
4832 * units = GUIRAU
4833 * </p>
4834 * <p>
4835 * default value = none
4836 * </p>
4837 * <p>
4838 * index = none
4839 * </p>
4840 */
4841 GUIRA(HDU.PRIMARY, VALUE.STRING, "Guider right ascension"),
4842 /**
4843 * Guide object coordinate system type.
4844 * <p>
4845 * default value = TELRADEC
4846 * </p>
4847 * <p>
4848 * index = none
4849 * </p>
4850 */
4851 GUIRADEC(HDU.PRIMARY, VALUE.STRING, ""),
4852 /**
4853 * Guider correction rate.
4854 * <p>
4855 * units = UNITFREQ
4856 * </p>
4857 * <p>
4858 * default value = none
4859 * </p>
4860 * <p>
4861 * index = none
4862 * </p>
4863 */
4864 GUIRATE(HDU.PRIMARY, VALUE.REAL, "Guider rate"),
4865 /**
4866 * Right ascension unit.
4867 * <p>
4868 * default value = none
4869 * </p>
4870 * <p>
4871 * index = none
4872 * </p>
4873 */
4874 GUIRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
4875 /**
4876 * Guider status.
4877 * <p>
4878 * default value = none
4879 * </p>
4880 * <p>
4881 * index = none
4882 * </p>
4883 */
4884 GUISTAT(HDU.PRIMARY, VALUE.STRING, ""),
4885 /**
4886 * Guider temperature sensor measurements in degrees Celsius.
4887 * <p>
4888 * units = UNITTEMP
4889 * </p>
4890 * <p>
4891 * default value = none none
4892 * </p>
4893 * <p>
4894 * index = none 1-999
4895 * </p>
4896 */
4897 GUITEM(HDU.PRIMARY, VALUE.REAL, ""),
4898 /**
4899 * Guider temperature sensor measurements in degrees Celsius.
4900 * <p>
4901 * units = UNITTEMP
4902 * </p>
4903 * <p>
4904 * default value = none none
4905 * </p>
4906 * <p>
4907 * index = none 1-999
4908 * </p>
4909 */
4910 GUITEMn(HDU.PRIMARY, VALUE.REAL, ""),
4911 /**
4912 * Guider voltage sensor measurements in volts.
4913 * <p>
4914 * units = UNITVOLT
4915 * </p>
4916 * <p>
4917 * default value = none none
4918 * </p>
4919 * <p>
4920 * index = none 1-999
4921 * </p>
4922 */
4923 GUIVOL(HDU.PRIMARY, VALUE.REAL, ""),
4924 /**
4925 * Guider voltage sensor measurements in volts.
4926 * <p>
4927 * units = UNITVOLT
4928 * </p>
4929 * <p>
4930 * default value = none none
4931 * </p>
4932 * <p>
4933 * index = none 1-999
4934 * </p>
4935 */
4936 GUIVOLn(HDU.PRIMARY, VALUE.REAL, ""),
4937 /**
4938 * Hour angle at TELMJD.
4939 * <p>
4940 * units = UNITRA
4941 * </p>
4942 * <p>
4943 * default value = none
4944 * </p>
4945 * <p>
4946 * index = none
4947 * </p>
4948 */
4949 HA(HDU.PRIMARY, VALUE.STRING, "Hour angle"),
4950 /**
4951 * Image creation system hardware version.
4952 * <p>
4953 * default value = none
4954 * </p>
4955 * <p>
4956 * index = none
4957 * </p>
4958 */
4959 IMAGEHWV(HDU.PRIMARY, VALUE.STRING, "Image creation hardware version"),
4960 /**
4961 * The image identification when there are multiple images within an observation. For detectors with CCDs this would
4962 * be a unique number assigned to each amplifier in the detector.
4963 * <p>
4964 * default value = none
4965 * </p>
4966 * <p>
4967 * index = none
4968 * </p>
4969 */
4970 IMAGEID(HDU.EXTENSION, VALUE.INTEGER, "Image identification"),
4971 /**
4972 * Image creation system software version.
4973 * <p>
4974 * default value = none
4975 * </p>
4976 * <p>
4977 * index = none
4978 * </p>
4979 */
4980 IMAGESWV(HDU.PRIMARY, VALUE.STRING, "Image creation software version"),
4981 /**
4982 * Instrument focus.
4983 * <p>
4984 * units = 'instrumental'
4985 * </p>
4986 * <p>
4987 * default value = none
4988 * </p>
4989 * <p>
4990 * index = none
4991 * </p>
4992 */
4993 INSFOCUS(HDU.PRIMARY, VALUE.REAL, "Instrument focus"),
4994 /**
4995 * Times for the instrument sensor measurements given as modified Julian dates.
4996 * <p>
4997 * units = 'd'
4998 * </p>
4999 * <p>
5000 * default value = MJD-OBS INSMJD
5001 * </p>
5002 * <p>
5003 * index = none 1-999
5004 * </p>
5005 */
5006 INSMJD(HDU.PRIMARY, VALUE.REAL, ""),
5007 /**
5008 * Times for the instrument sensor measurements given as modified Julian dates.
5009 * <p>
5010 * units = 'd'
5011 * </p>
5012 * <p>
5013 * default value = MJD-OBS INSMJD
5014 * </p>
5015 * <p>
5016 * index = none 1-999
5017 * </p>
5018 */
5019 INSMJDn(HDU.PRIMARY, VALUE.REAL, ""),
5020 /**
5021 * Instrument position angle measurements in appropriate units.
5022 * <p>
5023 * default value = none none
5024 * </p>
5025 * <p>
5026 * index = none 1-999
5027 * </p>
5028 */
5029 INSPAN(HDU.PRIMARY, VALUE.REAL, ""),
5030 /**
5031 * Instrument position angle measurements in appropriate units.
5032 * <p>
5033 * default value = none none
5034 * </p>
5035 * <p>
5036 * index = none 1-999
5037 * </p>
5038 */
5039 INSPANn(HDU.PRIMARY, VALUE.REAL, ""),
5040 /**
5041 * Instrument linear position sensor measurements in appropriate units.
5042 * <p>
5043 * default value = none none
5044 * </p>
5045 * <p>
5046 * index = none 1-999
5047 * </p>
5048 */
5049 INSPOS(HDU.PRIMARY, VALUE.REAL, ""),
5050 /**
5051 * Instrument linear position sensor measurements in appropriate units.
5052 * <p>
5053 * default value = none none
5054 * </p>
5055 * <p>
5056 * index = none 1-999
5057 * </p>
5058 */
5059 INSPOSn(HDU.PRIMARY, VALUE.REAL, ""),
5060 /**
5061 * Instrument pressure sensor measurements in appropriate units.
5062 * <p>
5063 * units = UNITPRES
5064 * </p>
5065 * <p>
5066 * default value = none none
5067 * </p>
5068 * <p>
5069 * index = none 1-999
5070 * </p>
5071 */
5072 INSPRE(HDU.PRIMARY, VALUE.REAL, ""),
5073 /**
5074 * Instrument pressure sensor measurements in appropriate units.
5075 * <p>
5076 * units = UNITPRES
5077 * </p>
5078 * <p>
5079 * default value = none none
5080 * </p>
5081 * <p>
5082 * index = none 1-999
5083 * </p>
5084 */
5085 INSPREn(HDU.PRIMARY, VALUE.REAL, ""),
5086 /**
5087 * Instrument status.
5088 * <p>
5089 * default value = none
5090 * </p>
5091 * <p>
5092 * index = none
5093 * </p>
5094 */
5095 INSSTAT(HDU.PRIMARY, VALUE.STRING, "Instrument status"),
5096 /**
5097 * Instrument configuration.
5098 * <p>
5099 * default value = none
5100 * </p>
5101 * <p>
5102 * index = none
5103 * </p>
5104 */
5105 INSTCONF(HDU.PRIMARY, VALUE.STRING, "Instrument configuration"),
5106 /**
5107 * Instrument temperature sensor measurements in degrees Celsius.
5108 * <p>
5109 * units = UNITTEMP
5110 * </p>
5111 * <p>
5112 * default value = none none
5113 * </p>
5114 * <p>
5115 * index = none 1-999
5116 * </p>
5117 */
5118 INSTEM(HDU.PRIMARY, VALUE.REAL, ""),
5119 /**
5120 * Instrument temperature sensor measurements in degrees Celsius.
5121 * <p>
5122 * units = UNITTEMP
5123 * </p>
5124 * <p>
5125 * default value = none none
5126 * </p>
5127 * <p>
5128 * index = none 1-999
5129 * </p>
5130 */
5131 INSTEMn(HDU.PRIMARY, VALUE.REAL, ""),
5132 /**
5133 * Instrument hardware version.
5134 * <p>
5135 * default value = none
5136 * </p>
5137 * <p>
5138 * index = none
5139 * </p>
5140 */
5141 INSTHWV(HDU.PRIMARY, VALUE.STRING, "Instrument hardware version"),
5142 /**
5143 * Instrument software version. ------------------------------------------------------------------
5144 * <p>
5145 * default value = none
5146 * </p>
5147 * <p>
5148 * index = none
5149 * </p>
5150 */
5151 INSTSWV(HDU.PRIMARY, VALUE.STRING, "Instrument software version"),
5152 /**
5153 * Instrument voltage sensor measurements in volts.
5154 * <p>
5155 * units = UNITVOLT
5156 * </p>
5157 * <p>
5158 * default value = none none
5159 * </p>
5160 * <p>
5161 * index = none 1-999
5162 * </p>
5163 */
5164 INSVOL(HDU.PRIMARY, VALUE.REAL, ""),
5165 /**
5166 * Instrument voltage sensor measurements in volts.
5167 * <p>
5168 * units = UNITVOLT
5169 * </p>
5170 * <p>
5171 * default value = none none
5172 * </p>
5173 * <p>
5174 * index = none 1-999
5175 * </p>
5176 */
5177 INSVOLn(HDU.PRIMARY, VALUE.REAL, ""),
5178 /**
5179 * The keyword dictionary defining the keywords. This dictionary should be archived with the data.
5180 * <p>
5181 * default value = none
5182 * </p>
5183 * <p>
5184 * index = none
5185 * </p>
5186 */
5187 KWDICT(HDU.PRIMARY, VALUE.STRING, "Keyword dictionary"),
5188 /**
5189 * Calibration lamp name
5190 * <p>
5191 * default value = none
5192 * </p>
5193 * <p>
5194 * index = none
5195 * </p>
5196 */
5197 LAMP(HDU.PRIMARY, VALUE.STRING, "Calibration lamp"),
5198 /**
5199 * Calibration lamp type.
5200 * <p>
5201 * default value = none
5202 * </p>
5203 * <p>
5204 * index = none
5205 * </p>
5206 */
5207 LAMPTYPE(HDU.PRIMARY, VALUE.STRING, "Lamp type"),
5208 /**
5209 * Times for the lamp sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
5210 * time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
5211 * <p>
5212 * units = 'd'
5213 * </p>
5214 * <p>
5215 * default value = MJD-OBS LMPMJD
5216 * </p>
5217 * <p>
5218 * index = none 1-999
5219 * </p>
5220 */
5221 LMPMJD(HDU.PRIMARY, VALUE.REAL, ""),
5222 /**
5223 * Times for the lamp sensor measurements given as modified Julian dates. The MJDHDR keyword may be used for the
5224 * time at which the image header is created or the MJD-OBS keyword may be used for the time of observation.
5225 * <p>
5226 * units = 'd'
5227 * </p>
5228 * <p>
5229 * default value = MJD-OBS LMPMJD
5230 * </p>
5231 * <p>
5232 * index = none 1-999
5233 * </p>
5234 */
5235 LMPMJDn(HDU.PRIMARY, VALUE.REAL, ""),
5236 /**
5237 * Calibration lamp position angle measurements in appropriate units.
5238 * <p>
5239 * default value = none none
5240 * </p>
5241 * <p>
5242 * index = none 1-999
5243 * </p>
5244 */
5245 LMPPAN(HDU.PRIMARY, VALUE.REAL, ""),
5246 /**
5247 * Calibration lamp position angle measurements in appropriate units.
5248 * <p>
5249 * default value = none none
5250 * </p>
5251 * <p>
5252 * index = none 1-999
5253 * </p>
5254 */
5255 LMPPANn(HDU.PRIMARY, VALUE.REAL, ""),
5256 /**
5257 * Calibration lamp linear position sensor measurements in appropriate units.
5258 * <p>
5259 * default value = none none
5260 * </p>
5261 * <p>
5262 * index = none 1-999
5263 * </p>
5264 */
5265 LMPPOS(HDU.PRIMARY, VALUE.REAL, ""),
5266 /**
5267 * Calibration lamp linear position sensor measurements in appropriate units.
5268 * <p>
5269 * default value = none none
5270 * </p>
5271 * <p>
5272 * index = none 1-999
5273 * </p>
5274 */
5275 LMPPOSn(HDU.PRIMARY, VALUE.REAL, ""),
5276 /**
5277 * Calibration lamp pressure sensor measurements in appropriate units.
5278 * <p>
5279 * units = UNITPRES
5280 * </p>
5281 * <p>
5282 * default value = none none
5283 * </p>
5284 * <p>
5285 * index = none 1-999
5286 * </p>
5287 */
5288 LMPPRE(HDU.PRIMARY, VALUE.REAL, ""),
5289 /**
5290 * Calibration lamp pressure sensor measurements in appropriate units.
5291 * <p>
5292 * units = UNITPRES
5293 * </p>
5294 * <p>
5295 * default value = none none
5296 * </p>
5297 * <p>
5298 * index = none 1-999
5299 * </p>
5300 */
5301 LMPPREn(HDU.PRIMARY, VALUE.REAL, ""),
5302 /**
5303 * Calibration lamp temperature sensor measurements in degrees Celsius.
5304 * <p>
5305 * units = UNITTEMP
5306 * </p>
5307 * <p>
5308 * default value = none none
5309 * </p>
5310 * <p>
5311 * index = none 1-999
5312 * </p>
5313 */
5314 LMPTEM(HDU.PRIMARY, VALUE.REAL, ""),
5315 /**
5316 * Calibration lamp temperature sensor measurements in degrees Celsius.
5317 * <p>
5318 * units = UNITTEMP
5319 * </p>
5320 * <p>
5321 * default value = none none
5322 * </p>
5323 * <p>
5324 * index = none 1-999
5325 * </p>
5326 */
5327 LMPTEMn(HDU.PRIMARY, VALUE.REAL, ""),
5328 /**
5329 * Calibration lamp voltage sensor measurements in volts.
5330 * <p>
5331 * units = UNITVOLT
5332 * </p>
5333 * <p>
5334 * default value = none none
5335 * </p>
5336 * <p>
5337 * index = none 1-999
5338 * </p>
5339 */
5340 LMPVOL(HDU.PRIMARY, VALUE.REAL, ""),
5341 /**
5342 * Calibration lamp voltage sensor measurements in volts.
5343 * <p>
5344 * units = UNITVOLT
5345 * </p>
5346 * <p>
5347 * default value = none none
5348 * </p>
5349 * <p>
5350 * index = none 1-999
5351 * </p>
5352 */
5353 LMPVOLn(HDU.PRIMARY, VALUE.REAL, ""),
5354 /**
5355 * Local siderial time at the start of the exposure.
5356 * <p>
5357 * units = UNITHOUR
5358 * </p>
5359 * <p>
5360 * default value = none
5361 * </p>
5362 * <p>
5363 * index = none
5364 * </p>
5365 */
5366 LST_OBS("LST-OBS", HDU.ANY, VALUE.STRING, "LST of exposure start"),
5367 /**
5368 * Local siderial time at the end of the exposure.
5369 * <p>
5370 * units = UNITHOUR
5371 * </p>
5372 * <p>
5373 * default value = none
5374 * </p>
5375 * <p>
5376 * index = none
5377 * </p>
5378 */
5379 LSTEND(HDU.ANY, VALUE.STRING, "LST at end of exposure"),
5380 /**
5381 * Local siderial time of the header creation.
5382 * <p>
5383 * units = UNITHOUR
5384 * </p>
5385 * <p>
5386 * default value = LST-OBS
5387 * </p>
5388 * <p>
5389 * index = none
5390 * </p>
5391 */
5392 LSTHDR(HDU.ANY, VALUE.STRING, "LST of header creation"),
5393 /**
5394 * Default local siderial time for the observation. This keyword is generally not used and is LST-OBS keyword for
5395 * the start of the exposure on the detector is used.
5396 * <p>
5397 * units = UNITHOUR
5398 * </p>
5399 * <p>
5400 * default value = LST-OBS
5401 * </p>
5402 * <p>
5403 * index = none
5404 * </p>
5405 */
5406 LSTOBS(HDU.ANY, VALUE.STRING, "LST of observation"),
5407 /**
5408 * Transformation matrix between CCD and image coordinates. If missing the default is an identify matrix.
5409 * <p>
5410 * default value = 0.(i!=j),1.(i=j)
5411 * </p>
5412 * <p>
5413 * index = 1-9,1-9
5414 * </p>
5415 */
5416 LTMn_n(HDU.EXTENSION, VALUE.REAL, "Image transformation matrix"),
5417 /**
5418 * Transformation origin vector between CCD and image coordinates.
5419 * <p>
5420 * default value = 0.
5421 * </p>
5422 * <p>
5423 * index = 1-9
5424 * </p>
5425 */
5426 LTVn(HDU.EXTENSION, VALUE.REAL, "Image transformation vector"),
5427 /**
5428 * The maximum number of scanned (unbinned) lines used to form an output line. This is used with drift scanning or a
5429 * scan table. For long drift scans this will be the number of lines in the CCD.
5430 * <p>
5431 * default value = none
5432 * </p>
5433 * <p>
5434 * index = none
5435 * </p>
5436 */
5437 MAXNSCAN(HDU.EXTENSION, VALUE.INTEGER, "Maximum number of scanned lines"),
5438 /**
5439 * The minimum number of scanned (unbinned) lines used to form an output line. This is used with drift scanning or a
5440 * scan table. This will only differ from MAXNSCAN if the initial lines in the output image are from the initial
5441 * ramp-up.
5442 * <p>
5443 * default value = MAXNSCAN
5444 * </p>
5445 * <p>
5446 * index = none
5447 * </p>
5448 */
5449 MINNSCAN(HDU.EXTENSION, VALUE.INTEGER, "Minimum number of scanned lines"),
5450
5451 /**
5452 * Modified Julian date when the image header was created by the software. The fractional part of the date is given
5453 * to better than a second of time. Many header keywords may be sampled or computed at this time and this keyword is
5454 * the default for these.
5455 * <p>
5456 * units = 'd'
5457 * </p>
5458 * <p>
5459 * default value = MJD-OBS
5460 * </p>
5461 * <p>
5462 * index = none
5463 * </p>
5464 */
5465 MJDHDR(HDU.ANY, VALUE.REAL, "MJD of header creation"),
5466 /**
5467 * Default modified Julian date for the observation. The fractional part of the date is given to better than a
5468 * second of time. This keyword is generally not used and is MJD-OBS keyword for the start of the exposure on the
5469 * detector is used.
5470 * <p>
5471 * units = 'd'
5472 * </p>
5473 * <p>
5474 * default value = MJD-OBS
5475 * </p>
5476 * <p>
5477 * index = none
5478 * </p>
5479 */
5480 MJDOBS(HDU.ANY, VALUE.REAL, "MJD of observation"),
5481 /**
5482 * The number of amplifiers in the detector. When there is only a single amplifier used it may be absent since the
5483 * default value is 1.
5484 * <p>
5485 * default value = 1
5486 * </p>
5487 * <p>
5488 * index = none
5489 * </p>
5490 */
5491 NAMPS(HDU.PRIMARY, VALUE.INTEGER, "Number of Amplifiers"),
5492 /**
5493 * The number of CCDs in the detector. This is used with mosaics of CCD detectors. For a single CCD it may be absent
5494 * since the default value is 1.
5495 * <p>
5496 * default value = 1
5497 * </p>
5498 * <p>
5499 * index = none
5500 * </p>
5501 */
5502 NCCDS(HDU.PRIMARY, VALUE.INTEGER, "Number of CCDs"),
5503 /**
5504 * <p>
5505 * default value = none
5506 * </p>
5507 * <p>
5508 * index = none
5509 * </p>
5510 */
5511 NODANGLE(HDU.PRIMARY, VALUE.NONE, ""),
5512 /**
5513 * <p>
5514 * default value = none
5515 * </p>
5516 * <p>
5517 * index = none
5518 * </p>
5519 */
5520 NODDIST(HDU.PRIMARY, VALUE.NONE, ""),
5521 /**
5522 * <p>
5523 * default value = none
5524 * </p>
5525 * <p>
5526 * index = none
5527 * </p>
5528 */
5529 NODFREQ(HDU.PRIMARY, VALUE.NONE, ""),
5530 /**
5531 * <p>
5532 * default value = none
5533 * </p>
5534 * <p>
5535 * index = none
5536 * </p>
5537 */
5538 NODHWV(HDU.PRIMARY, VALUE.NONE, ""),
5539 /**
5540 * Times for the nodding system sensor measurements given as modified Julian dates.
5541 * <p>
5542 * units = 'd'
5543 * </p>
5544 * <p>
5545 * default value = MJDHDR NODMJD
5546 * </p>
5547 * <p>
5548 * index = none 1-999
5549 * </p>
5550 */
5551 NODMJD(HDU.PRIMARY, VALUE.REAL, ""),
5552 /**
5553 * Times for the nodding system sensor measurements given as modified Julian dates.
5554 * <p>
5555 * units = 'd'
5556 * </p>
5557 * <p>
5558 * default value = MJDHDR NODMJD
5559 * </p>
5560 * <p>
5561 * index = none 1-999
5562 * </p>
5563 */
5564 NODMJDn(HDU.PRIMARY, VALUE.REAL, ""),
5565 /**
5566 * <p>
5567 * default value = none
5568 * </p>
5569 * <p>
5570 * index = none
5571 * </p>
5572 */
5573 NODNCHOP(HDU.PRIMARY, VALUE.NONE, ""),
5574 /**
5575 * Nodding position angle measurements in appropriate units. Note that NODANGLE should be used for the nodding angle
5576 * and these keywords are for other system position angle measurements.
5577 * <p>
5578 * default value = none none
5579 * </p>
5580 * <p>
5581 * index = none 1-999
5582 * </p>
5583 */
5584 NODPAN(HDU.PRIMARY, VALUE.REAL, ""),
5585 /**
5586 * Nodding position angle measurements in appropriate units. Note that NODANGLE should be used for the nodding angle
5587 * and these keywords are for other system position angle measurements.
5588 * <p>
5589 * default value = none none
5590 * </p>
5591 * <p>
5592 * index = none 1-999
5593 * </p>
5594 */
5595 NODPANn(HDU.PRIMARY, VALUE.REAL, ""),
5596 /**
5597 * Nodding system linear position sensor measurements in appropriate units.
5598 * <p>
5599 * default value = none none
5600 * </p>
5601 * <p>
5602 * index = none 1-999
5603 * </p>
5604 */
5605 NODPOS(HDU.PRIMARY, VALUE.REAL, ""),
5606 /**
5607 * Nodding system linear position sensor measurements in appropriate units.
5608 * <p>
5609 * default value = none none
5610 * </p>
5611 * <p>
5612 * index = none 1-999
5613 * </p>
5614 */
5615 NODPOSn(HDU.PRIMARY, VALUE.REAL, ""),
5616 /**
5617 * Nodding system pressure sensor measurements in appropriate units.
5618 * <p>
5619 * units = UNITPRES
5620 * </p>
5621 * <p>
5622 * default value = none none
5623 * </p>
5624 * <p>
5625 * index = none 1-999
5626 * </p>
5627 */
5628 NODPRE(HDU.PRIMARY, VALUE.REAL, ""),
5629 /**
5630 * Nodding system pressure sensor measurements in appropriate units.
5631 * <p>
5632 * units = UNITPRES
5633 * </p>
5634 * <p>
5635 * default value = none none
5636 * </p>
5637 * <p>
5638 * index = none 1-999
5639 * </p>
5640 */
5641 NODPREn(HDU.PRIMARY, VALUE.REAL, ""),
5642 /**
5643 * <p>
5644 * default value = none
5645 * </p>
5646 * <p>
5647 * index = none
5648 * </p>
5649 */
5650 NODSTAT(HDU.PRIMARY, VALUE.NONE, ""),
5651 /**
5652 * <p>
5653 * default value = none
5654 * </p>
5655 * <p>
5656 * index = none
5657 * </p>
5658 */
5659 NODSWV(HDU.PRIMARY, VALUE.NONE, ""),
5660 /**
5661 * Nodding system temperature sensor measurements in degrees Celsius.
5662 * <p>
5663 * units = UNITTEMP
5664 * </p>
5665 * <p>
5666 * default value = none none
5667 * </p>
5668 * <p>
5669 * index = none 1-999
5670 * </p>
5671 */
5672 NODTEM(HDU.PRIMARY, VALUE.REAL, ""),
5673 /**
5674 * Nodding system temperature sensor measurements in degrees Celsius.
5675 * <p>
5676 * units = UNITTEMP
5677 * </p>
5678 * <p>
5679 * default value = none none
5680 * </p>
5681 * <p>
5682 * index = none 1-999
5683 * </p>
5684 */
5685 NODTEMn(HDU.PRIMARY, VALUE.REAL, ""),
5686 /**
5687 * Nodding system voltage sensor measurements in volts.
5688 * <p>
5689 * units = UNITVOLT
5690 * </p>
5691 * <p>
5692 * default value = none none
5693 * </p>
5694 * <p>
5695 * index = none 1-999
5696 * </p>
5697 */
5698 NODVOL(HDU.PRIMARY, VALUE.REAL, ""),
5699 /**
5700 * Nodding system voltage sensor measurements in volts.
5701 * <p>
5702 * units = UNITVOLT
5703 * </p>
5704 * <p>
5705 * default value = none none
5706 * </p>
5707 * <p>
5708 * index = none 1-999
5709 * </p>
5710 */
5711 NODVOLn(HDU.PRIMARY, VALUE.REAL, ""),
5712 /**
5713 * Number of coadded subexposures. When charge shuffling this gives the number of charge shuffled exposures.
5714 * <p>
5715 * default value = 1
5716 * </p>
5717 * <p>
5718 * index = none
5719 * </p>
5720 */
5721 NSUBEXPS(HDU.ANY, VALUE.INTEGER, "Number of subexposures"),
5722 /**
5723 * Declination of the target astronomical object(s).
5724 * <p>
5725 * units = OBJDECU ODEU%d
5726 * </p>
5727 * <p>
5728 * default value = DEC none
5729 * </p>
5730 * <p>
5731 * index = none 1-9999
5732 * </p>
5733 */
5734 OBJDEC(HDU.PRIMARY, VALUE.STRING, "Declination of object"),
5735 /**
5736 * Declination unit.
5737 * <p>
5738 * default value = DECUNIT OBJDECU
5739 * </p>
5740 * <p>
5741 * index = none 1-9999
5742 * </p>
5743 */
5744 OBJDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
5745 /**
5746 * Epoch of the target astronomical object coordinate(s). This is given in years.
5747 * <p>
5748 * units = 'yr'
5749 * </p>
5750 * <p>
5751 * default value = EPOCH OBJEPOCH
5752 * </p>
5753 * <p>
5754 * index = none 1-9999
5755 * </p>
5756 */
5757 OBJEPOCH(HDU.PRIMARY, VALUE.REAL, "Epoch of object coordinates"),
5758 /**
5759 * Coordinate system equinox for the target astronomical object(s). A value before 1984 is Besselian otherwise it is
5760 * Julian.
5761 * <p>
5762 * units = 'yr'
5763 * </p>
5764 * <p>
5765 * default value = EQUINOX OBJEQUIN
5766 * </p>
5767 * <p>
5768 * index = none 1-9999
5769 * </p>
5770 */
5771 OBJEQUIN(HDU.PRIMARY, VALUE.REAL, "Object coordinate equinox"),
5772 /**
5773 * Standard reference or catalog name for the target astronomical object(s). The name should follow IAU standards.
5774 * These keywords differ from the OBJECT keyword which is used to identify the observation.
5775 * <p>
5776 * default value = OBJECT OBJNAME
5777 * </p>
5778 * <p>
5779 * index = none 1-9999
5780 * </p>
5781 */
5782 OBJnnn(HDU.PRIMARY, VALUE.STRING, "Target object"),
5783 /**
5784 * Right ascension of the target astronomical object(s).
5785 * <p>
5786 * units = OBJRAU ORAU%4d
5787 * </p>
5788 * <p>
5789 * default value = RA none
5790 * </p>
5791 * <p>
5792 * index = none 1-9999
5793 * </p>
5794 */
5795 OBJRA(HDU.PRIMARY, VALUE.STRING, "Right ascension of object"),
5796 /**
5797 * Coordinate system type for the target astronomical object(s).
5798 * <p>
5799 * default value = RADECSYS OBJRADEC
5800 * </p>
5801 * <p>
5802 * index = none 1-9999
5803 * </p>
5804 */
5805 OBJRADEC(HDU.PRIMARY, VALUE.STRING, "Object coordinate system"),
5806 /**
5807 * Right ascension unit.
5808 * <p>
5809 * default value = RAUNIT OBJRAU
5810 * </p>
5811 * <p>
5812 * index = none 1-9999
5813 * </p>
5814 */
5815 OBJRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
5816 /**
5817 * Type of target astronomical object(s). This is taken from a dictionary of names yet to be defined. Some common
5818 * types are 'galaxy', 'star', and 'sky'. If not particular object is targeted the type 'field' may be used.
5819 * <p>
5820 * default value = none OBJTYPE
5821 * </p>
5822 * <p>
5823 * index = none 1-9999
5824 * </p>
5825 */
5826 OBJTnnn(HDU.PRIMARY, VALUE.STRING, "Type of object"),
5827 /**
5828 * Type of target astronomical object(s). This is taken from a dictionary of names yet to be defined. Some common
5829 * types are 'galaxy', 'star', and 'sky'. If not particular object is targeted the type 'field' may be used.
5830 * <p>
5831 * default value = none OBJTYPE
5832 * </p>
5833 * <p>
5834 * index = none 1-9999
5835 * </p>
5836 */
5837 OBJTYPE(HDU.PRIMARY, VALUE.STRING, "Type of object"),
5838 /**
5839 * Declination of the observation. This may be distinct from the object coordinates and the telescope coordinates.
5840 * It may be used to indicate the requested observation coordinates.
5841 * <p>
5842 * units = OBSDECU
5843 * </p>
5844 * <p>
5845 * default value = DETDEC
5846 * </p>
5847 * <p>
5848 * index = none
5849 * </p>
5850 */
5851 OBSDEC(HDU.PRIMARY, VALUE.STRING, "Observation declination"),
5852 /**
5853 * Declination unit.
5854 * <p>
5855 * default value = DETDECU
5856 * </p>
5857 * <p>
5858 * index = none
5859 * </p>
5860 */
5861 OBSDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
5862 /**
5863 * Epoch of the coordinates used in observation coordinates.
5864 * <p>
5865 * units = 'yr'
5866 * </p>
5867 * <p>
5868 * default value = TELEPOCH
5869 * </p>
5870 * <p>
5871 * index = none
5872 * </p>
5873 */
5874 OBSEPOCH(HDU.PRIMARY, VALUE.REAL, "Observation coordinate epoch"),
5875 /**
5876 * Equinox of coordinates used in observation coordinates. A value before 1984 is Besselian otherwise it is Julian.
5877 * <p>
5878 * units = 'yr'
5879 * </p>
5880 * <p>
5881 * default value = TELEQUIN
5882 * </p>
5883 * <p>
5884 * index = none
5885 * </p>
5886 */
5887 OBSEQUIN(HDU.PRIMARY, VALUE.REAL, "Observation coordinate equinox"),
5888 /**
5889 * Observatory identification for the site of the observation.
5890 * <p>
5891 * default value = none
5892 * </p>
5893 * <p>
5894 * index = none
5895 * </p>
5896 */
5897 OBSERVAT(HDU.PRIMARY, VALUE.STRING, "Observatory"),
5898 /**
5899 * The unique observatory observation identification. This serves to identify all data from the same observation.
5900 * <p>
5901 * default value = none
5902 * </p>
5903 * <p>
5904 * index = none
5905 * </p>
5906 */
5907 OBSID(HDU.ANY, VALUE.STRING, "Observation identification"),
5908 /**
5909 * Right ascension of the observation. This may be distinct from the object coordinates and the telescope
5910 * coordinates. It may be used to indicate the requested observation coordinates.
5911 * <p>
5912 * units = OBSRAU
5913 * </p>
5914 * <p>
5915 * default value = DETRA
5916 * </p>
5917 * <p>
5918 * index = none
5919 * </p>
5920 */
5921 OBSRA(HDU.PRIMARY, VALUE.STRING, "Observation right ascension"),
5922 /**
5923 * Coordinate system used in observation coordinates.
5924 * <p>
5925 * default value = TELRADEC
5926 * </p>
5927 * <p>
5928 * index = none
5929 * </p>
5930 */
5931 OBSRADEC(HDU.PRIMARY, VALUE.STRING, "Observation coordinate system"),
5932 /**
5933 * Right ascension unit.
5934 * <p>
5935 * default value = DETRAU
5936 * </p>
5937 * <p>
5938 * index = none
5939 * </p>
5940 */
5941 OBSRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
5942 /**
5943 * Name(s) of the observers.
5944 * <p>
5945 * default value = none none
5946 * </p>
5947 * <p>
5948 * index = none 1-9999
5949 * </p>
5950 */
5951 OBSRVRnn(HDU.PRIMARY, VALUE.STRING, "Observer(s)"),
5952 /**
5953 * Status of the observation. -----------------------------------------------------------------
5954 * <p>
5955 * default value = none
5956 * </p>
5957 * <p>
5958 * index = none
5959 * </p>
5960 */
5961 OBSSTAT(HDU.PRIMARY, VALUE.STRING, "Observation status"),
5962 /**
5963 * The type of observation such as an astronomical exposure or a particular type of calibration exposure.
5964 * <p>
5965 * default value = none
5966 * </p>
5967 * <p>
5968 * index = none
5969 * </p>
5970 */
5971 OBSTYPE(HDU.ANY, VALUE.STRING, "Observation type"),
5972 /**
5973 * Declination of the target astronomical object(s).
5974 * <p>
5975 * units = OBJDECU ODEU%d
5976 * </p>
5977 * <p>
5978 * default value = DEC none
5979 * </p>
5980 * <p>
5981 * index = none 1-9999
5982 * </p>
5983 */
5984 ODECnnn(HDU.PRIMARY, VALUE.STRING, "Declination of object"),
5985 /**
5986 * Declination unit.
5987 * <p>
5988 * default value = DECUNIT OBJDECU
5989 * </p>
5990 * <p>
5991 * index = none 1-9999
5992 * </p>
5993 */
5994 ODEUnnn(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
5995 /**
5996 * Epoch of the target astronomical object coordinate(s). This is given in years.
5997 * <p>
5998 * units = 'yr'
5999 * </p>
6000 * <p>
6001 * default value = EPOCH OBJEPOCH
6002 * </p>
6003 * <p>
6004 * index = none 1-9999
6005 * </p>
6006 */
6007 OEPOnnn(HDU.PRIMARY, VALUE.REAL, "Epoch of object coordinates"),
6008 /**
6009 * Coordinate system equinox for the target astronomical object(s). A value before 1984 is Besselian otherwise it is
6010 * Julian.
6011 * <p>
6012 * units = 'yr'
6013 * </p>
6014 * <p>
6015 * default value = EQUINOX OBJEQUIN
6016 * </p>
6017 * <p>
6018 * index = none 1-9999
6019 * </p>
6020 */
6021 OEQUnnn(HDU.PRIMARY, VALUE.REAL, "Object coordinate equinox"),
6022 /**
6023 * Right ascension of the target astronomical object(s).
6024 * <p>
6025 * units = OBJRAU ORAU%4d
6026 * </p>
6027 * <p>
6028 * default value = RA none
6029 * </p>
6030 * <p>
6031 * index = none 1-9999
6032 * </p>
6033 */
6034 ORAnnn(HDU.PRIMARY, VALUE.STRING, "Right ascension of object"),
6035 /**
6036 * Right ascension unit.
6037 * <p>
6038 * default value = RAUNIT OBJRAU
6039 * </p>
6040 * <p>
6041 * index = none 1-9999
6042 * </p>
6043 */
6044 ORAUnnn(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
6045 /**
6046 * Coordinate system type for the target astronomical object(s).
6047 * <p>
6048 * default value = RADECSYS OBJRADEC
6049 * </p>
6050 * <p>
6051 * index = none 1-9999
6052 * </p>
6053 */
6054 ORDSnnn(HDU.PRIMARY, VALUE.STRING, "Object coordinate system"),
6055 /**
6056 * Status of calibration to data proportional to photons. For CCD data this means bias section correction, zero
6057 * level calibration, dark count calibration, and flat field calibration.
6058 * <p>
6059 * default value = F
6060 * </p>
6061 * <p>
6062 * index = none
6063 * </p>
6064 */
6065 PHOTCAL(HDU.ANY, VALUE.LOGICAL, "Data proportional to photons?"),
6066 /**
6067 * Photometric conditions during the observation.
6068 * <p>
6069 * default value = none
6070 * </p>
6071 * <p>
6072 * index = none
6073 * </p>
6074 */
6075 PHOTOMET(HDU.PRIMARY, VALUE.STRING, "Photometric conditions"),
6076 /**
6077 * Processing hardware used.
6078 * <p>
6079 * default value = none none
6080 * </p>
6081 * <p>
6082 * index = none 1-99
6083 * </p>
6084 */
6085 PIPEHW(HDU.ANY, VALUE.STRING, "Processing hardware"),
6086 /**
6087 * Processing hardware used.
6088 * <p>
6089 * default value = none none
6090 * </p>
6091 * <p>
6092 * index = none 1-99
6093 * </p>
6094 */
6095 PIPEHWn(HDU.ANY, VALUE.STRING, "Processing hardware"),
6096 /**
6097 * Name of processing pipeline applied.
6098 * <p>
6099 * default value = none
6100 * </p>
6101 * <p>
6102 * index = none
6103 * </p>
6104 */
6105 PIPELINE(HDU.ANY, VALUE.STRING, "Pipeline used"),
6106 /**
6107 * Processing software version.
6108 * <p>
6109 * default value = none none
6110 * </p>
6111 * <p>
6112 * index = none 1-99
6113 * </p>
6114 */
6115 PIPESW(HDU.ANY, VALUE.STRING, "Processing software"),
6116 /**
6117 * Processing software version.
6118 * <p>
6119 * default value = none none
6120 * </p>
6121 * <p>
6122 * index = none 1-99
6123 * </p>
6124 */
6125 PIPESWn(HDU.ANY, VALUE.STRING, "Processing software"),
6126 /**
6127 * Projected pixel scale along axis n.
6128 * <p>
6129 * units = UNITSEP/pixel
6130 * </p>
6131 * <p>
6132 * default value = none
6133 * </p>
6134 * <p>
6135 * index = 1-9
6136 * </p>
6137 */
6138 PIXSCALn(HDU.PRIMARY, VALUE.REAL, "Pixel scale"),
6139 /**
6140 * Unbinned pixel size along each dimension given in appropriate units. The units should be indicated in the
6141 * comment. The projected pixel size in arc seconds or wavelength are given by other parameters.
6142 * <p>
6143 * units = 'um'
6144 * </p>
6145 * <p>
6146 * default value = none
6147 * </p>
6148 * <p>
6149 * index = 1-9
6150 * </p>
6151 */
6152 PIXSIZEn(HDU.ANY, VALUE.REAL, "Pixel size"),
6153 /**
6154 * Pixel limit for region occupied by the spectrum.
6155 * <p>
6156 * units = 'pixel' 'pixel'
6157 * </p>
6158 * <p>
6159 * default value = none PMAX1
6160 * </p>
6161 * <p>
6162 * index = none 1-9999
6163 * </p>
6164 */
6165 PMAX1(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
6166 /**
6167 * Pixel limit for region occupied by the spectrum.
6168 * <p>
6169 * units = 'pixel' 'pixel'
6170 * </p>
6171 * <p>
6172 * default value = none PMAX2
6173 * </p>
6174 * <p>
6175 * index = none 1-9999
6176 * </p>
6177 */
6178 PMAX2(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
6179 /**
6180 * Pixel limit for region occupied by the spectrum.
6181 * <p>
6182 * units = 'pixel' 'pixel'
6183 * </p>
6184 * <p>
6185 * default value = none PMIN1
6186 * </p>
6187 * <p>
6188 * index = none 1-9999
6189 * </p>
6190 */
6191 PMIN1(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
6192 /**
6193 * Pixel limit for region occupied by the spectrum.
6194 * <p>
6195 * units = 'pixel' 'pixel'
6196 * </p>
6197 * <p>
6198 * default value = none CMIN2
6199 * </p>
6200 * <p>
6201 * index = none 1-9999
6202 * </p>
6203 */
6204 PMIN2(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
6205 /**
6206 * Pixel limit for region occupied by the spectrum.
6207 * <p>
6208 * units = 'pixel' 'pixel'
6209 * </p>
6210 * <p>
6211 * default value = none PMIN1
6212 * </p>
6213 * <p>
6214 * index = none 1-9999
6215 * </p>
6216 */
6217 PMN1nnn(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
6218 /**
6219 * Pixel limit for region occupied by the spectrum.
6220 * <p>
6221 * units = 'pixel' 'pixel'
6222 * </p>
6223 * <p>
6224 * default value = none CMIN2
6225 * </p>
6226 * <p>
6227 * index = none 1-9999
6228 * </p>
6229 */
6230 PMN2n(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
6231 /**
6232 * Pixel limit for region occupied by the spectrum.
6233 * <p>
6234 * units = 'pixel' 'pixel'
6235 * </p>
6236 * <p>
6237 * default value = none PMAX1
6238 * </p>
6239 * <p>
6240 * index = none 1-9999
6241 * </p>
6242 */
6243 PMX1n(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
6244 /**
6245 * Pixel limit for region occupied by the spectrum.
6246 * <p>
6247 * units = 'pixel' 'pixel'
6248 * </p>
6249 * <p>
6250 * default value = none PMAX2
6251 * </p>
6252 * <p>
6253 * index = none 1-9999
6254 * </p>
6255 */
6256 PMX2n(HDU.EXTENSION, VALUE.REAL, "Spectrum pixel limit"),
6257 /**
6258 * CCD preflash time. If the times in the extension are different the primary HDU gives one of the extension times.
6259 * <p>
6260 * units = UNITTIME
6261 * </p>
6262 * <p>
6263 * default value = 0.
6264 * </p>
6265 * <p>
6266 * index = none
6267 * </p>
6268 */
6269 PREFLASH(HDU.ANY, VALUE.REAL, "Preflash time"),
6270 /**
6271 * Processing log information formatted as FITS comments.
6272 * <p>
6273 * default value = none
6274 * </p>
6275 * <p>
6276 * index = 1-9999
6277 * </p>
6278 */
6279 PROCnnn(HDU.ANY, VALUE.STRING, ""),
6280 /**
6281 * Processing status.
6282 * <p>
6283 * default value = none
6284 * </p>
6285 * <p>
6286 * index = none
6287 * </p>
6288 */
6289 PROCSTAT(HDU.ANY, VALUE.STRING, "Processing status"),
6290 /**
6291 * The unique observatory proposal identification.
6292 * <p>
6293 * default value = none
6294 * </p>
6295 * <p>
6296 * index = none
6297 * </p>
6298 */
6299 PROPID(HDU.PRIMARY, VALUE.STRING, "Proposal identification"),
6300 /**
6301 * The name or title of the proposal.
6302 * <p>
6303 * default value = none
6304 * </p>
6305 * <p>
6306 * index = none
6307 * </p>
6308 */
6309 PROPOSAL(HDU.PRIMARY, VALUE.STRING, "Proposal title"),
6310 /**
6311 * Name(s) of the proposers.
6312 * <p>
6313 * default value = none none
6314 * </p>
6315 * <p>
6316 * index = none 1-9999
6317 * </p>
6318 */
6319 PROPOSER(HDU.PRIMARY, VALUE.STRING, "Proposer(s)"),
6320 /**
6321 * Name(s) of the proposers.
6322 * <p>
6323 * default value = none none
6324 * </p>
6325 * <p>
6326 * index = none 1-9999
6327 * </p>
6328 */
6329 PROPSRnn(HDU.PRIMARY, VALUE.STRING, "Proposer(s)"),
6330 /**
6331 * Default coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian. If absent the default
6332 * is J2000.
6333 * <p>
6334 * units = 'yr'
6335 * </p>
6336 * <p>
6337 * default value = 2000.
6338 * </p>
6339 * <p>
6340 * index = none
6341 * </p>
6342 */
6343 RADECEQ(HDU.ANY, VALUE.REAL, "Default coordinate equinox"),
6344
6345 /**
6346 * Projected position angle of the positive right ascension axis on the detector. The position angle is measured
6347 * clockwise from the image y axis.
6348 * <p>
6349 * units = UNITPA
6350 * </p>
6351 * <p>
6352 * default value = none
6353 * </p>
6354 * <p>
6355 * index = none
6356 * </p>
6357 */
6358 RAPANGL(HDU.PRIMARY, VALUE.REAL, "Position angle of RA axis"),
6359 /**
6360 * Default right ascension units.
6361 * <p>
6362 * default value = UNITRA
6363 * </p>
6364 * <p>
6365 * index = none
6366 * </p>
6367 */
6368 RAUNIT(HDU.ANY, VALUE.STRING, "Right ascension unit"),
6369 /**
6370 * CCD readout noise in rms electrons. This is the most current estimate.
6371 * <p>
6372 * units = 'e'
6373 * </p>
6374 * <p>
6375 * default value = none
6376 * </p>
6377 * <p>
6378 * index = none
6379 * </p>
6380 */
6381 RDNOISE(HDU.EXTENSION, VALUE.REAL, "Readout noise"),
6382 /**
6383 * Amplifier unbinned pixel read time.
6384 * <p>
6385 * units = 'ns'
6386 * </p>
6387 * <p>
6388 * default value = none none
6389 * </p>
6390 * <p>
6391 * index = none none
6392 * </p>
6393 */
6394 READTIME(HDU.ANY, VALUE.REAL, "Unbinned pixel read time"),
6395 /**
6396 * Archive identification. This may be the same as the observation identification.
6397 * <p>
6398 * default value = OBSID none
6399 * </p>
6400 * <p>
6401 * index = none none
6402 * </p>
6403 */
6404 RECNO(HDU.PRIMARY, VALUE.STRING, "Archive identification"),
6405 /**
6406 * Seeing estimates specified as the stellar full-width at half-maximum in arc seconds. There may be more than one
6407 * estimate. The times of the estimates are given by the SEEMJDn keyword.
6408 * <p>
6409 * units = UNITSEP
6410 * </p>
6411 * <p>
6412 * default value = none none
6413 * </p>
6414 * <p>
6415 * index = none 1-999
6416 * </p>
6417 */
6418 SEEING(HDU.PRIMARY, VALUE.REAL, "FWHM"),
6419 /**
6420 * Seeing estimates specified as the stellar full-width at half-maximum in arc seconds. There may be more than one
6421 * estimate. The times of the estimates are given by the SEEMJDn keyword.
6422 * <p>
6423 * units = UNITSEP
6424 * </p>
6425 * <p>
6426 * default value = none none
6427 * </p>
6428 * <p>
6429 * index = none 1-999
6430 * </p>
6431 */
6432 SEEINGn(HDU.PRIMARY, VALUE.REAL, "FWHM"),
6433 /**
6434 * Times for the seeing estimates given as modified Julian dates.
6435 * <p>
6436 * units = 'd'
6437 * </p>
6438 * <p>
6439 * default value = MJDHDR SEEMJD
6440 * </p>
6441 * <p>
6442 * index = none 1-999
6443 * </p>
6444 */
6445 SEEMJD(HDU.PRIMARY, VALUE.REAL, "MJD for seeing estimate"),
6446 /**
6447 * Times for the seeing estimates given as modified Julian dates.
6448 * <p>
6449 * units = 'd'
6450 * </p>
6451 * <p>
6452 * default value = MJDHDR SEEMJD
6453 * </p>
6454 * <p>
6455 * index = none 1-999
6456 * </p>
6457 */
6458 SEEMJDn(HDU.PRIMARY, VALUE.REAL, "MJD for seeing estimate"),
6459 /**
6460 * Exposure time of the nth subexposure. If all subexposures are the same length then only the first keyword, SEXP,
6461 * is needed. For charge shuffling the subexposure time is the total time for each charge shuffled exposure. There
6462 * is no finer division of the exposure times. Comments would be used to describe the subexposures of each charge
6463 * shuffled subexposure.
6464 * <p>
6465 * units = UNITTIME
6466 * </p>
6467 * <p>
6468 * default value = none SEXP
6469 * </p>
6470 * <p>
6471 * index = none 1-9999
6472 * </p>
6473 */
6474 SEXP(HDU.ANY, VALUE.REAL, "Subexposure time"),
6475 /**
6476 * Exposure time of the nth subexposure. If all subexposures are the same length then only the first keyword, SEXP,
6477 * is needed. For charge shuffling the subexposure time is the total time for each charge shuffled exposure. There
6478 * is no finer division of the exposure times. Comments would be used to describe the subexposures of each charge
6479 * shuffled subexposure.
6480 * <p>
6481 * units = UNITTIME
6482 * </p>
6483 * <p>
6484 * default value = none SEXP
6485 * </p>
6486 * <p>
6487 * index = none 1-9999
6488 * </p>
6489 */
6490 SEXPnnn(HDU.ANY, VALUE.REAL, "Subexposure time"),
6491 /**
6492 * Time for the shutter to close fully.
6493 * <p>
6494 * units = 'ms'
6495 * </p>
6496 * <p>
6497 * default value = none
6498 * </p>
6499 * <p>
6500 * index = none
6501 * </p>
6502 */
6503 SHUTCLOS(HDU.PRIMARY, VALUE.REAL, "Shutter close time"),
6504 /**
6505 * Shutter identification and hardware version.
6506 * <p>
6507 * default value = none
6508 * </p>
6509 * <p>
6510 * index = none
6511 * </p>
6512 */
6513 SHUTHWV(HDU.PRIMARY, VALUE.STRING, "Shutter hardware version"),
6514 /**
6515 * Time for the shutter to open fully.
6516 * <p>
6517 * units = 'ms'
6518 * </p>
6519 * <p>
6520 * default value = none
6521 * </p>
6522 * <p>
6523 * index = none
6524 * </p>
6525 */
6526 SHUTOPEN(HDU.PRIMARY, VALUE.REAL, "Shutter open time"),
6527 /**
6528 * Shutter status.
6529 * <p>
6530 * default value = none
6531 * </p>
6532 * <p>
6533 * index = none
6534 * </p>
6535 */
6536 SHUTSTAT(HDU.PRIMARY, VALUE.STRING, "Shutter status"),
6537 /**
6538 * Shutter software version.
6539 * <p>
6540 * default value = none
6541 * </p>
6542 * <p>
6543 * index = none
6544 * </p>
6545 */
6546 SHUTSWV(HDU.PRIMARY, VALUE.STRING, "Shutter software version"),
6547 /**
6548 * Slit or mask hole identification for the aperture(s). The string consists of a number, an object type number
6549 * (0=sky, 1=object, etc.), the right ascension and declination, and the object name or title. declination, and the
6550 * object name or title. This can replace OBJNAME, APRA/OBJRA, and APDEC/OBJDEC.
6551 * <p>
6552 * default value = none none
6553 * </p>
6554 * <p>
6555 * index = none 1-9999
6556 * </p>
6557 */
6558 SLIT(HDU.PRIMARY, VALUE.STRING, ""),
6559 /**
6560 * Slit or mask hole identification for the aperture(s). The string consists of a number, an object type number
6561 * (0=sky, 1=object, etc.), the right ascension and declination, and the object name or title. declination, and the
6562 * object name or title. This can replace OBJNAME, APRA/OBJRA, and APDEC/OBJDEC.
6563 * <p>
6564 * default value = none none
6565 * </p>
6566 * <p>
6567 * index = none 1-9999
6568 * </p>
6569 */
6570 SLITnnn(HDU.PRIMARY, VALUE.STRING, ""),
6571 /**
6572 * FWHM of the object spectrum profile on the detector. The width is in the units of the spatial world coordinate
6573 * system. This may be approximate. It is particularly useful for specifying the profile width of fiber fed spectra.
6574 * <p>
6575 * units = CUNIT2 CUN2%4d
6576 * </p>
6577 * <p>
6578 * default value = none SPECFWHM
6579 * </p>
6580 * <p>
6581 * index = none 1-9999
6582 * </p>
6583 */
6584 SPECFWHM(HDU.EXTENSION, VALUE.REAL, "FWHM of spectrum"),
6585 /**
6586 * UTC of the start of each subexposure.
6587 * <p>
6588 * units = UNITHOUR
6589 * </p>
6590 * <p>
6591 * default value = none SUT
6592 * </p>
6593 * <p>
6594 * index = none 1-9999
6595 * </p>
6596 */
6597 SUT(HDU.ANY, VALUE.STRING, "UTC of subexposure start"),
6598 /**
6599 * UTC of the start of each subexposure.
6600 * <p>
6601 * units = UNITHOUR
6602 * </p>
6603 * <p>
6604 * default value = none SUT
6605 * </p>
6606 * <p>
6607 * index = none 1-9999
6608 * </p>
6609 */
6610 SUTn(HDU.ANY, VALUE.STRING, "UTC of subexposure start"),
6611 /**
6612 * FWHM of the object spectrum profile on the detector. The width is in the units of the spatial world coordinate
6613 * system. This may be approximate. It is particularly useful for specifying the profile width of fiber fed spectra.
6614 * <p>
6615 * units = CUNIT2 CUN2%4d
6616 * </p>
6617 * <p>
6618 * default value = none SPECFWHM
6619 * </p>
6620 * <p>
6621 * index = none 1-9999
6622 * </p>
6623 */
6624 SWIDnnn(HDU.EXTENSION, VALUE.REAL, "FWHM of spectrum"),
6625 /**
6626 * Modified Julian date at the time of the altitude/azimuth keywords.
6627 * <p>
6628 * units = 'd'
6629 * </p>
6630 * <p>
6631 * default value = MJDHDR
6632 * </p>
6633 * <p>
6634 * index = none
6635 * </p>
6636 */
6637 TELAAMJD(HDU.PRIMARY, VALUE.REAL, "MJD at for alt/az"),
6638 /**
6639 * Telescope pointing altitude at the time given by TELAAMJD.
6640 * <p>
6641 * units = UNITALT
6642 * </p>
6643 * <p>
6644 * default value = none
6645 * </p>
6646 * <p>
6647 * index = none
6648 * </p>
6649 */
6650 TELALT(HDU.PRIMARY, VALUE.STRING, "Telescope altitude"),
6651 /**
6652 * Telescope pointing azimuth at the time given by TELAAMJD.
6653 * <p>
6654 * units = UNITAZ
6655 * </p>
6656 * <p>
6657 * default value = none
6658 * </p>
6659 * <p>
6660 * index = none
6661 * </p>
6662 */
6663 TELAZ(HDU.PRIMARY, VALUE.STRING, "Telescope azimuth"),
6664 /**
6665 * Telescope configuration. The configuration defines the mirrors, correctors, light paths, etc.
6666 * <p>
6667 * default value = none
6668 * </p>
6669 * <p>
6670 * index = none
6671 * </p>
6672 */
6673 TELCONF(HDU.PRIMARY, VALUE.STRING, "Telescope configuration"),
6674 /**
6675 * Telescope pointing declination.
6676 * <p>
6677 * units = TELDECU
6678 * </p>
6679 * <p>
6680 * default value = DEC
6681 * </p>
6682 * <p>
6683 * index = none
6684 * </p>
6685 */
6686 TELDEC(HDU.PRIMARY, VALUE.STRING, "Telescope declination"),
6687 /**
6688 * Declination unit.
6689 * <p>
6690 * default value = DECUNIT
6691 * </p>
6692 * <p>
6693 * index = none
6694 * </p>
6695 */
6696 TELDECU(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
6697 /**
6698 * Telescope pointing coordinate epoch.
6699 * <p>
6700 * units = 'yr'
6701 * </p>
6702 * <p>
6703 * default value = EPOCH
6704 * </p>
6705 * <p>
6706 * index = none
6707 * </p>
6708 */
6709 TELEPOCH(HDU.PRIMARY, VALUE.REAL, "Telescope coordinate epoch"),
6710 /**
6711 * Telescope pointing coordinate system equinox. A value before 1984 is Besselian otherwise it is Julian.
6712 * <p>
6713 * units = 'yr'
6714 * </p>
6715 * <p>
6716 * default value = EQUINOX
6717 * </p>
6718 * <p>
6719 * index = none
6720 * </p>
6721 */
6722 TELEQUIN(HDU.PRIMARY, VALUE.REAL, "Telescope coordinate equinox"),
6723 /**
6724 * Telescope focus value in available units.
6725 * <p>
6726 * units = 'instrumental'
6727 * </p>
6728 * <p>
6729 * default value = none
6730 * </p>
6731 * <p>
6732 * index = none
6733 * </p>
6734 */
6735 TELFOCUS(HDU.PRIMARY, VALUE.REAL, "Telescope focus"),
6736 /**
6737 * Time of zenith distance and hour angle
6738 * <p>
6739 * units = 'd'
6740 * </p>
6741 * <p>
6742 * default value = MJDHDR
6743 * </p>
6744 * <p>
6745 * index = none
6746 * </p>
6747 */
6748 TELMJD(HDU.PRIMARY, VALUE.REAL, "Time of zenith distance and hour angle"),
6749 /**
6750 * Times for the telescope sensor measurements given as modified Julian dates.
6751 * <p>
6752 * units = 'd'
6753 * </p>
6754 * <p>
6755 * default value = MJDHDR TELMJD
6756 * </p>
6757 * <p>
6758 * index = none 1-999
6759 * </p>
6760 */
6761 TELMJDn(HDU.PRIMARY, VALUE.REAL, ""),
6762 /**
6763 * Telescope position angle measurements in appropriate units. This could include altitude and azimuth measurements.
6764 * <p>
6765 * default value = none none
6766 * </p>
6767 * <p>
6768 * index = none 1-999
6769 * </p>
6770 */
6771 TELPAN(HDU.PRIMARY, VALUE.REAL, ""),
6772 /**
6773 * Telescope position angle measurements in appropriate units. This could include altitude and azimuth measurements.
6774 * <p>
6775 * default value = none none
6776 * </p>
6777 * <p>
6778 * index = none 1-999
6779 * </p>
6780 */
6781 TELPANn(HDU.PRIMARY, VALUE.REAL, ""),
6782 /**
6783 * Telescope linear position sensor measurements in appropriate units.
6784 * <p>
6785 * default value = none none
6786 * </p>
6787 * <p>
6788 * index = none 1-999
6789 * </p>
6790 */
6791 TELPOS(HDU.PRIMARY, VALUE.REAL, ""),
6792 /**
6793 * Telescope linear position sensor measurements in appropriate units.
6794 * <p>
6795 * default value = none none
6796 * </p>
6797 * <p>
6798 * index = none 1-999
6799 * </p>
6800 */
6801 TELPOSn(HDU.PRIMARY, VALUE.REAL, ""),
6802 /**
6803 * Telescope pressure sensor measurements in appropriate units.
6804 * <p>
6805 * units = UNITPRES
6806 * </p>
6807 * <p>
6808 * default value = none none
6809 * </p>
6810 * <p>
6811 * index = none 1-999
6812 * </p>
6813 */
6814 TELPRE(HDU.PRIMARY, VALUE.REAL, ""),
6815 /**
6816 * Telescope pressure sensor measurements in appropriate units.
6817 * <p>
6818 * units = UNITPRES
6819 * </p>
6820 * <p>
6821 * default value = none none
6822 * </p>
6823 * <p>
6824 * index = none 1-999
6825 * </p>
6826 */
6827 TELPREn(HDU.PRIMARY, VALUE.REAL, ""),
6828 /**
6829 * Telescope pointing right ascension.
6830 * <p>
6831 * units = TELRAU
6832 * </p>
6833 * <p>
6834 * default value = RA
6835 * </p>
6836 * <p>
6837 * index = none
6838 * </p>
6839 */
6840 TELRA(HDU.PRIMARY, VALUE.STRING, "Telescope right ascension"),
6841 /**
6842 * Telescope pointing coordinate system type.
6843 * <p>
6844 * default value = RADECSYS
6845 * </p>
6846 * <p>
6847 * index = none
6848 * </p>
6849 */
6850 TELRADEC(HDU.PRIMARY, VALUE.STRING, "Telescope coordinate system"),
6851 /**
6852 * Right ascension unit.
6853 * <p>
6854 * default value = RAUNIT
6855 * </p>
6856 * <p>
6857 * index = none
6858 * </p>
6859 */
6860 TELRAU(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
6861 /**
6862 * Telescope status.
6863 * <p>
6864 * default value = none
6865 * </p>
6866 * <p>
6867 * index = none
6868 * </p>
6869 */
6870 TELSTAT(HDU.PRIMARY, VALUE.STRING, "Telescope status"),
6871 /**
6872 * Telescope control system software version.
6873 * <p>
6874 * default value = none
6875 * </p>
6876 * <p>
6877 * index = none
6878 * </p>
6879 */
6880 TELTCS(HDU.PRIMARY, VALUE.STRING, "Telescope control system"),
6881 /**
6882 * Telescope temperature sensor measurements in degrees Celsius. The comment string may be modified to indicate the
6883 * location of the measurement.
6884 * <p>
6885 * units = UNITTEMP
6886 * </p>
6887 * <p>
6888 * default value = none none
6889 * </p>
6890 * <p>
6891 * index = none 1-999
6892 * </p>
6893 */
6894 TELTEM(HDU.PRIMARY, VALUE.REAL, "Telescope temperature"),
6895 /**
6896 * Telescope temperature sensor measurements in degrees Celsius. The comment string may be modified to indicate the
6897 * location of the measurement.
6898 * <p>
6899 * units = UNITTEMP
6900 * </p>
6901 * <p>
6902 * default value = none none
6903 * </p>
6904 * <p>
6905 * index = none 1-999
6906 * </p>
6907 */
6908 TELTEMn(HDU.PRIMARY, VALUE.REAL, "Telescope temperature"),
6909 /**
6910 * Declination telescope tracking rate in arc seconds per second.
6911 * <p>
6912 * units = UNITRATE
6913 * </p>
6914 * <p>
6915 * default value = none
6916 * </p>
6917 * <p>
6918 * index = none
6919 * </p>
6920 */
6921 TELTKDEC(HDU.PRIMARY, VALUE.REAL, "Tracking rate from siderial"),
6922 /**
6923 * Right ascension telescope tracking rate from siderial in arc seconds per second.
6924 * <p>
6925 * units = UNITRATE
6926 * </p>
6927 * <p>
6928 * default value = none
6929 * </p>
6930 * <p>
6931 * index = none
6932 * </p>
6933 */
6934 TELTKRA(HDU.PRIMARY, VALUE.REAL, "Tracking rate from siderial"),
6935 /**
6936 * Telescope hardware version.
6937 * <p>
6938 * default value = none
6939 * </p>
6940 * <p>
6941 * index = none
6942 * </p>
6943 */
6944 TELVER(HDU.PRIMARY, VALUE.STRING, "Telescope version"),
6945 /**
6946 * Telescope voltage sensor measurements in volts.
6947 * <p>
6948 * units = UNITVOLT
6949 * </p>
6950 * <p>
6951 * default value = none none
6952 * </p>
6953 * <p>
6954 * index = none 1-999
6955 * </p>
6956 */
6957 TELVOL(HDU.PRIMARY, VALUE.REAL, ""),
6958 /**
6959 * Telescope voltage sensor measurements in volts.
6960 * <p>
6961 * units = UNITVOLT
6962 * </p>
6963 * <p>
6964 * default value = none none
6965 * </p>
6966 * <p>
6967 * index = none 1-999
6968 * </p>
6969 */
6970 TELVOLn(HDU.PRIMARY, VALUE.REAL, ""),
6971 /**
6972 * Time of exposure end in the TSYSEND system.
6973 * <p>
6974 * units = UNITHOUR
6975 * </p>
6976 * <p>
6977 * default value = none
6978 * </p>
6979 * <p>
6980 * index = none
6981 * </p>
6982 */
6983 TIMEEND(HDU.ANY, VALUE.STRING, "Time of exposure end"),
6984 /**
6985 * Time of header creation.
6986 * <p>
6987 * units = UNITHOUR
6988 * </p>
6989 * <p>
6990 * default value = TIMESYS
6991 * </p>
6992 * <p>
6993 * index = none
6994 * </p>
6995 */
6996 TIMEHDR(HDU.ANY, VALUE.STRING, "Time of header creation"),
6997 /**
6998 * Default time system. All times which do not have a "timesys" element associated with them in this dictionary
6999 * default to this keyword. .
7000 * <p>
7001 * default value = 'UTC'
7002 * </p>
7003 * <p>
7004 * index = none
7005 * </p>
7006 */
7007 TIMESYS(HDU.PRIMARY, VALUE.STRING, "Default time system"),
7008 /**
7009 * Section of the recorded image to be kept after calibration processing. This is generally the part of the data
7010 * section containing useful data. The section is in in binned pixels if binning is done.
7011 * <p>
7012 * default value = DATASEC
7013 * </p>
7014 * <p>
7015 * index = none
7016 * </p>
7017 */
7018 TRIMSEC(HDU.EXTENSION, VALUE.STRING, "Section of useful data"),
7019 /**
7020 * Time system for the TIMEEND keyword.
7021 * <p>
7022 * default value = TIMESYS
7023 * </p>
7024 * <p>
7025 * index = none
7026 * </p>
7027 */
7028 TSYSEND(HDU.ANY, VALUE.STRING, "Time system for TIMEEND"),
7029 /**
7030 * Time system for the header creation keywords.
7031 * <p>
7032 * default value = TIMESYS
7033 * </p>
7034 * <p>
7035 * index = none
7036 * </p>
7037 */
7038 TSYSHDR(HDU.ANY, VALUE.STRING, "Time system for header creation"),
7039 /**
7040 * Time system for the TIME-OBS keyword.
7041 * <p>
7042 * default value = TIMESYS
7043 * </p>
7044 * <p>
7045 * index = none
7046 * </p>
7047 */
7048 TSYSOBS(HDU.ANY, VALUE.STRING, "Time system for TIME-OBS"),
7049 /**
7050 * TV name.
7051 * <p>
7052 * default value = none none
7053 * </p>
7054 * <p>
7055 * index = none 1-9
7056 * </p>
7057 */
7058 TV(HDU.PRIMARY, VALUE.STRING, "TV"),
7059 /**
7060 * TV filter names. This name is the astronomical standard name if applicable; i.e. U, B, Gunn I, etc. The filter
7061 * type and filter device position are given by other keywords.
7062 * <p>
7063 * default value = none none
7064 * </p>
7065 * <p>
7066 * index = 1-9 1-9,1-9
7067 * </p>
7068 */
7069 TVFILTn(HDU.PRIMARY, VALUE.STRING, "Filter name"),
7070 /**
7071 * Television focus value in available units.
7072 * <p>
7073 * units = 'instrumental'
7074 * </p>
7075 * <p>
7076 * default value = none none
7077 * </p>
7078 * <p>
7079 * index = 1-9 1-9,1-9
7080 * </p>
7081 */
7082 TVFOCn(HDU.PRIMARY, VALUE.REAL, "Television focus"),
7083 /**
7084 * TV filter position given as filter wheel number or other filter system position measurement.
7085 * <p>
7086 * units = 'instrumental'
7087 * </p>
7088 * <p>
7089 * default value = none none
7090 * </p>
7091 * <p>
7092 * index = 1-9 1-9,1-9
7093 * </p>
7094 */
7095 TVFPOSn(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
7096 /**
7097 * TV filter type. This is the technical specification or observatory identification name.
7098 * <p>
7099 * default value = none none
7100 * </p>
7101 * <p>
7102 * index = 1-9 1-9,1-9
7103 * </p>
7104 */
7105 TVFTYPn(HDU.PRIMARY, VALUE.STRING, "Filter type"),
7106 /**
7107 * TV identification and hardware version.
7108 * <p>
7109 * default value = none none
7110 * </p>
7111 * <p>
7112 * index = none 1-9
7113 * </p>
7114 */
7115 TVHWV(HDU.PRIMARY, VALUE.STRING, "TV Hardware"),
7116 /**
7117 * Times for the guider television sensor measurements given as modified Julian dates.
7118 * <p>
7119 * units = 'd'
7120 * </p>
7121 * <p>
7122 * default value = MJDHDR TVMJD%d
7123 * </p>
7124 * <p>
7125 * index = 1-9 1-9,1-9
7126 * </p>
7127 */
7128 TVMJDn(HDU.PRIMARY, VALUE.REAL, ""),
7129 /**
7130 * TV name.
7131 * <p>
7132 * default value = none none
7133 * </p>
7134 * <p>
7135 * index = none 1-9
7136 * </p>
7137 */
7138 TVn(HDU.PRIMARY, VALUE.STRING, "TV"),
7139 /**
7140 * TV filter names. This name is the astronomical standard name if applicable; i.e. U, B, Gunn I, etc. The filter
7141 * type and filter device position are given by other keywords.
7142 * <p>
7143 * default value = none none
7144 * </p>
7145 * <p>
7146 * index = 1-9 1-9,1-9
7147 * </p>
7148 */
7149 TVnFILTn(HDU.PRIMARY, VALUE.STRING, "Filter name"),
7150 /**
7151 * Television focus value in available units.
7152 * <p>
7153 * units = 'instrumental'
7154 * </p>
7155 * <p>
7156 * default value = none none
7157 * </p>
7158 * <p>
7159 * index = 1-9 1-9,1-9
7160 * </p>
7161 */
7162 TVnFOCn(HDU.PRIMARY, VALUE.REAL, "Television focus"),
7163 /**
7164 * TV filter position given as filter wheel number or other filter system position measurement.
7165 * <p>
7166 * units = 'instrumental'
7167 * </p>
7168 * <p>
7169 * default value = none none
7170 * </p>
7171 * <p>
7172 * index = 1-9 1-9,1-9
7173 * </p>
7174 */
7175 TVnFPOSn(HDU.PRIMARY, VALUE.REAL, "Filter system position"),
7176 /**
7177 * TV filter type. This is the technical specification or observatory identification name.
7178 * <p>
7179 * default value = none none
7180 * </p>
7181 * <p>
7182 * index = 1-9 1-9,1-9
7183 * </p>
7184 */
7185 TVnFTYPn(HDU.PRIMARY, VALUE.STRING, "Filter type"),
7186 /**
7187 * TV identification and hardware version.
7188 * <p>
7189 * default value = none none
7190 * </p>
7191 * <p>
7192 * index = none 1-9
7193 * </p>
7194 */
7195 TVnHWV(HDU.PRIMARY, VALUE.STRING, "TV Hardware"),
7196 /**
7197 * Times for the guider television sensor measurements given as modified Julian dates.
7198 * <p>
7199 * units = 'd'
7200 * </p>
7201 * <p>
7202 * default value = MJDHDR TVMJD%d
7203 * </p>
7204 * <p>
7205 * index = 1-9 1-9,1-9
7206 * </p>
7207 */
7208 TVnMJDn(HDU.PRIMARY, VALUE.REAL, ""),
7209 /**
7210 * Television position angle measurements in appropriate units.
7211 * <p>
7212 * default value = none none
7213 * </p>
7214 * <p>
7215 * index = 1-9 1-9,1-9
7216 * </p>
7217 */
7218 TVnPANn(HDU.PRIMARY, VALUE.REAL, ""),
7219 /**
7220 * Television linear position sensor measurements in appropriate units.
7221 * <p>
7222 * default value = none none
7223 * </p>
7224 * <p>
7225 * index = 1-9 1-9,1-9
7226 * </p>
7227 */
7228 TVnPOSn(HDU.PRIMARY, VALUE.REAL, "Television position ()"),
7229 /**
7230 * Television pressure sensor measurements in appropriate units.
7231 * <p>
7232 * units = UNITPRES
7233 * </p>
7234 * <p>
7235 * default value = none none
7236 * </p>
7237 * <p>
7238 * index = 1-9 1-9,1-9
7239 * </p>
7240 */
7241 TVnPREn(HDU.PRIMARY, VALUE.REAL, ""),
7242 /**
7243 * TV status.
7244 * <p>
7245 * default value = none none
7246 * </p>
7247 * <p>
7248 * index = none 1-9
7249 * </p>
7250 */
7251 TVnSTAT(HDU.PRIMARY, VALUE.STRING, ""),
7252 /**
7253 * TV software version.
7254 * <p>
7255 * default value = none none
7256 * </p>
7257 * <p>
7258 * index = none 1-9
7259 * </p>
7260 */
7261 TVnSWV(HDU.PRIMARY, VALUE.NONE, ""),
7262 /**
7263 * Television temperature sensor measurements in degrees Celsius.
7264 * <p>
7265 * units = UNITTEMP
7266 * </p>
7267 * <p>
7268 * default value = none none
7269 * </p>
7270 * <p>
7271 * index = 1-9 1-9,1-9
7272 * </p>
7273 */
7274 TVnTEMn(HDU.PRIMARY, VALUE.REAL, ""),
7275 /**
7276 * Television voltage sensor measurements in volts.
7277 * <p>
7278 * units = UNITVOLT
7279 * </p>
7280 * <p>
7281 * default value = none none
7282 * </p>
7283 * <p>
7284 * index = 1-9 1-9,1-9
7285 * </p>
7286 */
7287 TVnVOLn(HDU.PRIMARY, VALUE.REAL, ""),
7288 /**
7289 * Television position angle measurements in appropriate units.
7290 * <p>
7291 * default value = none none
7292 * </p>
7293 * <p>
7294 * index = 1-9 1-9,1-9
7295 * </p>
7296 */
7297 TVPANn(HDU.PRIMARY, VALUE.REAL, ""),
7298 /**
7299 * Television linear position sensor measurements in appropriate units.
7300 * <p>
7301 * default value = none none
7302 * </p>
7303 * <p>
7304 * index = 1-9 1-9,1-9
7305 * </p>
7306 */
7307 TVPOSn(HDU.PRIMARY, VALUE.REAL, "Television position ()"),
7308 /**
7309 * Television pressure sensor measurements in appropriate units.
7310 * <p>
7311 * units = UNITPRES
7312 * </p>
7313 * <p>
7314 * default value = none none
7315 * </p>
7316 * <p>
7317 * index = 1-9 1-9,1-9
7318 * </p>
7319 */
7320 TVPREn(HDU.PRIMARY, VALUE.REAL, ""),
7321 /**
7322 * TV status.
7323 * <p>
7324 * default value = none none
7325 * </p>
7326 * <p>
7327 * index = none 1-9
7328 * </p>
7329 */
7330 TVSTAT(HDU.PRIMARY, VALUE.STRING, ""),
7331 /**
7332 * TV software version.
7333 * <p>
7334 * default value = none none
7335 * </p>
7336 * <p>
7337 * index = none 1-9
7338 * </p>
7339 */
7340 TVSWV(HDU.PRIMARY, VALUE.NONE, ""),
7341 /**
7342 * Television temperature sensor measurements in degrees Celsius.
7343 * <p>
7344 * units = UNITTEMP
7345 * </p>
7346 * <p>
7347 * default value = none none
7348 * </p>
7349 * <p>
7350 * index = 1-9 1-9,1-9
7351 * </p>
7352 */
7353 TVTEMn(HDU.PRIMARY, VALUE.REAL, ""),
7354 /**
7355 * Television voltage sensor measurements in volts.
7356 * <p>
7357 * units = UNITVOLT
7358 * </p>
7359 * <p>
7360 * default value = none none
7361 * </p>
7362 * <p>
7363 * index = 1-9 1-9,1-9
7364 * </p>
7365 */
7366 TVVOLn(HDU.PRIMARY, VALUE.REAL, ""),
7367 /**
7368 * Altitude unit.
7369 * <p>
7370 * default value = UNITANG
7371 * </p>
7372 * <p>
7373 * index = none
7374 * </p>
7375 */
7376 UNITALT(HDU.PRIMARY, VALUE.STRING, "Altitude unit"),
7377 /**
7378 * Plane angle unit.
7379 * <p>
7380 * default value = 'deg'
7381 * </p>
7382 * <p>
7383 * index = none
7384 * </p>
7385 */
7386 UNITANG(HDU.PRIMARY, VALUE.STRING, "Plane angle unit"),
7387 /**
7388 * Focal plane aperture size unit.
7389 * <p>
7390 * default value = 'arcsec'
7391 * </p>
7392 * <p>
7393 * index = none
7394 * </p>
7395 */
7396 UNITAP(HDU.PRIMARY, VALUE.STRING, "Aperture size unit"),
7397 /**
7398 * Area unit.
7399 * <p>
7400 * default value = 'pixel'
7401 * </p>
7402 * <p>
7403 * index = none
7404 * </p>
7405 */
7406 UNITAREA(HDU.PRIMARY, VALUE.STRING, "Area unit"),
7407 /**
7408 * Azimuth unit.
7409 * <p>
7410 * default value = UNITANG
7411 * </p>
7412 * <p>
7413 * index = none
7414 * </p>
7415 */
7416 UNITAZ(HDU.PRIMARY, VALUE.STRING, "Azimuth unit"),
7417 /**
7418 * Capacitance unit.
7419 * <p>
7420 * default value = 'F'
7421 * </p>
7422 * <p>
7423 * index = none
7424 * </p>
7425 */
7426 UNITCAP(HDU.PRIMARY, VALUE.STRING, "Capacitance unit"),
7427 /**
7428 * Charge unit.
7429 * <p>
7430 * default value = 'C'
7431 * </p>
7432 * <p>
7433 * index = none
7434 * </p>
7435 */
7436 UNITCHAR(HDU.PRIMARY, VALUE.STRING, "Charge unit"),
7437 /**
7438 * Conductance unit.
7439 * <p>
7440 * default value = 'S'
7441 * </p>
7442 * <p>
7443 * index = none
7444 * </p>
7445 */
7446 UNITCOND(HDU.PRIMARY, VALUE.STRING, "Conductance unit"),
7447 /**
7448 * Current unit.
7449 * <p>
7450 * default value = 'A'
7451 * </p>
7452 * <p>
7453 * index = none
7454 * </p>
7455 */
7456 UNITCUR(HDU.PRIMARY, VALUE.STRING, "Current unit"),
7457 /**
7458 * Delination unit.
7459 * <p>
7460 * default value = 'deg'
7461 * </p>
7462 * <p>
7463 * index = none
7464 * </p>
7465 */
7466 UNITDEC(HDU.PRIMARY, VALUE.STRING, "Declination unit"),
7467 /**
7468 * Energy unit.
7469 * <p>
7470 * default value = 'J'
7471 * </p>
7472 * <p>
7473 * index = none
7474 * </p>
7475 */
7476 UNITENER(HDU.PRIMARY, VALUE.STRING, "Energy unit"),
7477
7478 /**
7479 * Event unit.
7480 * <p>
7481 * default value = 'count'
7482 * </p>
7483 * <p>
7484 * index = none
7485 * </p>
7486 */
7487 UNITEVNT(HDU.PRIMARY, VALUE.STRING, "Event unit"),
7488
7489 /**
7490 * Flux unit.
7491 * <p>
7492 * default value = 'Jy'
7493 * </p>
7494 * <p>
7495 * index = none
7496 * </p>
7497 */
7498 UNITFLUX(HDU.PRIMARY, VALUE.STRING, "Flux unit"),
7499
7500 /**
7501 * Force unit.
7502 * <p>
7503 * default value = 'N'
7504 * </p>
7505 * <p>
7506 * index = none
7507 * </p>
7508 */
7509 UNITFORC(HDU.PRIMARY, VALUE.STRING, "Force unit"),
7510
7511 /**
7512 * Frequency unit.
7513 * <p>
7514 * default value = 'Hz'
7515 * </p>
7516 * <p>
7517 * index = none
7518 * </p>
7519 */
7520 UNITFREQ(HDU.PRIMARY, VALUE.STRING, "Frequency unit"),
7521
7522 /**
7523 * Time of day unit.
7524 * <p>
7525 * default value = h
7526 * </p>
7527 * <p>
7528 * index = none
7529 * </p>
7530 */
7531 UNITHOUR(HDU.PRIMARY, VALUE.STRING, "Time of day unit"),
7532
7533 /**
7534 * Illuminance unit.
7535 * <p>
7536 * default value = 'lux'
7537 * </p>
7538 * <p>
7539 * index = none
7540 * </p>
7541 */
7542 UNITILLU(HDU.PRIMARY, VALUE.STRING, "Illuminance unit"),
7543
7544 /**
7545 * Inductance unit.
7546 * <p>
7547 * default value = 'H'
7548 * </p>
7549 * <p>
7550 * index = none
7551 * </p>
7552 */
7553 UNITINDU(HDU.PRIMARY, VALUE.STRING, "Inductance unit"),
7554
7555 /**
7556 * Latitude unit.
7557 * <p>
7558 * default value = UNITANG
7559 * </p>
7560 * <p>
7561 * index = none
7562 * </p>
7563 */
7564 UNITLAT(HDU.PRIMARY, VALUE.STRING, "Latitude unit"),
7565
7566 /**
7567 * Length unit. A wavelength unit is also provided so this unit is primarily used to instrumental descriptions.
7568 * <p>
7569 * default value = 'm'
7570 * </p>
7571 * <p>
7572 * index = none
7573 * </p>
7574 */
7575 UNITLEN(HDU.PRIMARY, VALUE.STRING, "Length unit"),
7576
7577 /**
7578 * Luminous flux unit.
7579 * <p>
7580 * default value = 'lm'
7581 * </p>
7582 * <p>
7583 * index = none
7584 * </p>
7585 */
7586 UNITLFLX(HDU.PRIMARY, VALUE.STRING, "Luminous flux unit"),
7587
7588 /**
7589 * Luminous intensity unit.
7590 * <p>
7591 * default value = 'cd'
7592 * </p>
7593 * <p>
7594 * index = none
7595 * </p>
7596 */
7597 UNITLINT(HDU.PRIMARY, VALUE.STRING, "Luminous intensity unit"),
7598
7599 /**
7600 * Longitude unit.
7601 * <p>
7602 * default value = UNITANG
7603 * </p>
7604 * <p>
7605 * index = none
7606 * </p>
7607 */
7608 UNITLONG(HDU.PRIMARY, VALUE.STRING, "Longitude unit"),
7609
7610 /**
7611 * Mass unit.
7612 * <p>
7613 * default value = 'kg'
7614 * </p>
7615 * <p>
7616 * index = none
7617 * </p>
7618 */
7619 UNITMASS(HDU.PRIMARY, VALUE.STRING, "Mass unit"),
7620
7621 /**
7622 * Magnetic density unit.
7623 * <p>
7624 * default value = 'T'
7625 * </p>
7626 * <p>
7627 * index = none
7628 * </p>
7629 */
7630 UNITMDEN(HDU.PRIMARY, VALUE.STRING, "Magnetic density unit"),
7631
7632 /**
7633 * Magnetic field unit.
7634 * <p>
7635 * default value = 'G'
7636 * </p>
7637 * <p>
7638 * index = none
7639 * </p>
7640 */
7641 UNITMFLD(HDU.PRIMARY, VALUE.STRING, "Magnetic field unit"),
7642
7643 /**
7644 * Magnetic flux unit.
7645 * <p>
7646 * default value = 'Wb'
7647 * </p>
7648 * <p>
7649 * index = none
7650 * </p>
7651 */
7652 UNITMFLX(HDU.PRIMARY, VALUE.STRING, "Magnetic flux unit"),
7653
7654 /**
7655 * Position angle unit.
7656 * <p>
7657 * default value = UNITANG
7658 * </p>
7659 * <p>
7660 * index = none
7661 * </p>
7662 */
7663 UNITPA(HDU.PRIMARY, VALUE.STRING, "Position angle unit"),
7664
7665 /**
7666 * Power unit.
7667 * <p>
7668 * default value = 'W'
7669 * </p>
7670 * <p>
7671 * index = none
7672 * </p>
7673 */
7674 UNITPOW(HDU.PRIMARY, VALUE.STRING, "Wavelength unit"),
7675
7676 /**
7677 * Pressure unit.
7678 * <p>
7679 * default value = 'Pa'
7680 * </p>
7681 * <p>
7682 * index = none
7683 * </p>
7684 */
7685 UNITPRES(HDU.PRIMARY, VALUE.STRING, "Pressure unit"),
7686
7687 /**
7688 * Right ascension unit.
7689 * <p>
7690 * default value = 'hr'
7691 * </p>
7692 * <p>
7693 * index = none
7694 * </p>
7695 */
7696 UNITRA(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"),
7697
7698 /**
7699 * Celestial rate of motion.
7700 * <p>
7701 * default value = arcsec/sec
7702 * </p>
7703 * <p>
7704 * index = none
7705 * </p>
7706 */
7707 UNITRATE(HDU.PRIMARY, VALUE.STRING, "Celestial rate of motion unit"),
7708
7709 /**
7710 * Resistance unit.
7711 * <p>
7712 * default value = 'Ohm'
7713 * </p>
7714 * <p>
7715 * index = none
7716 * </p>
7717 */
7718 UNITRES(HDU.PRIMARY, VALUE.STRING, "Resistance unit"),
7719
7720 /**
7721 * Solid angle unit.
7722 * <p>
7723 * default value = 'sr'
7724 * </p>
7725 * <p>
7726 * index = none
7727 * </p>
7728 */
7729 UNITSANG(HDU.PRIMARY, VALUE.STRING, "Solid angle unit"),
7730
7731 /**
7732 * Celestial separation unit.
7733 * <p>
7734 * default value = 'arcsec'
7735 * </p>
7736 * <p>
7737 * index = none
7738 * </p>
7739 */
7740 UNITSEP(HDU.PRIMARY, VALUE.STRING, "Angular separation unit"),
7741
7742 /**
7743 * Temperature unit.
7744 * <p>
7745 * default value = 'K'
7746 * </p>
7747 * <p>
7748 * index = none
7749 * </p>
7750 */
7751 UNITTEMP(HDU.PRIMARY, VALUE.STRING, "Temperature unit"),
7752
7753 /**
7754 * Time unit.
7755 * <p>
7756 * default value = 's'
7757 * </p>
7758 * <p>
7759 * index = none
7760 * </p>
7761 */
7762 UNITTIME(HDU.PRIMARY, VALUE.STRING, "Time unit"),
7763
7764 /**
7765 * Velocity unit.
7766 * <p>
7767 * default value = 'km/s'
7768 * </p>
7769 * <p>
7770 * index = none
7771 * </p>
7772 */
7773 UNITVEL(HDU.PRIMARY, VALUE.STRING, "Velocity unit"),
7774
7775 /**
7776 * Voltage unit.
7777 * <p>
7778 * default value = 'V'
7779 * </p>
7780 * <p>
7781 * index = none
7782 * </p>
7783 */
7784 UNITVOLT(HDU.PRIMARY, VALUE.STRING, "Voltage unit"),
7785
7786 /**
7787 * UTC time at the start of the exposure.
7788 * <p>
7789 * units = UNITHOUR
7790 * </p>
7791 * <p>
7792 * default value = none
7793 * </p>
7794 * <p>
7795 * index = none
7796 * </p>
7797 */
7798 UTC_OBS("UTC-OBS", HDU.ANY, VALUE.STRING, "UTC of exposure start"),
7799
7800 /**
7801 * UTC at the end of the exposure.
7802 * <p>
7803 * units = UNITHOUR
7804 * </p>
7805 * <p>
7806 * default value = none
7807 * </p>
7808 * <p>
7809 * index = none
7810 * </p>
7811 */
7812 UTCEND(HDU.ANY, VALUE.STRING, "UTC at end of exposure"),
7813
7814 /**
7815 * UTC of header creation.
7816 * <p>
7817 * units = UNITHOUR
7818 * </p>
7819 * <p>
7820 * default value = UTC-OBS
7821 * </p>
7822 * <p>
7823 * index = none
7824 * </p>
7825 */
7826 UTCHDR(HDU.ANY, VALUE.STRING, "UTC of header creation"),
7827
7828 /**
7829 * Default UTC time for the observation. This keyword is generally not used and is UTC-OBS keyword for the start of
7830 * the exposure on the detector is used.
7831 * <p>
7832 * units = UNITHOUR
7833 * </p>
7834 * <p>
7835 * default value = UTC-OBS
7836 * </p>
7837 * <p>
7838 * index = none
7839 * </p>
7840 */
7841 UTCOBS(HDU.ANY, VALUE.STRING, "UTC of observation"),
7842 /**
7843 * IRAF WCS attribute strings for all axes. These are defined by the IRAF WCS system.
7844 * <p>
7845 * default value = none
7846 * </p>
7847 * <p>
7848 * index = 1-999
7849 * </p>
7850 */
7851 WAT_nnn(HDU.ANY, VALUE.STRING, ""),
7852
7853 /**
7854 * IRAF WCS attribute strings. These are defined by the IRAF WCS system.
7855 * <p>
7856 * default value = none
7857 * </p>
7858 * <p>
7859 * index = 1-9,1-999
7860 * </p>
7861 */
7862 WATn_nnn(HDU.ANY, VALUE.STRING, ""),
7863
7864 /**
7865 * Descriptive string identifying the source of the astrometry used to derive the WCS. One example is the exposure
7866 * used to derive a WCS apart from the reference coordinate.
7867 * <p>
7868 * default value = none WCSASTRM
7869 * </p>
7870 * <p>
7871 * index = none 1-9999
7872 * </p>
7873 */
7874 WCSAnnn(HDU.ANY, VALUE.STRING, "WCS Source"),
7875
7876 /**
7877 * Descriptive string identifying the source of the astrometry used to derive the WCS. One example is the exposure
7878 * used to derive a WCS apart from the reference coordinate.
7879 * <p>
7880 * default value = none WCSASTRM
7881 * </p>
7882 * <p>
7883 * index = none 1-9999
7884 * </p>
7885 */
7886 WCSASTRM(HDU.ANY, VALUE.STRING, "WCS Source"),
7887
7888 /**
7889 * Dimensionality of the WCS physical system. In IRAF a WCS can have a higher dimensionality than the image.
7890 * <p>
7891 * default value = none
7892 * </p>
7893 * <p>
7894 * index = none
7895 * </p>
7896 */
7897 WCSDIM(HDU.ANY, VALUE.INTEGER, "WCS dimensionality"),
7898
7899 /**
7900 * Epoch of the coordinates used in the world coordinate system.
7901 * <p>
7902 * units = 'yr' 'yr'
7903 * </p>
7904 * <p>
7905 * default value = CCDEPOCH WCSEPOCH
7906 * </p>
7907 * <p>
7908 * index = none 1-9999
7909 * </p>
7910 */
7911 WCSEnnn(HDU.ANY, VALUE.REAL, "[yr] WCS coordinate epoch"),
7912
7913 /**
7914 * Equinox when equatorial coordinates are used in the world coordinate system. A value before 1984 is Besselian
7915 * otherwise it is Julian.
7916 * <p>
7917 * units = 'yr' 'yr'
7918 * </p>
7919 * <p>
7920 * default value = CCDEQUIN EQUINOX
7921 * </p>
7922 * <p>
7923 * index = none 1-9999
7924 * </p>
7925 */
7926 WCSEPOCH(HDU.ANY, VALUE.REAL, "[yr] WCS coordinate epoch"),
7927
7928 /**
7929 * Coordinate system type when equatorial coordinates are used in the world coordinate system.
7930 * <p>
7931 * default value = CCDRADEC WCSRADEC
7932 * </p>
7933 * <p>
7934 * index = none 1-9999
7935 * </p>
7936 */
7937 WCSRADEC(HDU.ANY, VALUE.STRING, "WCS coordinate system"),
7938
7939 /**
7940 * Coordinate system type when equatorial coordinates are used in the world coordinate system.
7941 * <p>
7942 * default value = CCDRADEC WCSRADEC
7943 * </p>
7944 * <p>
7945 * index = none 1-9999
7946 * </p>
7947 */
7948 WCSRnnn(HDU.ANY, VALUE.STRING, "WCS coordinate system"),
7949
7950 /**
7951 * Weather condition description. Generally this would be either 'clear' or 'partly cloudy'.
7952 * <p>
7953 * default value = none
7954 * </p>
7955 * <p>
7956 * index = none
7957 * </p>
7958 */
7959 WEATHER(HDU.PRIMARY, VALUE.STRING, "Weather conditions"),
7960
7961 /**
7962 * Zenith distance of telescope pointing at TELMJD.
7963 * <p>
7964 * units = UNITANG
7965 * </p>
7966 * <p>
7967 * default value = none
7968 * </p>
7969 * <p>
7970 * index = none
7971 * </p>
7972 */
7973 ZD(HDU.PRIMARY, VALUE.REAL, "Zenith distance"),
7974
7975 /**
7976 * Modified Julian date at the start of the exposure. The fractional part of the date is given to better than a
7977 * second of time.
7978 * <p>
7979 * units = 'd'
7980 * </p>
7981 * <p>
7982 * default value = none
7983 * </p>
7984 * <p>
7985 * index = none
7986 * </p>
7987 */
7988 MJD_OBS("MJD-OBS", HDU.ANY, VALUE.REAL, "[day] MJD of exposure start");
7989
7990 private final FitsKey key;
7991
7992 NOAOExt(HDU hdu, VALUE valueType, String comment) {
7993 this(null, hdu, valueType, comment);
7994 }
7995
7996 NOAOExt(String key, HDU hdu, VALUE valueType, String comment) {
7997 this.key = new FitsKey(key == null ? name() : key, IFitsHeader.SOURCE.NOAO, hdu, valueType, comment);
7998 }
7999
8000 @Override
8001 public final FitsKey impl() {
8002 return key;
8003 }
8004
8005 }