Changeset 7903 for trunk/ppStats
- Timestamp:
- Jul 13, 2006, 7:20:26 PM (20 years ago)
- Location:
- trunk/ppStats
- Files:
-
- 2 added
- 5 edited
-
. (modified) (1 prop)
-
.cvsignore (added)
-
src (modified) (1 prop)
-
src/.cvsignore (added)
-
src/ppStats.h (modified) (1 diff)
-
src/ppStatsLoop.c (modified) (8 diffs)
-
src/ppStatsSetup.c (modified) (2 diffs)
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
-
Property svn:ignore
set to
-
trunk/ppStats/src
-
Property svn:ignore
set to
.deps
Makefile
Makefile.in
ppStats
-
Property svn:ignore
set to
-
trunk/ppStats/src/ppStats.h
r7902 r7903 2 2 #define PP_FRINGE_H 3 3 4 #define RECIPE "PPSTATS"4 #define RECIPENAME "PPSTATS" 5 5 #define TIMERNAME "PPSTATS" 6 6 -
trunk/ppStats/src/ppStatsLoop.c
r7902 r7903 14 14 psString keyword; // Header from iteration 15 15 while ((keyword = psListGetAndIncrement(keywordsIter))) { 16 psMetadataAddItem(target, psMetadataLookup(source, keyword) );16 psMetadataAddItem(target, psMetadataLookup(source, keyword), PS_LIST_TAIL, 0); 17 17 } 18 18 return; … … 31 31 // Iterate through the FPA 32 32 pmFPA *fpa = data->inFPA; // The FPA of interest 33 if (psListLength(data->headers) > 0 && fpa->hdu && pmFPA Header(fpa, data->inFile)) {33 if (psListLength(data->headers) > 0 && fpa->hdu && pmFPAReadHeader(fpa, data->inFile)) { 34 34 pmHDU *hdu = fpa->hdu; // HDU for headers 35 35 getHeaders(fpaResults, hdu->header, headersIter); … … 45 45 psMetadata *chipResults = psMetadataAlloc(); // Metadata to hold the chip-level results 46 46 47 if (psListLength(data->headers) > 0 && chip->hdu && pmChip Header(chip, data->inFile)) {47 if (psListLength(data->headers) > 0 && chip->hdu && pmChipReadHeader(chip, data->inFile)) { 48 48 pmHDU *hdu = chip->hdu; // HDU for headers 49 49 getHeaders(chipResults, hdu->header, headersIter); … … 59 59 psMetadata *cellResults = psMetadataAlloc(); // Metadata to hold the cell-level results 60 60 61 if (psListLength(data->headers) > 0 && cell->hdu && pmCell Header(cell, data->inFile)) {61 if (psListLength(data->headers) > 0 && cell->hdu && pmCellReadHeader(cell, data->inFile)) { 62 62 pmHDU *hdu = cell->hdu; // HDU for headers 63 63 getHeaders(cellResults, hdu->header, headersIter); … … 106 106 psImage *image = readout->image; // The image of interest 107 107 psImage *mask = readout->mask; // The mask image 108 int numSamples = sample * image->numCols * image->numRows; // Number of samples109 int sampleSpace = 1.0 / sample; // Space between samples108 int numSamples = data->sample * image->numCols * image->numRows; // Number of samples 109 int sampleSpace = 1.0 / data->sample; // Space between samples 110 110 psVector *sampleValues = psVectorAlloc(numSamples, PS_TYPE_F32); // Vector of samples 111 sampleValues->n = numSamples; 111 112 psVector *sampleMask = NULL; // Corresponding mask 112 113 if (mask) { 113 114 sampleMask = psVectorAlloc(numSamples, PS_TYPE_U8); 115 sampleMask->n = numSamples; 114 116 } 115 samples->n = numSamples;116 117 for (int i = 0; i < numSamples; i++) { 117 118 int j = i * sampleSpace; … … 120 121 sampleValues->data.F32[i] = image->data.F32[y][x]; 121 122 if (mask) { 122 sampleMask->data.U8 = mask->data.U8[y][x];123 sampleMask->data.U8[i] = mask->data.U8[y][x]; 123 124 } 124 125 } … … 136 137 137 138 #define WRITE_STAT(SYMBOL, NAME, SOURCE) \ 138 if (data->stats & SYMBOL) { \139 if (data->stats->options & SYMBOL) { \ 139 140 psMetadataAddF32(cellResults, PS_LIST_TAIL, NAME, 0, NULL, data->stats->SOURCE); \ 140 141 } … … 156 157 157 158 // If we didn't add it before, add it now 158 if (!psMetadataLookup( &mdok,chipResults, cellName)) {159 if (!psMetadataLookup(chipResults, cellName)) { 159 160 psMetadataAdd(chipResults, PS_LIST_TAIL, cellName, PS_DATA_METADATA, 160 161 "Results for cell", cellResults); -
trunk/ppStats/src/ppStatsSetup.c
r7902 r7903 63 63 psMetadataIterator *iterator = psMetadataIteratorAlloc(arguments, PS_LIST_HEAD, "^" FLAG "$"); \ 64 64 psMetadataItem *item; \ 65 while ((item = psMetadataGetAndIncrement( chipIter))) { \65 while ((item = psMetadataGetAndIncrement(iterator))) { \ 66 66 if (item->type != PS_DATA_STRING) { \ 67 67 psLogMsg(__func__, PS_LOG_WARN, NAME " name is not of type STRING (%x) --- ignored.\n", \ … … 86 86 87 87 STATS_OPTION("-mean", PS_STAT_SAMPLE_MEAN); 88 STATS_OPTION("-stdev", PS_STAT_SAMPLE_STD DEV);88 STATS_OPTION("-stdev", PS_STAT_SAMPLE_STDEV); 89 89 STATS_OPTION("-median", PS_STAT_SAMPLE_MEDIAN); 90 90 STATS_OPTION("-quartile", PS_STAT_SAMPLE_QUARTILE);
Note:
See TracChangeset
for help on using the changeset viewer.
