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 * Event unit. 7479 * <p> 7480 * default value = 'count' 7481 * </p> 7482 * <p> 7483 * index = none 7484 * </p> 7485 */ 7486 UNITEVNT(HDU.PRIMARY, VALUE.STRING, "Event unit"), 7487 /** 7488 * Flux unit. 7489 * <p> 7490 * default value = 'Jy' 7491 * </p> 7492 * <p> 7493 * index = none 7494 * </p> 7495 */ 7496 UNITFLUX(HDU.PRIMARY, VALUE.STRING, "Flux unit"), 7497 /** 7498 * Force unit. 7499 * <p> 7500 * default value = 'N' 7501 * </p> 7502 * <p> 7503 * index = none 7504 * </p> 7505 */ 7506 UNITFORC(HDU.PRIMARY, VALUE.STRING, "Force unit"), 7507 /** 7508 * Frequency unit. 7509 * <p> 7510 * default value = 'Hz' 7511 * </p> 7512 * <p> 7513 * index = none 7514 * </p> 7515 */ 7516 UNITFREQ(HDU.PRIMARY, VALUE.STRING, "Frequency unit"), 7517 /** 7518 * Time of day unit. 7519 * <p> 7520 * default value = h 7521 * </p> 7522 * <p> 7523 * index = none 7524 * </p> 7525 */ 7526 UNITHOUR(HDU.PRIMARY, VALUE.STRING, "Time of day unit"), 7527 /** 7528 * Illuminance unit. 7529 * <p> 7530 * default value = 'lux' 7531 * </p> 7532 * <p> 7533 * index = none 7534 * </p> 7535 */ 7536 UNITILLU(HDU.PRIMARY, VALUE.STRING, "Illuminance unit"), 7537 /** 7538 * Inductance unit. 7539 * <p> 7540 * default value = 'H' 7541 * </p> 7542 * <p> 7543 * index = none 7544 * </p> 7545 */ 7546 UNITINDU(HDU.PRIMARY, VALUE.STRING, "Inductance unit"), 7547 /** 7548 * Latitude unit. 7549 * <p> 7550 * default value = UNITANG 7551 * </p> 7552 * <p> 7553 * index = none 7554 * </p> 7555 */ 7556 UNITLAT(HDU.PRIMARY, VALUE.STRING, "Latitude unit"), 7557 /** 7558 * Length unit. A wavelength unit is also provided so this unit is primarily used to instrumental descriptions. 7559 * <p> 7560 * default value = 'm' 7561 * </p> 7562 * <p> 7563 * index = none 7564 * </p> 7565 */ 7566 UNITLEN(HDU.PRIMARY, VALUE.STRING, "Length unit"), 7567 /** 7568 * Luminous flux unit. 7569 * <p> 7570 * default value = 'lm' 7571 * </p> 7572 * <p> 7573 * index = none 7574 * </p> 7575 */ 7576 UNITLFLX(HDU.PRIMARY, VALUE.STRING, "Luminous flux unit"), 7577 /** 7578 * Luminous intensity unit. 7579 * <p> 7580 * default value = 'cd' 7581 * </p> 7582 * <p> 7583 * index = none 7584 * </p> 7585 */ 7586 UNITLINT(HDU.PRIMARY, VALUE.STRING, "Luminous intensity unit"), 7587 /** 7588 * Longitude unit. 7589 * <p> 7590 * default value = UNITANG 7591 * </p> 7592 * <p> 7593 * index = none 7594 * </p> 7595 */ 7596 UNITLONG(HDU.PRIMARY, VALUE.STRING, "Longitude unit"), 7597 /** 7598 * Mass unit. 7599 * <p> 7600 * default value = 'kg' 7601 * </p> 7602 * <p> 7603 * index = none 7604 * </p> 7605 */ 7606 UNITMASS(HDU.PRIMARY, VALUE.STRING, "Mass unit"), 7607 /** 7608 * Magnetic density unit. 7609 * <p> 7610 * default value = 'T' 7611 * </p> 7612 * <p> 7613 * index = none 7614 * </p> 7615 */ 7616 UNITMDEN(HDU.PRIMARY, VALUE.STRING, "Magnetic density unit"), 7617 /** 7618 * Magnetic field unit. 7619 * <p> 7620 * default value = 'G' 7621 * </p> 7622 * <p> 7623 * index = none 7624 * </p> 7625 */ 7626 UNITMFLD(HDU.PRIMARY, VALUE.STRING, "Magnetic field unit"), 7627 /** 7628 * Magnetic flux unit. 7629 * <p> 7630 * default value = 'Wb' 7631 * </p> 7632 * <p> 7633 * index = none 7634 * </p> 7635 */ 7636 UNITMFLX(HDU.PRIMARY, VALUE.STRING, "Magnetic flux unit"), 7637 /** 7638 * Position angle unit. 7639 * <p> 7640 * default value = UNITANG 7641 * </p> 7642 * <p> 7643 * index = none 7644 * </p> 7645 */ 7646 UNITPA(HDU.PRIMARY, VALUE.STRING, "Position angle unit"), 7647 /** 7648 * Power unit. 7649 * <p> 7650 * default value = 'W' 7651 * </p> 7652 * <p> 7653 * index = none 7654 * </p> 7655 */ 7656 UNITPOW(HDU.PRIMARY, VALUE.STRING, "Wavelength unit"), 7657 /** 7658 * Pressure unit. 7659 * <p> 7660 * default value = 'Pa' 7661 * </p> 7662 * <p> 7663 * index = none 7664 * </p> 7665 */ 7666 UNITPRES(HDU.PRIMARY, VALUE.STRING, "Pressure unit"), 7667 /** 7668 * Right ascension unit. 7669 * <p> 7670 * default value = 'hr' 7671 * </p> 7672 * <p> 7673 * index = none 7674 * </p> 7675 */ 7676 UNITRA(HDU.PRIMARY, VALUE.STRING, "Right ascension unit"), 7677 /** 7678 * Celestial rate of motion. 7679 * <p> 7680 * default value = arcsec/sec 7681 * </p> 7682 * <p> 7683 * index = none 7684 * </p> 7685 */ 7686 UNITRATE(HDU.PRIMARY, VALUE.STRING, "Celestial rate of motion"), 7687 /** 7688 * Resistance unit. 7689 * <p> 7690 * default value = 'Ohm' 7691 * </p> 7692 * <p> 7693 * index = none 7694 * </p> 7695 */ 7696 UNITRES(HDU.PRIMARY, VALUE.STRING, "Resistance unit"), 7697 /** 7698 * Solid angle unit. 7699 * <p> 7700 * default value = 'sr' 7701 * </p> 7702 * <p> 7703 * index = none 7704 * </p> 7705 */ 7706 UNITSANG(HDU.PRIMARY, VALUE.STRING, "Solid angle unit"), 7707 /** 7708 * Celestial separation unit. 7709 * <p> 7710 * default value = 'arcsec' 7711 * </p> 7712 * <p> 7713 * index = none 7714 * </p> 7715 */ 7716 UNITSEP(HDU.PRIMARY, VALUE.STRING, "Separation unit"), 7717 /** 7718 * Temperature unit. 7719 * <p> 7720 * default value = 'K' 7721 * </p> 7722 * <p> 7723 * index = none 7724 * </p> 7725 */ 7726 UNITTEMP(HDU.PRIMARY, VALUE.STRING, "Temperature unit"), 7727 /** 7728 * Time unit. 7729 * <p> 7730 * default value = 's' 7731 * </p> 7732 * <p> 7733 * index = none 7734 * </p> 7735 */ 7736 UNITTIME(HDU.PRIMARY, VALUE.STRING, "Time unit"), 7737 /** 7738 * Velocity unit. 7739 * <p> 7740 * default value = 'km/s' 7741 * </p> 7742 * <p> 7743 * index = none 7744 * </p> 7745 */ 7746 UNITVEL(HDU.PRIMARY, VALUE.STRING, "Velocity unit"), 7747 /** 7748 * Voltage unit. 7749 * <p> 7750 * default value = 'V' 7751 * </p> 7752 * <p> 7753 * index = none 7754 * </p> 7755 */ 7756 UNITVOLT(HDU.PRIMARY, VALUE.STRING, "Voltage unit"), 7757 /** 7758 * UTC time at the start of the exposure. 7759 * <p> 7760 * units = UNITHOUR 7761 * </p> 7762 * <p> 7763 * default value = none 7764 * </p> 7765 * <p> 7766 * index = none 7767 * </p> 7768 */ 7769 UTC_OBS("UTC-OBS", HDU.ANY, VALUE.STRING, "UTC of exposure start"), 7770 /** 7771 * UTC at the end of the exposure. 7772 * <p> 7773 * units = UNITHOUR 7774 * </p> 7775 * <p> 7776 * default value = none 7777 * </p> 7778 * <p> 7779 * index = none 7780 * </p> 7781 */ 7782 UTCEND(HDU.ANY, VALUE.STRING, "UTC at end of exposure"), 7783 /** 7784 * UTC of header creation. 7785 * <p> 7786 * units = UNITHOUR 7787 * </p> 7788 * <p> 7789 * default value = UTC-OBS 7790 * </p> 7791 * <p> 7792 * index = none 7793 * </p> 7794 */ 7795 UTCHDR(HDU.ANY, VALUE.STRING, "UTC of header creation"), 7796 /** 7797 * Default UTC time for the observation. This keyword is generally not used and is UTC-OBS keyword for the start of 7798 * the exposure on the detector is used. 7799 * <p> 7800 * units = UNITHOUR 7801 * </p> 7802 * <p> 7803 * default value = UTC-OBS 7804 * </p> 7805 * <p> 7806 * index = none 7807 * </p> 7808 */ 7809 UTCOBS(HDU.ANY, VALUE.STRING, "UTC of observation"), 7810 /** 7811 * IRAF WCS attribute strings for all axes. These are defined by the IRAF WCS system. 7812 * <p> 7813 * default value = none 7814 * </p> 7815 * <p> 7816 * index = 1-999 7817 * </p> 7818 */ 7819 WAT_nnn(HDU.ANY, VALUE.STRING, ""), 7820 /** 7821 * IRAF WCS attribute strings. These are defined by the IRAF WCS system. 7822 * <p> 7823 * default value = none 7824 * </p> 7825 * <p> 7826 * index = 1-9,1-999 7827 * </p> 7828 */ 7829 WATn_nnn(HDU.ANY, VALUE.STRING, ""), 7830 /** 7831 * Descriptive string identifying the source of the astrometry used to derive the WCS. One example is the exposure 7832 * used to derive a WCS apart from the reference coordinate. 7833 * <p> 7834 * default value = none WCSASTRM 7835 * </p> 7836 * <p> 7837 * index = none 1-9999 7838 * </p> 7839 */ 7840 WCSAnnn(HDU.ANY, VALUE.STRING, "WCS Source"), 7841 /** 7842 * Descriptive string identifying the source of the astrometry used to derive the WCS. One example is the exposure 7843 * used to derive a WCS apart from the reference coordinate. 7844 * <p> 7845 * default value = none WCSASTRM 7846 * </p> 7847 * <p> 7848 * index = none 1-9999 7849 * </p> 7850 */ 7851 WCSASTRM(HDU.ANY, VALUE.STRING, "WCS Source"), 7852 /** 7853 * Dimensionality of the WCS physical system. In IRAF a WCS can have a higher dimensionality than the image. 7854 * <p> 7855 * default value = none 7856 * </p> 7857 * <p> 7858 * index = none 7859 * </p> 7860 */ 7861 WCSDIM(HDU.ANY, VALUE.INTEGER, "WCS dimensionality"), 7862 /** 7863 * Epoch of the coordinates used in the world coordinate system. 7864 * <p> 7865 * units = 'yr' 'yr' 7866 * </p> 7867 * <p> 7868 * default value = CCDEPOCH WCSEPOCH 7869 * </p> 7870 * <p> 7871 * index = none 1-9999 7872 * </p> 7873 */ 7874 WCSEnnn(HDU.ANY, VALUE.REAL, "WCS coordinate epoch"), 7875 /** 7876 * Equinox when equatorial coordinates are used in the world coordinate system. A value before 1984 is Besselian 7877 * otherwise it is Julian. 7878 * <p> 7879 * units = 'yr' 'yr' 7880 * </p> 7881 * <p> 7882 * default value = CCDEQUIN EQUINOX 7883 * </p> 7884 * <p> 7885 * index = none 1-9999 7886 * </p> 7887 */ 7888 WCSEPOCH(HDU.ANY, VALUE.REAL, "WCS coordinate epoch"), 7889 /** 7890 * Coordinate system type when equatorial coordinates are used in the world coordinate system. 7891 * <p> 7892 * default value = CCDRADEC WCSRADEC 7893 * </p> 7894 * <p> 7895 * index = none 1-9999 7896 * </p> 7897 */ 7898 WCSRADEC(HDU.ANY, VALUE.STRING, "WCS coordinate system"), 7899 /** 7900 * Coordinate system type when equatorial coordinates are used in the world coordinate system. 7901 * <p> 7902 * default value = CCDRADEC WCSRADEC 7903 * </p> 7904 * <p> 7905 * index = none 1-9999 7906 * </p> 7907 */ 7908 WCSRnnn(HDU.ANY, VALUE.STRING, "WCS coordinate system"), 7909 /** 7910 * Weather condition description. Generally this would be either 'clear' or 'partly cloudy'. 7911 * <p> 7912 * default value = none 7913 * </p> 7914 * <p> 7915 * index = none 7916 * </p> 7917 */ 7918 WEATHER(HDU.PRIMARY, VALUE.STRING, "Weather conditions"), 7919 /** 7920 * Zenith distance of telescope pointing at TELMJD. 7921 * <p> 7922 * units = UNITANG 7923 * </p> 7924 * <p> 7925 * default value = none 7926 * </p> 7927 * <p> 7928 * index = none 7929 * </p> 7930 */ 7931 ZD(HDU.PRIMARY, VALUE.REAL, "Zenith distance"), 7932 /** 7933 * Modified Julian date at the start of the exposure. The fractional part of the date is given to better than a 7934 * second of time. 7935 * <p> 7936 * units = 'd' 7937 * </p> 7938 * <p> 7939 * default value = none 7940 * </p> 7941 * <p> 7942 * index = none 7943 * </p> 7944 */ 7945 MJD_OBS("MJD-OBS", HDU.ANY, VALUE.REAL, "MJD of exposure start"); 7946 7947 private final FitsKey key; 7948 7949 NOAOExt(HDU hdu, VALUE valueType, String comment) { 7950 this(null, hdu, valueType, comment); 7951 } 7952 7953 NOAOExt(String key, HDU hdu, VALUE valueType, String comment) { 7954 this.key = new FitsKey(key == null ? name() : key, IFitsHeader.SOURCE.NOAO, hdu, valueType, comment); 7955 } 7956 7957 @Override 7958 public final FitsKey impl() { 7959 return key; 7960 } 7961 7962 }