IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 14404


Ignore:
Timestamp:
Aug 6, 2007, 9:32:53 AM (19 years ago)
Author:
eugene
Message:

adding calls to psphotReadout, related options

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStack/configure.ac

    r14174 r14404  
    1717AC_SYS_LARGEFILE
    1818
    19 PKG_CHECK_MODULES([PSLIB], [pslib >= 1.0.0])
     19PKG_CHECK_MODULES([PSLIB],    [pslib >= 1.0.0])
    2020PKG_CHECK_MODULES([PSMODULE], [psmodules >= 1.0.0])
    21 PKG_CHECK_MODULES([PPSTATS], [ppStats >= 1.0.0])
     21PKG_CHECK_MODULES([PSPHOT],   [psphot >= 0.8.0])
     22PKG_CHECK_MODULES([PPSTATS],  [ppStats >= 1.0.0])
    2223
    2324IPP_STDOPTS
  • trunk/ppStack/src/Makefile.am

    r13464 r14404  
    11bin_PROGRAMS = ppStack
    22
    3 ppStack_CFLAGS  = $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) $(PPSTATS_CFLAGS)$(PPSTACK_CFLAGS)
    4 ppStack_LDFLAGS = $(PSMODULE_LIBS) $(PSLIB_LIBS) $(PPSTATS_LIBS) $(PPSTACK_LIBS)
     3ppStack_CFLAGS  = $(PSLIB_CFLAGS) $(PSMODULE_CFLAGS) $(PSPHOT_CFLAGS) $(PPSTATS_CFLAGS) $(PPSTACK_CFLAGS)
     4ppStack_LDFLAGS = $(PSLIB_LIBS)   $(PSMODULE_LIBS)   $(PSPHOT_LIBS)   $(PPSTATS_LIBS)  $(PPSTACK_LIBS)
    55
    66ppStack_SOURCES =               \
  • trunk/ppStack/src/ppStackArguments.c

    r14279 r14404  
    99
    1010#include "ppStack.h"
     11
     12// XXX add in the version info as in ppImage
    1113
    1214// Print usage information and die
     
    109111    psMetadataAddU8(arguments,  PS_LIST_TAIL, "-mask-blank", 0, "Mask value for blank region", 0);
    110112
     113    // XXX I want to get this from the recipe as well.  (same for everything else...)
     114    psMetadataAddBool(arguments, PS_LIST_TAIL, "-photom", 0, "Mask value for blank region", FALSE);
     115
    111116    if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 3) {
    112117        usage(argv[0], arguments, config);
  • trunk/ppStack/src/ppStackCamera.c

    r14280 r14404  
    223223    }
    224224
     225    // For photometry, we operate on the chip-mosaicked image
     226    // we create a copy of the mosaicked image for psphot so we can write out a clean image
     227    bool mdok = false;
     228    bool doPhotom = psMetadataLookupBool(&mdok, config->arguments, "PHOTOM"); // perform photometry
     229    if (doPhotom) {
     230        // this file is just used as a carrier; output files (eg, PSPHOT.RESID) are defined by
     231        // psphotDefineFiles
     232        pmFPAfile *psphotInput = pmFPAfileDefineFromFPA (config, output->fpa, 1, 1, "PSPHOT.INPUT");
     233        PS_ASSERT (psphotInput, false);
     234
     235        // define associated psphot input/output files
     236        if (!psphotDefineFiles (config, psphotInput)) {
     237            psError(PSPHOT_ERR_CONFIG, false, "Trouble defining the additional input/output files for psphot");
     238            return false;
     239        }
     240    }
     241
    225242    return true;
    226243}
  • trunk/ppStack/src/ppStackLoop.c

    r14007 r14404  
    88#include <psmodules.h>
    99#include <ppStats.h>
     10#include <psphot.h>
    1011
    1112#include "ppStack.h"
     
    3738        return false;
    3839    }
     40
     41    bool doPhotom = psMetadataLookupBool(&mdok, config->arguments, "PHOTOM"); // perform photometry
    3942
    4043    pmFPAview *view = pmFPAviewAlloc(0); // Pointer into FPA hierarchy
     
    8083                }
    8184
     85                if (doPhotom) {
     86                  if (!psphotReadout (config, view)) {
     87                    psError(psErrorCodeLast(), false, "failure in psphotReadout for stacked image\n");
     88                    return false;
     89                  }
     90                }
     91
    8292                if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
    8393                    return false;
  • trunk/ppSub/src/Makefile.am

    r13462 r14404  
    11bin_PROGRAMS = ppSub
    22ppSub_CPPFLAGS = $(PSLIB_CFLAGS) $(PSMODULE_CFLAGS) $(PPSTATS_CFLAGS) $(PSPHOT_CFLAGS) $(PPSUB_CFLAGS)
    3 ppSub_LDFLAGS = $(PSLIB_LIBS) $(PSMODULE_LIBS) $(PPSTATS_LIBS) $(PSPHOT_LIBS) $(PPSUB_LIBS)
     3ppSub_LDFLAGS  = $(PSLIB_LIBS)   $(PSMODULE_LIBS)   $(PPSTATS_LIBS)   $(PSPHOT_LIBS)  $(PPSUB_LIBS)
    44
    55ppSub_SOURCES =                 \
  • trunk/ppSub/src/ppSubLoop.c

    r14296 r14404  
    88#include <psmodules.h>
    99#include <ppStats.h>
     10#include <psphot.h>
    1011
    1112#include "ppSub.h"
     
    5354    }
    5455
     56    bool doPhotom = false;
     57    if (psMetadataLookup(config->arguments, "PSPHOT.PSF")) {
     58        doPhotom = true;
     59    }
     60   
    5561    pmFPAview *view = pmFPAviewAlloc(0); // Pointer into FPA hierarchy
    5662    pmHDU *lastHDU = NULL;              // Last HDU that was updated
     
    129135                }
    130136
     137                if (doPhotom) {
     138                  if (!psphotReadout (config, view)) {
     139                    psError(psErrorCodeLast(), false, "failure in psphotReadout for stacked image\n");
     140                    return false;
     141                  }
     142                }
     143
    131144                if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
    132145                    return false;
Note: See TracChangeset for help on using the changeset viewer.