IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 9, 2010, 8:24:35 PM (16 years ago)
Author:
Paul Price
Message:

Adding ppVizPattern to visualise pattern correction from pattern output.

Location:
branches/eam_branches/20091201/ppViz
Files:
3 copied

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/20091201/ppViz

    • Property svn:mergeinfo set to (toggle deleted branches)
      /branches/eam_branches/20091113/ppViz26119-26255
      /branches/pap/ppViz26320
  • branches/eam_branches/20091201/ppViz/src/ppVizPattern/ppVizPatternArguments.c

    r26827 r26837  
    1 /** @file ppVizPSFArguments.c
     1/** @file ppVizPatternArguments.c
    22 *
    33 *  @brief
    44 *
    5  *  @ingroup ppVizPSF
     5 *  @ingroup ppVizPattern
    66 *
    77 *  @author Paul Price
     
    1818#include <psmodules.h>
    1919
    20 #include "ppVizPSF.h"
     20#include "ppVizPattern.h"
    2121
    2222/// Print usage information and die
    2323static void usage(const char *program,  // Name of the program
    2424                  psMetadata *arguments, // Command-line arguments
    25                   ppVizPSFData *data   // Run-time data
     25                  ppVizPatternData *data   // Run-time data
    2626    )
    2727{
    28     fprintf(stderr, "\nPan-STARRS PSF visualisation\n\n");
     28    fprintf(stderr, "\nPan-STARRS pattern visualisation\n\n");
    2929    fprintf(stderr,
    30             "Usage: %s -psf PSF.psf -sources SOURCES.cmf OUTPUT_ROOT\n\n",
     30            "Usage: %s -pattern PATTERN.ptn OUTPUT_ROOT\n\n",
    3131            program);
    3232    fprintf(stderr, "\n");
     
    4242
    4343
    44 bool ppVizPSFArguments(ppVizPSFData *data, int argc, char *argv[])
     44bool ppVizPatternArguments(ppVizPatternData *data, int argc, char *argv[])
    4545{
    4646    assert(data);
     
    4848
    4949    psMetadata *arguments = psMetadataAlloc(); // Command-line arguments
    50     psMetadataAddStr(arguments, PS_LIST_TAIL, "-psf", 0, "Filename of PSF", NULL);
    51     psMetadataAddStr(arguments, PS_LIST_TAIL, "-sources", 0, "Filename of CMF sources", NULL);
    52     psMetadataAddS32(arguments, PS_LIST_TAIL, "-fake-num", 0, "Number of fake sources", 0);
    53     psMetadataAddF32(arguments, PS_LIST_TAIL, "-fake-mag", 0, "Magnitude of fake sources", NAN);
    54     psMetadataAddF32(arguments, PS_LIST_TAIL, "-x", 0, "x position of fake source [0..1]", NAN);
    55     psMetadataAddF32(arguments, PS_LIST_TAIL, "-y", 0, "y position of fake source [0..1]", NAN);
     50    psMetadataAddStr(arguments, PS_LIST_TAIL, "-pattern", 0, "Filename of pattern correction", NULL);
    5651    if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 2) {
    5752        usage(argv[0], arguments, data);
    5853    }
    5954
    60     bool mdok;                          // Status of MD lookup
    61     data->psfName = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-psf"));
    62     data->sourcesName = psMemIncrRefCounter(psMetadataLookupStr(&mdok, arguments, "-sources"));
    63     data->fakeNum = psMetadataLookupS32(NULL, arguments, "-fake-num");
    64     data->fakeMag = psMetadataLookupF32(NULL, arguments, "-fake-mag");
     55    data->patternName = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-pattern"));
    6556    data->outRoot = psStringCopy(argv[1]);
    66     data->x = psMetadataLookupF32(NULL, arguments, "-x");
    67     data->y = psMetadataLookupF32(NULL, arguments, "-y");
    6857    psMetadataAddStr(data->config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Output root name", data->outRoot);
    6958
    70     psTrace("ppVizPSF", 1, "Done reading command-line arguments\n");
     59    psTrace("ppVizPattern", 1, "Done reading command-line arguments\n");
    7160    psFree(arguments);
    7261
    73     PS_ASSERT_STRING_NON_EMPTY(data->psfName, false);
     62    PS_ASSERT_STRING_NON_EMPTY(data->patternName, false);
    7463    PS_ASSERT_STRING_NON_EMPTY(data->outRoot, false);
    7564
Note: See TracChangeset for help on using the changeset viewer.