IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 7903 for trunk/ppStats/src


Ignore:
Timestamp:
Jul 13, 2006, 7:20:26 PM (20 years ago)
Author:
Paul Price
Message:

Adding .cvsignore files. Code now compiles, but not yet tested.

Location:
trunk/ppStats
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStats

    • Property svn:ignore set to
      Makefile
      Makefile.in
      aclocal.m4
      autom4te.cache
      compile
      config.log
      config.status
      configure
      depcomp
      install-sh
      missing
  • trunk/ppStats/src

    • Property svn:ignore set to
      .deps
      Makefile
      Makefile.in
      ppStats
  • trunk/ppStats/src/ppStats.h

    r7902 r7903  
    22#define PP_FRINGE_H
    33
    4 #define RECIPE "PPSTATS"
     4#define RECIPENAME "PPSTATS"
    55#define TIMERNAME "PPSTATS"
    66
  • trunk/ppStats/src/ppStatsLoop.c

    r7902 r7903  
    1414    psString keyword;                    // Header from iteration
    1515    while ((keyword = psListGetAndIncrement(keywordsIter))) {
    16         psMetadataAddItem(target, psMetadataLookup(source, keyword));
     16        psMetadataAddItem(target, psMetadataLookup(source, keyword), PS_LIST_TAIL, 0);
    1717    }
    1818    return;
     
    3131    // Iterate through the FPA
    3232    pmFPA *fpa = data->inFPA;           // The FPA of interest
    33     if (psListLength(data->headers) > 0 && fpa->hdu && pmFPAHeader(fpa, data->inFile)) {
     33    if (psListLength(data->headers) > 0 && fpa->hdu && pmFPAReadHeader(fpa, data->inFile)) {
    3434        pmHDU *hdu = fpa->hdu;          // HDU for headers
    3535        getHeaders(fpaResults, hdu->header, headersIter);
     
    4545        psMetadata *chipResults = psMetadataAlloc(); // Metadata to hold the chip-level results
    4646
    47         if (psListLength(data->headers) > 0 && chip->hdu && pmChipHeader(chip, data->inFile)) {
     47        if (psListLength(data->headers) > 0 && chip->hdu && pmChipReadHeader(chip, data->inFile)) {
    4848            pmHDU *hdu = chip->hdu;     // HDU for headers
    4949            getHeaders(chipResults, hdu->header, headersIter);
     
    5959            psMetadata *cellResults = psMetadataAlloc(); // Metadata to hold the cell-level results
    6060
    61             if (psListLength(data->headers) > 0 && cell->hdu && pmCellHeader(cell, data->inFile)) {
     61            if (psListLength(data->headers) > 0 && cell->hdu && pmCellReadHeader(cell, data->inFile)) {
    6262                pmHDU *hdu = cell->hdu;     // HDU for headers
    6363                getHeaders(cellResults, hdu->header, headersIter);
     
    106106                psImage *image = readout->image; // The image of interest
    107107                psImage *mask = readout->mask; // The mask image
    108                 int numSamples = sample * image->numCols * image->numRows; // Number of samples
    109                 int sampleSpace = 1.0 / sample; // Space between samples
     108                int numSamples = data->sample * image->numCols * image->numRows; // Number of samples
     109                int sampleSpace = 1.0 / data->sample; // Space between samples
    110110                psVector *sampleValues = psVectorAlloc(numSamples, PS_TYPE_F32); // Vector of samples
     111                sampleValues->n = numSamples;
    111112                psVector *sampleMask = NULL;  // Corresponding mask
    112113                if (mask) {
    113114                    sampleMask = psVectorAlloc(numSamples, PS_TYPE_U8);
     115                    sampleMask->n = numSamples;
    114116                }
    115                 samples->n = numSamples;
    116117                for (int i = 0; i < numSamples; i++) {
    117118                    int j = i * sampleSpace;
     
    120121                    sampleValues->data.F32[i] = image->data.F32[y][x];
    121122                    if (mask) {
    122                         sampleMask->data.U8 = mask->data.U8[y][x];
     123                        sampleMask->data.U8[i] = mask->data.U8[y][x];
    123124                    }
    124125                }
     
    136137
    137138            #define WRITE_STAT(SYMBOL, NAME, SOURCE) \
    138             if (data->stats & SYMBOL) { \
     139            if (data->stats->options & SYMBOL) { \
    139140                psMetadataAddF32(cellResults, PS_LIST_TAIL, NAME, 0, NULL, data->stats->SOURCE); \
    140141            }
     
    156157
    157158           // If we didn't add it before, add it now
    158             if (!psMetadataLookup(&mdok, chipResults, cellName)) {
     159            if (!psMetadataLookup(chipResults, cellName)) {
    159160                psMetadataAdd(chipResults, PS_LIST_TAIL, cellName, PS_DATA_METADATA,
    160161                              "Results for cell", cellResults);
  • trunk/ppStats/src/ppStatsSetup.c

    r7902 r7903  
    6363        psMetadataIterator *iterator = psMetadataIteratorAlloc(arguments, PS_LIST_HEAD, "^" FLAG "$"); \
    6464        psMetadataItem *item; \
    65         while ((item = psMetadataGetAndIncrement(chipIter))) { \
     65        while ((item = psMetadataGetAndIncrement(iterator))) { \
    6666            if (item->type != PS_DATA_STRING) { \
    6767                psLogMsg(__func__, PS_LOG_WARN, NAME " name is not of type STRING (%x) --- ignored.\n", \
     
    8686
    8787    STATS_OPTION("-mean",     PS_STAT_SAMPLE_MEAN);
    88     STATS_OPTION("-stdev",    PS_STAT_SAMPLE_STDDEV);
     88    STATS_OPTION("-stdev",    PS_STAT_SAMPLE_STDEV);
    8989    STATS_OPTION("-median",   PS_STAT_SAMPLE_MEDIAN);
    9090    STATS_OPTION("-quartile", PS_STAT_SAMPLE_QUARTILE);
Note: See TracChangeset for help on using the changeset viewer.