IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 28, 2022, 3:01:31 PM (4 years ago)
Author:
eugene
Message:

some cleanup of ppStackFiles: JPEG1 & JPEG2 are not part of the "convolved" output: they are activated explicitly in ppStackJPEGs.c; add option to generate stacks using the pmStackCombineByPercent method; trap failures in the ppStackReadout threads; fix normalization for both convolved and unconvolved versions (was inconsistent in ppStackLoop)

Location:
trunk/ppStack
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStack

  • trunk/ppStack/src/ppStackFiles.c

    r34800 r42094  
    11#include "ppStack.h"
     2# define DEBUG 0
    23
    34// Here follows lists of files for activation/deactivation at various stages.  Each must be NULL-terminated.
     
    2829static char *filesStack[] = { "PPSTACK.OUTPUT", "PPSTACK.OUTPUT.MASK", "PPSTACK.OUTPUT.VARIANCE",
    2930                              "PPSTACK.OUTPUT.EXP", "PPSTACK.OUTPUT.EXPNUM", "PPSTACK.OUTPUT.EXPWT",
    30                               "PPSTACK.OUTPUT.JPEG1", "PPSTACK.OUTPUT.JPEG2",
    3131                              "PPSTACK.OUTPUT.BKGMODEL",
    3232                              NULL };
     
    4545{
    4646    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;
     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;
    5757      default:
    5858        psAbort("Unrecognised file list: %x", list);
     
    9999    char **files = stackFiles(list);    // Files to turn on/off
    100100    for (int i = 0; files[i] != NULL; i++) {
     101        if (DEBUG) {
     102            if (state) {
     103                fprintf (stderr, "activate %s\n", files[i]);
     104            } else {
     105                fprintf (stderr, "deativate %s\n", files[i]);
     106            }
     107        }
    101108        pmFPAfileActivate(config->files, state, files[i]);
    102109    }
Note: See TracChangeset for help on using the changeset viewer.