Changeset 41923 for branches/eam_branches/ipp-20211108
- Timestamp:
- Nov 21, 2021, 11:02:01 AM (5 years ago)
- Location:
- branches/eam_branches/ipp-20211108/ppStack/src
- Files:
-
- 4 edited
-
ppStackFiles.c (modified) (3 diffs)
-
ppStackJPEGs.c (modified) (1 diff)
-
ppStackLoopByPercent.c (modified) (4 diffs)
-
ppStackPhotometry.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20211108/ppStack/src/ppStackFiles.c
r34800 r41923 28 28 static char *filesStack[] = { "PPSTACK.OUTPUT", "PPSTACK.OUTPUT.MASK", "PPSTACK.OUTPUT.VARIANCE", 29 29 "PPSTACK.OUTPUT.EXP", "PPSTACK.OUTPUT.EXPNUM", "PPSTACK.OUTPUT.EXPWT", 30 "PPSTACK.OUTPUT.JPEG1", "PPSTACK.OUTPUT.JPEG2",31 30 "PPSTACK.OUTPUT.BKGMODEL", 32 31 NULL }; … … 45 44 { 46 45 switch (list) { 47 case PPSTACK_FILES_NONE: return filesNOP;48 case PPSTACK_FILES_PREPARE: return filesPrepare;49 case PPSTACK_FILES_TARGET: return filesTarget;50 case PPSTACK_FILES_CONVOLVE: return filesConvolve;51 case PPSTACK_FILES_STACK: return filesStack;52 case PPSTACK_FILES_UNCONV: return filesUnconv;53 case PPSTACK_FILES_PHOT: return filesPhot;54 case PPSTACK_FILES_BKG: return filesBkg;55 case PPSTACK_FILES_MEDIAN_IN:return filesMedianIn;56 case PPSTACK_FILES_MEDIAN_OUT:return filesMedianOut;46 case PPSTACK_FILES_NONE: return filesNOP; 47 case PPSTACK_FILES_PREPARE: return filesPrepare; 48 case PPSTACK_FILES_TARGET: return filesTarget; 49 case PPSTACK_FILES_CONVOLVE: return filesConvolve; 50 case PPSTACK_FILES_STACK: return filesStack; 51 case PPSTACK_FILES_UNCONV: return filesUnconv; 52 case PPSTACK_FILES_PHOT: return filesPhot; 53 case PPSTACK_FILES_BKG: return filesBkg; 54 case PPSTACK_FILES_MEDIAN_IN: return filesMedianIn; 55 case PPSTACK_FILES_MEDIAN_OUT: return filesMedianOut; 57 56 default: 58 57 psAbort("Unrecognised file list: %x", list); … … 99 98 char **files = stackFiles(list); // Files to turn on/off 100 99 for (int i = 0; files[i] != NULL; i++) { 100 if (DEBUG) { 101 if (state) { 102 fprintf (stderr, "activate %s\n", files[i]); 103 } else { 104 fprintf (stderr, "deativate %s\n", files[i]); 105 } 106 } 101 107 pmFPAfileActivate(config->files, state, files[i]); 102 108 } -
branches/eam_branches/ipp-20211108/ppStack/src/ppStackJPEGs.c
r30620 r41923 33 33 psFree(ro2); 34 34 35 pmFPAfileActivate(config->files, true, "PPSTACK.OUTPUT.JPEG1"); 36 pmFPAfileActivate(config->files, true, "PPSTACK.OUTPUT.JPEG2"); 37 35 38 return true; 36 39 } -
branches/eam_branches/ipp-20211108/ppStack/src/ppStackLoopByPercent.c
r41920 r41923 25 25 // Prepare for combination (define outputs, generate output cells) 26 26 // NOTE: expmaps will be skipped if "PPSTACK.OUTPUT.EXP" -> NULL 27 if (!ppStackCombinePrepare("PPSTACK.OUTPUT", "PPSTACK.OUTPUT.EXP", options->doBackground ? "PPSTACK.OUTPUT.BKGMODEL" : NULL, PPSTACK_FILES_STACK, stack, options, config)) { 27 ppStackFileList stackFiles = options->convolve ? PPSTACK_FILES_STACK : PPSTACK_FILES_UNCONV; 28 char *outName = options->convolve ? "PPSTACK.OUTPUT" : "PPSTACK.UNCONV"; 29 char *expName = options->convolve ? "PPSTACK.OUTPUT.EXP" : "PPSTACK.UNCONV.EXP"; 30 char *bckName = options->doBackground ? "PPSTACK.OUTPUT.BKGMODEL" : NULL; 31 32 if (!ppStackCombinePrepare(outName, expName, bckName, stackFiles, stack, options, config)) { 28 33 psError(psErrorCodeLast(), false, "Unable to prepare for combination."); 29 34 psFree(stack); … … 89 94 // Clean up 90 95 psTrace("ppStack", 2, "Cleaning up after combination....\n"); 91 if (!ppStackCleanupFiles(stack, options, config, PPSTACK_FILES_STACK, PPSTACK_FILES_PHOT, true)) {96 if (!ppStackCleanupFiles(stack, options, config, stackFiles, PPSTACK_FILES_PHOT, true)) { 92 97 psError(psErrorCodeLast(), false, "Unable to clean up."); 93 98 psFree(stack); … … 99 104 100 105 // Unconvolved stack --- it's cheap to calculate, compared to everything else! 101 // XXX unconvolved stack is currently using the convolved mask! oops! 106 // XXX unconvolved stack is currently using the convolved mask! oops! (EAM: is this true?) 102 107 if (options->convolve) { 103 108 // Start threading … … 109 114 110 115 // Prepare for combination 111 if (!ppStackCombinePrepare("PPSTACK.UNCONV", "PPSTACK.UNCONV.EXP", NULL, PPSTACK_FILES_UNCONV, 112 stack, options, config)) { 116 if (!ppStackCombinePrepare("PPSTACK.UNCONV", "PPSTACK.UNCONV.EXP", NULL, PPSTACK_FILES_UNCONV, stack, options, config)) { 113 117 psError(psErrorCodeLast(), false, "Unable to prepare for combination."); 114 118 psFree(stack); -
branches/eam_branches/ipp-20211108/ppStack/src/ppStackPhotometry.c
r41920 r41923 19 19 ppStackFileActivation(config, PPSTACK_FILES_PHOT, true); 20 20 pmFPAview *photView = ppStackFilesIterateDown(config); // View to readout 21 ppStackFileActivation(config, PPSTACK_FILES_STACK, true); 21 22 ppStackFileList stackFiles = options->convolve ? PPSTACK_FILES_STACK : PPSTACK_FILES_UNCONV; 23 ppStackFileActivation(config, stackFiles, true); 22 24 23 25 pmFPAfile *photFile = psMetadataLookupPtr(NULL, config->files, "PSPHOT.INPUT"); // File for photometry
Note:
See TracChangeset
for help on using the changeset viewer.
