IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10294


Ignore:
Timestamp:
Nov 29, 2006, 1:25:46 PM (19 years ago)
Author:
Paul Price
Message:

Adding functions to add version information.

Location:
trunk
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/Makefile.am

    r9953 r10294  
    55        ppImageOptions.h \
    66        ppImageDetrendFringe.h \
     7        ppImageVersion.h \
    78        ppMem.h
    89
     
    2425        ppImagePhotom.c \
    2526        ppImageAstrom.c \
    26         ppImageAddstar.c
     27        ppImageAddstar.c \
     28        ppImageVersion.c
    2729
    2830ppFocus_CPPFLAGS = $(PSLIB_CFLAGS) $(PSMODULE_CFLAGS) $(PSPHOT_CFLAGS) $(PSASTRO_CFLAGS) $(PPSTATS_CFLAGS) $(ppImage_CFLAGS)
     
    4547        ppImagePhotom.c \
    4648        ppImageAstrom.c \
    47         ppImageAddstar.c
     49        ppImageAddstar.c \
     50        ppImageVersion.c
    4851
    4952ppTest_CPPFLAGS = $(PSLIB_CFLAGS) $(PSMODULE_CFLAGS) $(ppImage_CFLAGS)
  • trunk/ppImage/src/ppImageLoop.c

    r10213 r10294  
    66#include "ppImage.h"
    77#include "ppImageDetrendFringe.h"
     8#include "ppImageVersion.h"
    89
    910
     
    3637    }
    3738
    38     pmFPAview *view = pmFPAviewAlloc(0);
     39    pmFPAview *view = pmFPAviewAlloc(0);// View for level of interest
     40    pmHDU *lastHDU = NULL;              // Last HDU that was updated
    3941
    4042    // files associated with the science image
     
    6163                return false;
    6264            }
     65
     66            // Put version information into the header
     67            pmHDU *hdu = pmHDUFromCell(cell);
     68            if (!hdu) {
     69                psError(PS_ERR_UNEXPECTED_NULL, false, "Unable to find HDU for cell (%d,%d)!\n",
     70                        view->chip, view->cell);
     71                return false;
     72            }
     73            if (hdu != lastHDU) {
     74                ppImageVersionMetadata(hdu->header);
     75                lastHDU = hdu;
     76            }
     77
    6378
    6479            // process each of the readouts
  • trunk/ppMerge/src/Makefile.am

    r9996 r10294  
    1212        ppMergeMask.c           \
    1313        ppMergeOptions.c        \
    14         ppMergeScaleZero.c
     14        ppMergeScaleZero.c      \
     15        ppMergeVersion.c
    1516
    1617
     
    2324        ppMergeMask.h           \
    2425        ppMergeOptions.h        \
    25         ppMergeScaleZero.h
     26        ppMergeScaleZero.h      \
     27        ppMergeVersion.h
    2628
    2729CLEANFILES = *~
  • trunk/ppMerge/src/ppMergeCombine.c

    r10270 r10294  
    1414#include "ppMergeData.h"
    1515#include "ppMergeCombine.h"
     16#include "ppMergeVersion.h"
    1617
    1718#if 0
     
    107108    pmChip *chip;                       // Chip of interest
    108109    psRandom *rng = NULL;               // Random number generator; required for building a mask
     110    pmHDU *lastHDU = NULL;              // Last HDU to be updated
    109111    if (options->mask) {
    110112        rng = psRandomAlloc(PS_RANDOM_TAUS, 0);
     
    130132            int numRead;  // Number of inputs read
    131133            int numScan = 0;
     134
     135            // Put version metadata into header
     136            pmHDU *hdu = pmHDUFromCell(cell);
     137            if (!hdu) {
     138                psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find HDU for chip %d cell %d.\n",
     139                        view->chip, view->cell);
     140                return false;
     141            }
     142            if (hdu != lastHDU) {
     143                ppMergeVersionMetadata(hdu->header);
     144                lastHDU = hdu;
     145            }
     146
    132147
    133148            do {
Note: See TracChangeset for help on using the changeset viewer.