IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 3, 2009, 6:25:39 PM (17 years ago)
Author:
Paul Price
Message:

Still moving stuff around to support 'inverse' mode. Need to define separate output files for the sources. Still doesn't compile.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/pap/ppSub/src/ppSubFiles.c

    r23704 r23711  
    2626                                  NULL };
    2727
     28// Subtraction photometry
     29static const char *subPhotFiles[] = { "PPSUB.OUTPUT.SOURCES", NULL };
     30
    2831// Inverse subtraction files
    2932static const char *invFiles[] = { "PPSUB.OUTINV", "PPSUB.OUTINV.MASK", "PPSUB.OUTINV.VARIANCE",
    3033                                  "PPSUB.OUTINV.KERNELS", "PPSUB.OUTINV.JPEG1", "PPSUB.OUTINV.JPEG2",
    3134                                  NULL };
     35
     36// Inverse subtraction photometry
     37static const char *subPhotFiles[] = { "PPSUB.OUTINV.SOURCES", NULL };
    3238
    3339// Calculation (may be either input or output) files
     
    3642
    3743// Activate/deactivate a list of files
    38 static void filesActivate(const char **files, // List of files
     44static void filesActivate(pmConfig *config, // Configuration
     45                          const char **files, // List of files
    3946                          bool state    // Activation status to set
    4047    )
     
    4956//  This is so we can activate/deactivate the 'calculation' files, which may be either input or output, which
    5057// is indicated by their 'save' boolean.
    51 static void filesActivateSave(const char **files, // List of files
     58static void filesActivateSave(pmConfig *config, // Configuration
     59                              const char **files, // List of files
    5260                              bool save, // Activate when this save state is set
    5361                              bool state // Activation status to set
     
    6977    if (files & PPSUB_FILES_INPUT) {
    7078        filesActivate(inputFiles, state);
    71         filesActivateSave(calcFiles, false, state);
     79        filesActivateSave(config, calcFiles, false, state);
    7280    }
    7381    if (files & PPSUB_FILES_CONV) {
    74         filesActivate(convFiles, state);
     82        filesActivate(config, convFiles, state);
    7583    }
    7684    if (files & PPSUB_FILES_SUB) {
    77         filesActivate(subFiles, state);
    78         filesActivateSave(calcFiles, true, state);
     85        filesActivate(config, subFiles, state);
     86        filesActivateSave(config, calcFiles, true, state);
    7987    }
    8088    if (files & PPSUB_FILES_INV) {
    81         filesActivate(invFiles, state);
     89        filesActivate(config, invFiles, state);
     90    }
     91    if (files & PPSUB_FILES_PHOT_SUB) {
     92        filesActivate(config, subPhotFiles, state);
     93    }
     94    if (files & PPSUB_FILES_PHOT_INV) {
     95        filesActivate(config, invPhotFiles, state);
    8296    }
    8397    if (files & PPSUB_FILES_PHOT) {
    84         psphotFilesActivate(config, state);
     98        psphotFilesActivate(config, false);
    8599    }
    86100
Note: See TracChangeset for help on using the changeset viewer.