IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 24242 for trunk/ppMops


Ignore:
Timestamp:
May 26, 2009, 1:27:21 PM (17 years ago)
Author:
Paul Price
Message:

Adding version information.

Location:
trunk/ppMops
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppMops

    • Property svn:ignore set to
      configure
      Makefile.in
      config.log
      config.status
      depcomp
      config.guess
      config.sub
      ltmain.sh
      libtool
      autom4te.cache
      missing
      Makefile
      aclocal.m4
      install-sh
  • trunk/ppMops/src

    • Property svn:ignore set to
      Makefile.in
      stamp-h1
      config.h
      config.h.in
      ppMopsVersionDefinitions.h
      .deps
      Makefile
      ppMops
  • trunk/ppMops/src/ppMops.c

    r24241 r24242  
    11#include <stdio.h>
    22#include <pslib.h>
     3
     4#include "ppMops.h"
    35
    46int main(int argc, char *argv[])
     
    68    if (argc != 4) {
    79        fprintf(stderr, "Insufficient arguments.\n");
    8         fprintf(stderr, "Usage: %s DETECTIONS ASTROMETRY OUTPUT\n", argv[0]);
     10        fprintf(stderr, "Usage: %s DETECTIONS ZP OUTPUT\n", argv[0]);
    911        exit(PS_EXIT_CONFIG_ERROR);
    1012    }
     
    2123        header = psFitsReadHeader(NULL, fits);
    2224        if (!header) {
    23             psErrorStackPrint("Unable to read header");
     25            psErrorStackPrint(stderr, "Unable to read header");
    2426            psFitsClose(fits);
    2527            psFree(data);
     
    2729        }
    2830        if (!psFitsMoveExtName(fits, IN_EXTNAME)) {
    29             psErrorStackPrint("Unable to move to extension %s", IN_EXTNAME);
     31            psErrorStackPrint(stderr, "Unable to move to extension %s", IN_EXTNAME);
    3032            psFitsClose(fits);
    3133            psFree(header);
     
    3638        psFitsClose(fits);
    3739        if (!detections) {
    38             psErrorStackPrint("Unable to read detections");
     40            psErrorStackPrint(stderr, "Unable to read detections");
    3941            psFree(data);
    4042            psFree(header);
     
    8991    // Translate the header
    9092    psMetadata *outHeader = psMetadataAlloc(); // Output header
     93    ppMopsVersionHeader(outHeader);
    9194    {
    9295        double ra = psMetadataLookupF64(NULL, header, "FPA.RA");
     
    116119        psMetadataAddF64(outHeader, PS_LIST_TAIL, "FPA_ID", 0, "Exposure identifier", fpaid);
    117120        psMetadataAddS32(outHeader, PS_LIST_TAIL, "OBSCODE", 0, "IAU Observatory code", OBSERVATORY_CODE);
    118         psMetadataAddF32(outHeader, PS_LIST_TAIL, "LIMITMAG", 0, "Limiting magnitude", LIMITING_MAG);
    119121        psMetadataAddF32(outHeader, PS_LIST_TAIL, "STARPSF", 0, "Stellar PSF (arcsec)", psf);
    120122
    121123        // These are completely fake
     124        psMetadataAddF32(outHeader, PS_LIST_TAIL, "LIMITMAG", 0, "Limiting magnitude", 25.0);
    122125        psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE1", 0, "Detection efficiency (FAKE)", 0.0);
    123126        psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE2", 0, "Detection efficiency (FAKE)", 0.0);
  • trunk/ppMops/src/ppMops.h

    r24241 r24242  
    1919
    2020
     21
     22/// Return version
     23psString ppMopsVersion(void);
     24
     25/// Return source
     26psString ppMopsSource(void);
     27
     28/// Return detailed version information
     29psString ppMopsVersionLong(void);
     30
     31/// Put version into header
     32bool ppMopsVersionHeader(psMetadata *header);
     33
     34/// Print version information
     35void ppMopsVersionPrint(void);
     36
     37#endif
  • trunk/ppMops/src/ppMopsData.c

    r24241 r24242  
    1111{
    1212    psFree(data->detections);
    13     psFree(data->astrometry);
    1413    psFree(data->output);
    1514    return;
     
    2221
    2322    data->detections = NULL;
    24     data->astrometry = NULL;
     23    data->zp = NAN;
    2524    data->output = NULL;
    2625
  • trunk/ppMops/src/ppMopsVersionDefinitions.h.in

    r24241 r24242  
    1 #ifndef PPSUB_VERSION_DEFINITIONS_H
    2 #define PPSUB_VERSION_DEFINITIONS_H
     1#ifndef PPMOPS_VERSION_DEFINITIONS_H
     2#define PPMOPS_VERSION_DEFINITIONS_H
    33
    4 #define PPSUB_VERSION @PPSUB_VERSION@ // SVN version
    5 #define PPSUB_BRANCH  @PPSUB_BRANCH@  // SVN branch
    6 #define PPSUB_SOURCE  @PPSUB_SOURCE@  // SVN source
     4#define PPMOPS_VERSION @PPMOPS_VERSION@ // SVN version
     5#define PPMOPS_BRANCH  @PPMOPS_BRANCH@  // SVN branch
     6#define PPMOPS_SOURCE  @PPMOPS_SOURCE@  // SVN source
    77
    88#endif
Note: See TracChangeset for help on using the changeset viewer.