Changeset 19189 for trunk/psModules/src/camera/pmFPAfileIO.c
- Timestamp:
- Aug 25, 2008, 12:14:04 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/camera/pmFPAfileIO.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPAfileIO.c
r18601 r19189 40 40 #include "pmSourcePlots.h" 41 41 #include "pmFPAConstruct.h" 42 #include "pmSubtractionIO.h" 42 43 #include "pmConcepts.h" 43 44 … … 188 189 } 189 190 break; 191 case PM_FPA_FILE_SUBKERNEL: 192 status = pmSubtractionReadKernels(view, file, config); 193 break; 190 194 case PM_FPA_FILE_SX: 191 195 case PM_FPA_FILE_RAW: … … 258 262 case PM_FPA_FILE_FRINGE: 259 263 case PM_FPA_FILE_DARK: { 260 // create FPA structure component based on view 261 psMetadata *format = file->format; // Camera format configuration 262 if (!format) { 263 format = config->format; 264 } 265 266 pmFPA *nameSource = file->src; // Source of FPA.OBS 267 if (!nameSource) { 268 nameSource = file->fpa; 269 } 270 bool mdok; // Status of MD lookup 271 const char *fpaObs = psMetadataLookupStr(&mdok, nameSource->concepts, "FPA.OBS"); // Obs. id 272 273 pmFPAAddSourceFromView(file->fpa, fpaObs, view, format); 274 psTrace ("psModules.camera", 5, "created fpa data elements for %s (%s) (%d:%d:%d)\n", 275 file->name, file->name, view->chip, view->cell, view->readout); 276 break; 277 } 278 case PM_FPA_FILE_HEADER: 279 psAbort ("Create not defined for HEADER"); 280 break; 281 case PM_FPA_FILE_SX: 282 case PM_FPA_FILE_RAW: 283 case PM_FPA_FILE_OBJ: 284 case PM_FPA_FILE_CMP: 285 case PM_FPA_FILE_CMF: 286 case PM_FPA_FILE_PSF: 287 case PM_FPA_FILE_ASTROM_MODEL: 288 case PM_FPA_FILE_ASTROM_REFSTARS: 289 case PM_FPA_FILE_JPEG: 290 case PM_FPA_FILE_KAPA: 291 break; 292 293 default: 264 // create FPA structure component based on view 265 psMetadata *format = file->format; // Camera format configuration 266 if (!format) { 267 format = config->format; 268 } 269 270 pmFPA *nameSource = file->src; // Source of FPA.OBS 271 if (!nameSource) { 272 nameSource = file->fpa; 273 } 274 bool mdok; // Status of MD lookup 275 const char *fpaObs = psMetadataLookupStr(&mdok, nameSource->concepts, "FPA.OBS"); // Obs. id 276 277 pmFPAAddSourceFromView(file->fpa, fpaObs, view, format); 278 psTrace ("psModules.camera", 5, "created fpa data elements for %s (%s) (%d:%d:%d)\n", 279 file->name, file->name, view->chip, view->cell, view->readout); 280 break; 281 } 282 case PM_FPA_FILE_HEADER: 283 psAbort ("Create not defined for HEADER"); 284 break; 285 case PM_FPA_FILE_SUBKERNEL: 286 case PM_FPA_FILE_SX: 287 case PM_FPA_FILE_RAW: 288 case PM_FPA_FILE_OBJ: 289 case PM_FPA_FILE_CMP: 290 case PM_FPA_FILE_CMF: 291 case PM_FPA_FILE_PSF: 292 case PM_FPA_FILE_ASTROM_MODEL: 293 case PM_FPA_FILE_ASTROM_REFSTARS: 294 case PM_FPA_FILE_JPEG: 295 case PM_FPA_FILE_KAPA: 296 break; 297 298 default: 294 299 psError(PS_ERR_IO, true, "Unsupported type for %s: %d", file->name, file->type); 295 300 return false; … … 435 440 } 436 441 } 442 break; 443 case PM_FPA_FILE_SUBKERNEL: 444 status = pmSubtractionWriteKernels(view, file, config); 437 445 break; 438 446 case PM_FPA_FILE_SX: … … 512 520 case PM_FPA_FILE_FRINGE: 513 521 case PM_FPA_FILE_DARK: 522 case PM_FPA_FILE_SUBKERNEL: 514 523 case PM_FPA_FILE_CMF: 515 524 case PM_FPA_FILE_PSF: … … 577 586 status = pmFPAviewFreeData(view, file); 578 587 break; 588 case PM_FPA_FILE_SUBKERNEL: 579 589 case PM_FPA_FILE_SX: 580 590 case PM_FPA_FILE_RAW: … … 720 730 case PM_FPA_FILE_FRINGE: 721 731 case PM_FPA_FILE_DARK: 732 case PM_FPA_FILE_SUBKERNEL: 722 733 case PM_FPA_FILE_CMF: 723 734 case PM_FPA_FILE_PSF: … … 899 910 status = pmFPAviewFitsWritePHU (view, file, config); 900 911 break; 912 case PM_FPA_FILE_SUBKERNEL: 913 status = pmSubtractionWritePHU(view, file, config); 901 914 case PM_FPA_FILE_CMF: 902 915 status = pmSource_CMF_WritePHU (view, file, config); 903 916 break; 904 917 case PM_FPA_FILE_PSF: 905 status = pmPSFmodelWritePHU (view, file, config);918 status = pmPSFmodelWritePHU(view, file, config); 906 919 break; 907 920 case PM_FPA_FILE_ASTROM_REFSTARS:
Note:
See TracChangeset
for help on using the changeset viewer.
