Changeset 26893 for trunk/psModules/src/camera/pmFPAfileIO.c
- Timestamp:
- Feb 10, 2010, 7:34:39 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/camera/pmFPAfileIO.c (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPAfileIO.c
r25979 r26893 43 43 #include "pmFPAConstruct.h" 44 44 #include "pmSubtractionIO.h" 45 #include "pmPatternIO.h" 45 46 #include "pmConcepts.h" 46 47 #include "pmConfigRun.h" … … 66 67 67 68 switch (place) { 68 case PM_FPA_BEFORE:69 case PM_FPA_BEFORE: 69 70 if (!pmFPAfileRead (file, view, config)) { 70 71 psError(PS_ERR_IO, false, "failed READ in FPA_BEFORE block for %s", file->name); … … 76 77 } 77 78 break; 78 case PM_FPA_AFTER:79 if (!pmFPAfileWrite (file, view, config)) {79 case PM_FPA_AFTER: 80 if (!pmFPAfileWrite (file, view, config)) { 80 81 psError(PS_ERR_IO, false, "failed WRITE in FPA_AFTER block for %s", file->name); 81 82 goto failure; … … 86 87 } 87 88 break; 88 default:89 default: 89 90 psAbort("You can't get here"); 90 91 } … … 202 203 status = pmSubtractionReadKernels(view, file, config); 203 204 break; 205 case PM_FPA_FILE_PATTERN: 206 status = pmPatternRead(view, file, config); 207 break; 204 208 case PM_FPA_FILE_SX: 205 209 case PM_FPA_FILE_RAW: … … 273 277 case PM_FPA_FILE_VARIANCE: 274 278 case PM_FPA_FILE_FRINGE: 275 case PM_FPA_FILE_DARK: { 276 // create FPA structure component based on view 277 psMetadata *format = file->format; // Camera format configuration 278 if (!format) { 279 format = config->format; 280 } 281 282 pmFPA *nameSource = file->src; // Source of FPA.OBS 283 if (!nameSource) { 284 nameSource = file->fpa; 285 } 286 bool mdok; // Status of MD lookup 287 const char *fpaObs = psMetadataLookupStr(&mdok, nameSource->concepts, "FPA.OBS"); // Obs. id 288 289 pmFPAAddSourceFromView(file->fpa, fpaObs, view, format); 290 psTrace ("psModules.camera", 5, "created fpa data elements for %s (%s) (%d:%d:%d)\n", 291 file->name, file->name, view->chip, view->cell, view->readout); 292 break; 293 } 279 case PM_FPA_FILE_DARK: 280 case PM_FPA_FILE_PATTERN: 281 { 282 // create FPA structure component based on view 283 psMetadata *format = file->format; // Camera format configuration 284 if (!format) { 285 format = config->format; 286 } 287 288 pmFPA *nameSource = file->src; // Source of FPA.OBS 289 if (!nameSource) { 290 nameSource = file->fpa; 291 } 292 bool mdok; // Status of MD lookup 293 const char *fpaObs = psMetadataLookupStr(&mdok, nameSource->concepts, "FPA.OBS"); // Obs. id 294 295 pmFPAAddSourceFromView(file->fpa, fpaObs, view, format); 296 psTrace ("psModules.camera", 5, "created fpa data elements for %s (%s) (%d:%d:%d)\n", 297 file->name, file->name, view->chip, view->cell, view->readout); 298 break; 299 } 294 300 case PM_FPA_FILE_HEADER: 295 301 psAbort ("Create not defined for HEADER"); … … 462 468 status = pmSubtractionWriteKernels(view, file, config); 463 469 break; 470 case PM_FPA_FILE_PATTERN: 471 status = pmPatternWrite(view, file, config); 472 break; 464 473 case PM_FPA_FILE_SX: 465 474 case PM_FPA_FILE_RAW: … … 543 552 case PM_FPA_FILE_DARK: 544 553 case PM_FPA_FILE_SUBKERNEL: 554 case PM_FPA_FILE_PATTERN: 545 555 case PM_FPA_FILE_CMF: 546 556 case PM_FPA_FILE_WCS: … … 610 620 break; 611 621 case PM_FPA_FILE_SUBKERNEL: 622 case PM_FPA_FILE_PATTERN: 612 623 case PM_FPA_FILE_SX: 613 624 case PM_FPA_FILE_RAW: … … 771 782 case PM_FPA_FILE_DARK: 772 783 case PM_FPA_FILE_SUBKERNEL: 784 case PM_FPA_FILE_PATTERN: 773 785 case PM_FPA_FILE_CMF: 774 786 case PM_FPA_FILE_WCS: … … 962 974 case PM_FPA_FILE_SUBKERNEL: 963 975 status = pmSubtractionWritePHU(view, file, config); 976 break; 977 case PM_FPA_FILE_PATTERN: 978 status = pmPatternWritePHU(view, file, config); 979 break; 964 980 case PM_FPA_FILE_CMF: 965 981 status = pmSource_CMF_WritePHU (view, file, config);
Note:
See TracChangeset
for help on using the changeset viewer.
