- Timestamp:
- Jan 6, 2010, 11:41:09 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20091201/psphot/src/psphotModelBackground.c
r25971 r26523 328 328 } 329 329 330 330 // XXX these two functions are absurdly-named and very similar -- fix! 331 331 332 332 psImage *psphotBackgroundModel(pmReadout *ro, const pmConfig *config) … … 376 376 return true; 377 377 } 378 379 // XXX supply filename or keep PSPHOT.INPUT fixed? 380 bool psphotStackModelBackground (pmConfig *config, const pmFPAview *view) 381 { 382 bool status = true; 383 384 int num = psMetadataAddS32 (&status, config->arguments, "INPUTS.NUM"); 385 psAbort (!status, "programming error: must define INPUTS.NUM"); 386 387 // loop over the available readouts 388 for (int i = 0; i < num; i++) { 389 390 pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PSPHOT.INPUT", i); // File of interest 391 392 // find the currently selected readout 393 pmReadout *readout = pmFPAviewThisReadout (view, file->fpa); 394 PS_ASSERT_PTR_NON_NULL (readout, false); 395 396 psImageBinning *binning = psphotBackgroundBinning(readout->image, config); // Image binning parameters 397 pmReadout *model = pmFPAGenerateReadout(config, view, "PSPHOT.BACKMDL", inFPA, binning); // this needs to be a MULTI like PSPHOT.INPUT 398 pmReadout *modelStdev = pmFPAGenerateReadout(config, view, "PSPHOT.BACKMDL.STDEV", inFPA, binning); // this needs to be a MULTI like PSPHOT.INPUT 399 400 // XXX save results on model->analysis or readout->analysis?? 401 if (!backgroundModel(model->image, modelStdev->image, model->analysis, readout, binning, config)) { 402 psError(PS_ERR_UNKNOWN, false, "Unable to generate background model"); 403 return false; 404 } 405 npass ++; 406 } 407 return true; 408 }
Note:
See TracChangeset
for help on using the changeset viewer.
