- Timestamp:
- Oct 12, 2012, 4:12:45 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/20120906/ppStack/src/ppStackCombineFinal.c
r34516 r34531 15 15 16 16 psArray *inputs = psArrayAlloc(options->num); 17 // const psArray *cells = options->cells;18 17 for (int i = 0; i < options->num; i++) { 19 18 ppStackFileActivationSingle(config, PPSTACK_FILES_BKG, true, i); … … 23 22 inputs->data[i] = ro; 24 23 pmFPAfileClose(file,view); 25 ppStackFileActivationSingle(config, PPSTACK_FILES_BKG, false, i);26 24 } 27 25 if (!pmStackSimpleMedianCombine(bkgRO,inputs)) { … … 29 27 return(false); 30 28 } 31 /* for (int i = 0; i < options->num; i++) { */ 32 /* // ppStackFilesIterateUp(config); */ 33 /* /\* pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT.BKGMODEL", i); *\/ */ 34 /* /\* pmFPAview *view = ppStackFilesIterateDown(config); *\/ */ 35 /* pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT.BKGMODEL", i); */ 36 37 /* ppStackFileActivationSingle(config, PPSTACK_FILES_BKG, false, i); */ 38 /* } */ 29 if (!ppStackWriteImage("/tmp/test_forced.bkgmdl.fits", 30 bkgRO->parent->parent->parent->hdu->header, 31 bkgRO->image, 32 config)) { 33 fprintf(stderr,"Failed to write image because fail.\n"); 34 } 35 36 for (int i = 0; i < options->num; i++) { 37 pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT.BKGMODEL", i); 38 pmFPAview *view = ppStackFilesIterateDown(config); 39 bool success = pmFPAfileClose(file,view); 40 if (!success) { 41 psTrace("ppStack",5,"I failed at closing a file.\n"); 42 } 43 44 psFitsClose(file->fits); 45 file->fits = NULL; 46 file->header = NULL; 47 file->state = PM_FPA_STATE_CLOSED; 48 file->wrote_phu = false; 49 ppStackFileActivationSingle(config, PPSTACK_FILES_BKG, false, i); 50 } 39 51 psFree(inputs); 40 // psFree(stack->bkgFits);41 52 bkgRO->data_exists = true; 53 bkgRO->parent->data_exists = true; 54 bkgRO->parent->parent->data_exists = true; 42 55 return(true); 43 56 }
Note:
See TracChangeset
for help on using the changeset viewer.
