Changeset 15562 for trunk/psModules/src/objects/pmPSF_IO.c
- Timestamp:
- Nov 9, 2007, 3:09:20 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmPSF_IO.c (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmPSF_IO.c
r15254 r15562 6 6 * @author EAM, IfA 7 7 * 8 * @version $Revision: 1.2 7$ $Name: not supported by cvs2svn $9 * @date $Date: 2007-1 0-09 19:26:25$8 * @version $Revision: 1.28 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-11-10 01:09:20 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 50 50 bool pmPSFmodelCheckDataStatusForView (const pmFPAview *view, const pmFPAfile *file) 51 51 { 52 PS_ASSERT_PTR_NON_NULL(view, false); 53 PS_ASSERT_PTR_NON_NULL(file, false); 54 PS_ASSERT_PTR_NON_NULL(file->fpa, false); 55 PS_ASSERT_PTR_NON_NULL(file->fpa->chips, false); 56 52 57 pmFPA *fpa = file->fpa; 53 58 … … 61 66 } 62 67 pmChip *chip = fpa->chips->data[view->chip]; 68 PS_ASSERT_PTR_NON_NULL(chip, false); 69 PS_ASSERT_PTR_NON_NULL(chip->cells, false); 63 70 64 71 if (view->cell == -1) { … … 75 82 76 83 bool pmPSFmodelCheckDataStatusForFPA (const pmFPA *fpa) { 84 85 PS_ASSERT_PTR_NON_NULL(fpa, false); 86 PS_ASSERT_PTR_NON_NULL(fpa->chips, false); 77 87 78 88 for (int i = 0; i < fpa->chips->n; i++) { … … 85 95 86 96 bool pmPSFmodelCheckDataStatusForChip (const pmChip *chip) { 97 PS_ASSERT_PTR_NON_NULL(chip, false); 87 98 88 99 bool status; … … 95 106 bool pmPSFmodelWriteForView (const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 96 107 { 108 PS_ASSERT_PTR_NON_NULL(view, false); 109 PS_ASSERT_PTR_NON_NULL(file, false); 110 PS_ASSERT_PTR_NON_NULL(file->fpa, false); 111 PS_ASSERT_PTR_NON_NULL(file->fpa->chips, false); 97 112 98 113 pmFPA *fpa = file->fpa; … … 126 141 bool pmPSFmodelWriteFPA (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 127 142 { 143 PS_ASSERT_PTR_NON_NULL(view, false); 144 PS_ASSERT_PTR_NON_NULL(fpa, false); 145 PS_ASSERT_PTR_NON_NULL(fpa->chips, false); 128 146 pmFPAview *thisView = pmFPAviewAlloc (view->nRows); 129 147 *thisView = *view; … … 145 163 bool pmPSFmodelWriteChip (pmChip *chip, const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 146 164 { 165 PS_ASSERT_PTR_NON_NULL(view, false); 166 PS_ASSERT_PTR_NON_NULL(chip, false); 167 147 168 if (!pmPSFmodelWrite (chip->analysis, view, file, config)) { 148 169 psError(PS_ERR_IO, false, "Failed to write PSF for chip"); … … 162 183 bool pmPSFmodelWrite (psMetadata *analysis, const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 163 184 { 185 PS_ASSERT_PTR_NON_NULL(view, false); 186 PS_ASSERT_PTR_NON_NULL(file, false); 187 PS_ASSERT_PTR_NON_NULL(file->fpa, false); 164 188 bool status; 165 189 pmHDU *hdu; … … 450 474 451 475 // if this file needs to have a PHU written out, write one 452 bool pmPSFmodelWritePHU (const pmFPAview *view, pmFPAfile *file, const pmConfig *config) { 453 476 bool pmPSFmodelWritePHU (const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 477 { 478 PS_ASSERT_PTR_NON_NULL(view, false); 479 PS_ASSERT_PTR_NON_NULL(file, false); 480 PS_ASSERT_PTR_NON_NULL(file->fpa, false); 454 481 // not needed if already written 455 482 if (file->wrote_phu) return true; … … 494 521 bool pmPSFmodelReadForView (const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 495 522 { 523 PS_ASSERT_PTR_NON_NULL(view, false); 524 PS_ASSERT_PTR_NON_NULL(file, false); 525 PS_ASSERT_PTR_NON_NULL(file->fpa, false); 496 526 497 527 pmFPA *fpa = file->fpa; … … 517 547 bool pmPSFmodelReadFPA (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 518 548 { 549 PS_ASSERT_PTR_NON_NULL(view, false); 550 PS_ASSERT_PTR_NON_NULL(file, false); 551 PS_ASSERT_PTR_NON_NULL(file->fpa, false); 552 519 553 bool success = true; // Was everything successful? 520 554 for (int i = 0; i < fpa->chips->n; i++) { … … 528 562 bool pmPSFmodelReadChip (pmChip *chip, const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 529 563 { 564 PS_ASSERT_PTR_NON_NULL(view, false); 565 PS_ASSERT_PTR_NON_NULL(file, false); 566 PS_ASSERT_PTR_NON_NULL(file->fpa, false); 567 530 568 if (!pmPSFmodelRead (chip->analysis, view, file, config)) { 531 569 psError(PS_ERR_IO, false, "Failed to write PSF for chip"); … … 539 577 bool pmPSFmodelRead (psMetadata *analysis, const pmFPAview *view, pmFPAfile *file, const pmConfig *config) 540 578 { 579 PS_ASSERT_PTR_NON_NULL(view, false); 580 PS_ASSERT_PTR_NON_NULL(file, false); 581 PS_ASSERT_PTR_NON_NULL(file->fpa, false); 582 541 583 bool status; 542 584 char *rule = NULL; … … 763 805 } 764 806 765 // create a psMetadata representation (human-readable) of a psf model766 807 // XXX pmPSF to/from Metadata functions were defined for 1.22 and earlier, but were dropped
Note:
See TracChangeset
for help on using the changeset viewer.
