- Timestamp:
- Dec 9, 2010, 3:08:33 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20101205/psphot/src/psphotChoosePSF.c
r29936 r30006 434 434 psVector *fwhmMajor = psVectorAllocEmpty (100, PS_DATA_F32); 435 435 psVector *fwhmMinor = psVectorAllocEmpty (100, PS_DATA_F32); 436 psVector *psfExtra1 = psVectorAllocEmpty (100, PS_DATA_F32); 437 psVector *psfExtra2 = psVectorAllocEmpty (100, PS_DATA_F32); 436 438 437 439 for (float ix = -0.4; ix <= +0.4; ix += 0.1) { … … 466 468 psVectorAppend (fwhmMajor, FWHM_MAJOR); 467 469 psVectorAppend (fwhmMinor, FWHM_MINOR); 470 471 if (modelPSF->params->n >= 7) { 472 psVectorAppend (psfExtra1, modelPSF->params->data.F32[7]); 473 } 474 if (modelPSF->params->n >= 8) { 475 psVectorAppend (psfExtra2, modelPSF->params->data.F32[8]); 476 } 468 477 } 469 478 } … … 499 508 } 500 509 510 if (!psVectorStats (stats, psfExtra1, NULL, NULL, 0)) { 511 psError(PS_ERR_UNKNOWN, false, "failure to measure stats for PSF EXTRA 1"); 512 return false; 513 } 514 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT1", PS_META_REPLACE, "PSF extra param 1", stats->sampleMean); 515 516 if (!psVectorStats (stats, psfExtra2, NULL, NULL, 0)) { 517 psError(PS_ERR_UNKNOWN, false, "failure to measure stats for PSF EXTRA 2"); 518 return false; 519 } 520 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT2", PS_META_REPLACE, "PSF extra param 2", stats->sampleMean); 521 501 522 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "ANGLE", PS_META_REPLACE, "PSF angle", axes.theta); 502 523 psMetadataAddS32 (readout->analysis, PS_LIST_TAIL, "NPSFSTAR", PS_META_REPLACE, "Number of stars used to make PSF", psf->nPSFstars); 503 psMetadataAddBool(readout->analysis, PS_LIST_TAIL, "PSFMODEL", PS_META_REPLACE, "Valid PSF Model?", true); 524 525 char *psfModelName = pmModelClassGetName(psf->type); 526 psMetadataAddStr(readout->analysis, PS_LIST_TAIL, "PSFMODEL", PS_META_REPLACE, "PSF Model Name", psfModelName); 527 psMetadataAddBool(readout->analysis, PS_LIST_TAIL, "PSF_OK", PS_META_REPLACE, "Valid PSF Model?", true); 504 528 505 529 psFree (fwhmMajor); … … 566 590 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "FW_MN_LQ", PS_META_REPLACE, "PSF FWHM Minor axis (lower quartile)", 0); 567 591 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "FW_MN_UQ", PS_META_REPLACE, "PSF FWHM Minor axis (upper quartile)", 0); 568 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "ANGLE", PS_META_REPLACE, "PSF angle", FWHM_T); 569 psMetadataAddS32 (readout->analysis, PS_LIST_TAIL, "NPSFSTAR", PS_META_REPLACE, "Number of stars used to make PSF", 0); 570 psMetadataAddBool(readout->analysis, PS_LIST_TAIL, "PSFMODEL", PS_META_REPLACE, "Valid PSF Model?", false); 592 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "ANGLE", PS_META_REPLACE, "PSF angle", FWHM_T); 593 psMetadataAddS32 (readout->analysis, PS_LIST_TAIL, "NPSFSTAR", PS_META_REPLACE, "Number of stars used to make PSF", 0); 594 psMetadataAddStr(readout->analysis, PS_LIST_TAIL, "PSFMODEL", PS_META_REPLACE, "PSF Model Name", "NONE"); 595 psMetadataAddBool(readout->analysis, PS_LIST_TAIL, "PSF_OK", PS_META_REPLACE, "Valid PSF Model?", false); 571 596 572 597 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
