Changeset 36635 for trunk/ppBackground/src/ppBackgroundStackCamera.c
- Timestamp:
- Apr 2, 2014, 1:13:06 PM (12 years ago)
- File:
-
- 1 edited
-
trunk/ppBackground/src/ppBackgroundStackCamera.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppBackground/src/ppBackgroundStackCamera.c
r36615 r36635 33 33 pmConfig *config = data->config; // Because I'm reusing code. 34 34 int u,v; 35 size_t A,P;35 // size_t A,P; 36 36 double RR = -9999.0 ,DD = -99999.0,rr = 9999.0,dd = 99999.0; 37 37 // FIX Figure out what stacks we have to deal with. … … 115 115 } 116 116 117 psMemStats(0,&A,&P); 118 fprintf(stderr,"fpa %ld %ld\n",A,P); 117 /* psMemStats(0,&A,&P); */ 118 /* fprintf(stderr,"fpa %ld %ld\n",A,P); */ 119 119 120 120 pmChip *chip; // Chip from FPA … … 132 132 } 133 133 134 psMemStats(0,&A,&P); 135 fprintf(stderr,"chip %ld %ld\n",A,P); 134 /* psMemStats(0,&A,&P); */ 135 /* fprintf(stderr,"chip %ld %ld\n",A,P); */ 136 136 137 137 // read WCS data from the corresponding header … … 279 279 280 280 281 psMemStats(0,&A,&P); 282 fprintf(stderr,"chip2 %ld %ld\n",A,P); 283 284 /* if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) { */ 285 /* psError(psErrorCodeLast(), false, "Error saving data to files."); */ 286 /* return false; */ 287 /* } */ 281 /* psMemStats(0,&A,&P); */ 282 /* fprintf(stderr,"chip2 %ld %ld\n",A,P); */ 288 283 } // end chip loop 289 284 … … 306 301 pmFPAfileActivate(config->files, false, NULL); 307 302 psFree(modelContent); 308 // psFree(smfFile);303 // psFree(smfFile); // This gets freed when we trash the config->files structure. I think. 309 304 psFree(smfFileName); 310 305 psFree(view); … … 313 308 config->files = psMetadataAlloc(); 314 309 // 315 310 316 311 // 317 312 } // end smf loop … … 321 316 config->files = config_files; 322 317 323 // Allocate the modelMap for the region we're covering. 324 325 psStats *stats = psStatsAlloc(PS_STAT_ROBUST_MEDIAN | PS_STAT_ROBUST_STDEV); 326 psImageBinning *binning = psImageBinningAlloc(); 327 binning->nXruff = 33; // Number of samples 328 binning->nYruff = 33; 329 binning->nXfine = ceil(data->ra_max - data->ra_min) + 1; // This is the range we're looking at 330 binning->nYfine = ceil(data->dec_max - data->dec_min) + 1; 331 binning->nXskip = floor(data->ra_min); 332 binning->nYskip = floor(data->dec_min); 333 psImageBinningSetScale(binning,PS_IMAGE_BINNING_CENTER); 334 printf("Sizes: sky: %f %f -> %f %f :: tp: %f %f -> %f %f :: map: %d %d\n", 335 rr,dd,RR,DD,data->ra_min,data->dec_min,data->ra_max,data->dec_max,binning->nXfine,binning->nYfine); 336 data->modelMap = psImageMapNoImageAlloc( binning,stats); 318 // remove the {ra|dec}_min values from everything so we don't confuse the binning code. 319 /* psMetadataIterator *expIter = psMetadataIteratorAlloc(data->models, PS_LIST_HEAD, NULL); */ 320 /* psMetadataItem *expItem; */ 321 /* while ((expItem = psMetadataGetAndIncrement(expIter))) { */ 322 /* if (expItem->type != PS_DATA_METADATA) { */ 323 /* continue; // This is the N counter */ 324 /* } */ 325 /* psMetadataIterator *chipIter = psMetadataIteratorAlloc(expItem->data.md, PS_LIST_HEAD, NULL); */ 326 /* psMetadataItem *chipItem; */ 327 /* while ((chipItem = psMetadataGetAndIncrement(chipIter))) { */ 328 /* psImage *ra = psMetadataLookupPtr(NULL, chipItem->data.md, "bkg ra"); */ 329 /* psImage *dec = psMetadataLookupPtr(NULL, chipItem->data.md, "bkg dec"); */ 330 /* for (v = 0; v < ra->numRows; v++) { */ 331 /* for (u = 0; u < ra->numCols; u++) { */ 332 /* ra->data.F32[v][u] -= data->ra_min; */ 333 /* dec->data.F32[v][u] -= data->dec_min; */ 334 /* } */ 335 /* } */ 336 /* } // End chip */ 337 /* psFree(chipIter); */ 338 /* } // End smfs */ 339 /* psFree(expIter); */ 340 /* // And from the structure objects. */ 341 /* data->x_min -= data->ra_min; */ 342 /* data->y_min -= data->dec_min; */ 343 /* data->x_max -= data->ra_min; */ 344 /* data->y_max -= data->dec_min; */ 345 /* /\* data->ra_max -= data->ra_min; *\/ */ 346 /* /\* data->dec_max -= data->dec_min; *\/ */ 347 /* /\* data->ra_min = 0.0; *\/ */ 348 /* /\* data->dec_min = 0.0; *\/ */ 349 337 350 338 351 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
