IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 24307 for trunk/ppMops


Ignore:
Timestamp:
Jun 2, 2009, 5:45:48 PM (17 years ago)
Author:
Paul Price
Message:

Use pmSourceMasks.h to define mask values, rather than specifying them by number. Don't throw out sources masked DEFECT if they are also masked MOMENTS_FAILURE.

Location:
trunk/ppMops
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppMops/configure.ac

    r24241 r24307  
    1919
    2020PKG_CHECK_MODULES([PSLIB], [pslib >= 1.0.0])
     21PKG_CHECK_MODULES([PSMODULES], [psmodules >= 1.0.0])
    2122
    2223AC_PATH_PROG([ERRORCODES], [psParseErrorCodes], [missing])
     
    3132IPP_VERSION
    3233
    33 AC_SUBST([PPSUB_CFLAGS])
    34 AC_SUBST([PPSUB_LIBS])
     34AC_SUBST([PPMOPS_CFLAGS])
     35AC_SUBST([PPMOPS_LIBS])
    3536
    3637AC_CONFIG_FILES([
  • trunk/ppMops/src/Makefile.am

    r24241 r24307  
    2222FORCE: ;
    2323
    24 ppMops_CPPFLAGS = $(PSLIB_CFLAGS) $(PPMOPS_CFLAGS)
    25 ppMops_LDFLAGS  = $(PSLIB_LIBS)   $(PPMOPS_LIBS)
     24ppMops_CPPFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(PPMOPS_CFLAGS)
     25ppMops_LDFLAGS  = $(PSLIB_LIBS) $(PPMOPS_LIBS)
    2626
    2727ppMops_SOURCES =                \
  • trunk/ppMops/src/ppMops.c

    r24249 r24307  
    6464        psU32 flags = psMetadataLookupU32(NULL, inRow, "FLAGS");
    6565
    66         if (!isfinite(mag) || !isfinite(magErr) || (flags & SOURCE_MASK)) {
     66        if (!isfinite(mag) || !isfinite(magErr) || (flags & SOURCE_MASK) ||
     67            ((flags & PM_SOURCE_MODE_DEFECT) && !(flags & PM_SOURCE_MODE_MOMENTS_FAILURE))
     68            ) {
     69            // DEFECT can be due to bad moments
    6770            continue;
    6871        }
  • trunk/ppMops/src/ppMops.h

    r24245 r24307  
    33
    44#include <pslib.h>
     5#include <pmSourceMasks.h>
    56
    67#define IN_EXTNAME "SkyChip.psf"                // Extension name for data in input
    78#define OBSERVATORY_CODE 566                    // IAU Observatory Code
    89#define OUT_EXTNAME "MOPS_TRANSIENT_DETECTIONS" // Extension name for data in output
    9 #define SOURCE_MASK (8 | /* FAIL */ \
    10                      1024 |  /* BADPSF */ \
    11                      2048 | /* DEFECT */ \
    12                      4096 | /* SATURATED */ \
    13                      8192 | /* CR_LIMIT */ \
    14                      65536 /* SKY_FAILURE */ \
    15                      )
     10#define SOURCE_MASK (PM_SOURCE_MODE_FAIL | PM_SOURCE_MODE_BADPSF | PM_SOURCE_MODE_SATURATED | \
     11                     PM_SOURCE_MODE_CR_LIMIT | PM_SOURCE_MODE_SKY_FAILURE) // Flags to exclude
     12
    1613
    1714// Configuration data
Note: See TracChangeset for help on using the changeset viewer.