IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 13462


Ignore:
Timestamp:
May 21, 2007, 6:24:29 PM (19 years ago)
Author:
Paul Price
Message:

Trying to incorporate psphot into ppSub. It doesn't work yet; waiting on Gene's input.

Location:
trunk/ppSub
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSub/configure.ac

    r13341 r13462  
    2121PKG_CHECK_MODULES([PSMODULE], [psmodules >= 1.0.0])
    2222PKG_CHECK_MODULES([PPSTATS], [ppStats >= 1.0.0])
     23PKG_CHECK_MODULES([PSPHOT], [psphot >= 0.9.0])
    2324
    2425dnl Set CFLAGS for build
    2526IPP_STDOPTS
    2627CFLAGS="${CFLAGS} -Wall -Werror -std=c99"
    27 echo "PPSUB_CFLAGS: $PPSUB_CFLAGS"
    28 echo "PPSUB_LIBS: $PPSUB_LIBS"
    2928
    3029AC_SUBST([PPSUB_CFLAGS])
  • trunk/ppSub/src/Makefile.am

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

    r13393 r13462  
    1717{
    1818    fprintf(stderr, "\nPan-STARRS PSF-matched image subtraction\n\n");
    19     fprintf(stderr, "Usage: %s INPUT.fits REFERENCE.fits OUTPUT_ROOT\n", program);
     19    fprintf(stderr, "Usage: %s INPUT.fits REFERENCE.fits OUTPUT_ROOT \n"
     20            "\t[-psf REFERENCE.psf.fits|-psflist REFERENCE.list]\n",
     21            program);
    2022    fprintf(stderr, "\n");
    2123    psArgumentHelp(arguments);
     
    139141    assert(config);
    140142
     143    pmConfigFileSetsMD(config->arguments, &argc, argv, "PSPHOT.PSF", "-psf", "-psflist");
     144
    141145    psMetadata *arguments = psMetadataAlloc(); // Command-line arguments
    142146    psMetadataAddStr(arguments, PS_LIST_TAIL, "-inmask", 0, "Input mask image", NULL);
  • trunk/ppSub/src/ppSubCamera.c

    r13371 r13462  
    66#include <pslib.h>
    77#include <psmodules.h>
     8#include <psphot.h>
    89
    910#include "ppSub.h"
     
    9798    }
    9899
     100    // psPhot input
     101    pmFPAfile *psphot = pmFPAfileDefineFromFPA(config, output->fpa, 1, 1, "PSPHOT.INPUT");
     102    if (!psphot) {
     103        psError(PS_ERR_IO, false, "Failed to build FPA from PSPHOT.INPUT");
     104        return false;
     105    }
     106    if (input->type != PM_FPA_FILE_IMAGE) {
     107        psError(PS_ERR_IO, true, "PSPHOT.INPUT is not of type IMAGE");
     108        return false;
     109    }
     110
     111    if (!psphotDefineFiles(config, psphot)) {
     112        psError(PS_ERR_UNKNOWN, false, "Unable to set up psphot files.");
     113        return false;
     114    }
     115
    99116    return true;
    100117}
  • trunk/ppSub/src/ppSubReadout.c

    r13393 r13462  
    66#include <pslib.h>
    77#include <psmodules.h>
     8#include <psphot.h>
    89
    910#include "ppSub.h"
     
    174175#endif
    175176
     177    psFree(kernels);
     178    psFree(stamps);
     179    psFree(solution);
    176180
    177         psFree(kernels);
    178         psFree(stamps);
    179         psFree(solution);
    180         return true;
     181    pmFPAfile *photFile = psMetadataLookupPtr(NULL, config->files, "PSPHOT.INPUT");
     182    pmFPACopy(photFile->fpa, inRO->parent->parent->parent);
    181183
    182     ERROR:
    183         psFree(kernels);
    184         psFree(stamps);
    185         psFree(solution);
    186         return false;
     184    psphotReadout(config, view);
     185
     186    pmFPAfileActivate(config->files, false, "PSPHOT.INPUT");
     187
     188    return true;
     189
     190ERROR:
     191    psFree(kernels);
     192    psFree(stamps);
     193    psFree(solution);
     194    return false;
    187195}
Note: See TracChangeset for help on using the changeset viewer.