- Timestamp:
- May 3, 2010, 8:50:52 AM (16 years ago)
- Location:
- branches/simtest_nebulous_branches
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/simtest_nebulous_branches
- Property svn:mergeinfo changed
-
branches/simtest_nebulous_branches/psModules
-
Property svn:mergeinfo
set to (toggle deleted branches)
/trunk/psModules merged eligible /branches/eam_branches/stackphot.20100406/psModules 27623-27653 /branches/pap_delete/psModules 27530-27595
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/simtest_nebulous_branches/psModules/src/camera/pmFPAfileIO.c
r24836 r27840 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 case PM_FPA_AFTER: 79 80 if (!pmFPAfileWrite (file, view, config)) { 80 81 psError(PS_ERR_IO, false, "failed WRITE in FPA_AFTER block for %s", file->name); … … 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: … … 208 212 case PM_FPA_FILE_CMF: 209 213 case PM_FPA_FILE_WCS: 214 case PM_FPA_FILE_SRCTEXT: 210 215 status = pmFPAviewReadObjects (view, file, config); 211 216 break; … … 272 277 case PM_FPA_FILE_VARIANCE: 273 278 case PM_FPA_FILE_FRINGE: 274 case PM_FPA_FILE_DARK: { 275 // create FPA structure component based on view 276 psMetadata *format = file->format; // Camera format configuration 277 if (!format) { 278 format = config->format; 279 } 280 281 pmFPA *nameSource = file->src; // Source of FPA.OBS 282 if (!nameSource) { 283 nameSource = file->fpa; 284 } 285 bool mdok; // Status of MD lookup 286 const char *fpaObs = psMetadataLookupStr(&mdok, nameSource->concepts, "FPA.OBS"); // Obs. id 287 288 pmFPAAddSourceFromView(file->fpa, fpaObs, view, format); 289 psTrace ("psModules.camera", 5, "created fpa data elements for %s (%s) (%d:%d:%d)\n", 290 file->name, file->name, view->chip, view->cell, view->readout); 291 break; 292 } 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 } 293 300 case PM_FPA_FILE_HEADER: 294 301 psAbort ("Create not defined for HEADER"); … … 461 468 status = pmSubtractionWriteKernels(view, file, config); 462 469 break; 470 case PM_FPA_FILE_PATTERN: 471 status = pmPatternWrite(view, file, config); 472 break; 463 473 case PM_FPA_FILE_SX: 464 474 case PM_FPA_FILE_RAW: … … 542 552 case PM_FPA_FILE_DARK: 543 553 case PM_FPA_FILE_SUBKERNEL: 554 case PM_FPA_FILE_PATTERN: 544 555 case PM_FPA_FILE_CMF: 545 556 case PM_FPA_FILE_WCS: … … 609 620 break; 610 621 case PM_FPA_FILE_SUBKERNEL: 622 case PM_FPA_FILE_PATTERN: 611 623 case PM_FPA_FILE_SX: 612 624 case PM_FPA_FILE_RAW: … … 770 782 case PM_FPA_FILE_DARK: 771 783 case PM_FPA_FILE_SUBKERNEL: 784 case PM_FPA_FILE_PATTERN: 772 785 case PM_FPA_FILE_CMF: 773 786 case PM_FPA_FILE_WCS: … … 961 974 case PM_FPA_FILE_SUBKERNEL: 962 975 status = pmSubtractionWritePHU(view, file, config); 976 break; 977 case PM_FPA_FILE_PATTERN: 978 status = pmPatternWritePHU(view, file, config); 979 break; 963 980 case PM_FPA_FILE_CMF: 964 981 status = pmSource_CMF_WritePHU (view, file, config);
Note:
See TracChangeset
for help on using the changeset viewer.
