Changeset 5564 for trunk/archive/scripts/src/phase2/pmFPAConceptsSet.c
- Timestamp:
- Nov 21, 2005, 5:00:14 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/archive/scripts/src/phase2/pmFPAConceptsSet.c
r5462 r5564 130 130 131 131 // We have a FITS header to look up --- search each level 132 if (cell && cell-> data) {133 psMetadataItem *cellItem = psMetadataLookup(cell-> data->header, keyword);132 if (cell && cell->hdu) { 133 psMetadataItem *cellItem = psMetadataLookup(cell->hdu->header, keyword); 134 134 if (cellItem) { 135 135 // XXX: Need to clean up before returning 136 psMetadataAddItem(cell-> data->header, headerItem, PS_LIST_TAIL, PS_META_REPLACE);136 psMetadataAddItem(cell->hdu->header, headerItem, PS_LIST_TAIL, PS_META_REPLACE); 137 137 status = true; 138 138 } 139 } else if (chip && chip-> data) {140 psMetadataItem *chipItem = psMetadataLookup(chip-> data->header, keyword);139 } else if (chip && chip->hdu) { 140 psMetadataItem *chipItem = psMetadataLookup(chip->hdu->header, keyword); 141 141 if (chipItem) { 142 142 // XXX: Need to clean up before returning 143 psMetadataAddItem(chip-> data->header, headerItem, PS_LIST_TAIL, PS_META_REPLACE);143 psMetadataAddItem(chip->hdu->header, headerItem, PS_LIST_TAIL, PS_META_REPLACE); 144 144 status = true; 145 145 } 146 } else if (fpa-> data) {147 psMetadataItem *fpaItem = psMetadataLookup(fpa-> data->header, keyword);146 } else if (fpa->hdu) { 147 psMetadataItem *fpaItem = psMetadataLookup(fpa->hdu->header, keyword); 148 148 if (fpaItem) { 149 149 // XXX: Need to clean up before returning 150 psMetadataAddItem(fpa-> data->header, headerItem, PS_LIST_TAIL, PS_META_REPLACE);150 psMetadataAddItem(fpa->hdu->header, headerItem, PS_LIST_TAIL, PS_META_REPLACE); 151 151 status = true; 152 152 } … … 376 376 ) 377 377 { 378 // FPA.NAME --- don't need to worry about this 378 // FPA.NAME 379 setConcept(fpa, NULL, NULL, db, fpa->concepts, "FPA.NAME"); 379 380 380 381 // FPA.AIRMASS … … 397 398 398 399 // How to interpret the RA 399 psMetadata *camera = fpa->camera; // Camera configuration data400 const psMetadata *camera = fpa->camera; // Camera configuration data 400 401 bool mdok = true; // Status of MD lookup 401 402 psMetadata *formats = psMetadataLookupMD(&mdok, camera, "FORMATS"); … … 444 445 445 446 // How to interpret the DEC 446 psMetadata *camera = fpa->camera; // Camera configuration data447 const psMetadata *camera = fpa->camera; // Camera configuration data 447 448 bool mdok = true; // Status of MD lookup 448 449 psMetadata *formats = psMetadataLookupMD(&mdok, camera, "FORMATS"); … … 571 572 psString keyword = psMetadataLookupString(NULL, cell->camera, "CELL.TRIMSEC"); 572 573 psMetadata *header = NULL; // The FITS header 573 if (cell-> data) {574 header = cell-> data->header;575 } else if (chip-> data) {576 header = chip-> data->header;577 } else if (fpa-> data) {578 header = fpa-> data->header;574 if (cell->hdu) { 575 header = cell->hdu->header; 576 } else if (chip->hdu) { 577 header = chip->hdu->header; 578 } else if (fpa->hdu) { 579 header = fpa->hdu->header; 579 580 } 580 581 if (! header) { … … 651 652 } else { 652 653 psMetadata *header = NULL; // The FITS header 653 if (cell-> data) {654 header = cell-> data->header;655 } else if (chip-> data) {656 header = chip-> data->header;657 } else if (fpa-> data) {658 header = fpa-> data->header;654 if (cell->hdu) { 655 header = cell->hdu->header; 656 } else if (chip->hdu) { 657 header = chip->hdu->header; 658 } else if (fpa->hdu) { 659 header = fpa->hdu->header; 659 660 } 660 661 if (! header) { … … 689 690 690 691 // If these are specified by the header, we need to check to see if it's the same header keyword 691 psMetadata *camera = fpa->camera;692 const psMetadata *camera = fpa->camera; 692 693 psMetadata *translation = psMetadataLookupMD(NULL, camera, "TRANSLATION"); 693 694 psString xKeyword = psMetadataLookupString(NULL, translation, "CELL.XBIN"); … … 707 708 binString); 708 709 psMetadata *header = NULL; // The FITS header 709 if (cell-> data) {710 header = cell-> data->header;711 } else if (chip-> data) {712 header = chip-> data->header;713 } else if (fpa-> data) {714 header = fpa-> data->header;710 if (cell->hdu) { 711 header = cell->hdu->header; 712 } else if (chip->hdu) { 713 header = chip->hdu->header; 714 } else if (fpa->hdu) { 715 header = fpa->hdu->header; 715 716 } 716 717 if (! header) { … … 784 785 // We're working with two separate headers 785 786 psMetadata *header = NULL; // The FITS header 786 if (cell-> data) {787 header = cell-> data->header;788 } else if (chip-> data) {789 header = chip-> data->header;790 } else if (fpa-> data) {791 header = fpa-> data->header;787 if (cell->hdu) { 788 header = cell->hdu->header; 789 } else if (chip->hdu) { 790 header = chip->hdu->header; 791 } else if (fpa->hdu) { 792 header = fpa->hdu->header; 792 793 } 793 794 if (! header) { … … 795 796 } else { 796 797 // Get the headers 797 psMetadata *camera = fpa->camera;798 const psMetadata *camera = fpa->camera; 798 799 psMetadata *translation = psMetadataLookupMD(NULL, camera, "TRANSLATION"); 799 800 psString keywords = psMetadataLookupString(NULL, translation, "CELL.TIME");
Note:
See TracChangeset
for help on using the changeset viewer.
