Changeset 30023
- Timestamp:
- Dec 11, 2010, 8:38:37 AM (15 years ago)
- Location:
- branches/eam_branches/ipp-20101205/psphot
- Files:
-
- 2 edited
-
doc/stack.txt (modified) (1 diff)
-
src/psphotChoosePSF.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20101205/psphot/doc/stack.txt
r30006 r30023 18 18 magSat : FSATUR saturation magnitude level ** not correctly set 19 19 completMag : FLIMIT 95% completion level in mag ** not correctly set 20 stackTypeID : stack type identifier ** deep stack, nightly stack, best IQ stack?20 stackTypeID : STK_TYPE stack type identifier ** deep stack, nightly stack, best IQ stack? 21 21 refImageID : identifier of image used as reference for analysis 22 22 subtrImageID : N/A (stack) identifier of image subtracted to generate difference image 23 23 analVer : analysis version index ** index for tess_id + skycell_id + filter? 24 nP2Images : number of P2 images contributing to this cell ** missing from input stack24 nP2Images : NINPUTS number of P2 images contributing to this cell ** missing from input stack 25 25 astroScat : astrometric scatter for chip ** measure scatter on stack creation? 26 26 photoScat : photometric scatter for chip ** internal scatter? -
branches/eam_branches/ipp-20101205/psphot/src/psphotChoosePSF.c
r30006 r30023 459 459 shape.sxy = modelPSF->params->data.F32[PM_PAR_SXY]; 460 460 axes = psEllipseShapeToAxes (shape, 20.0); 461 psFree (modelPSF);462 461 463 462 float FWHM_MINOR = FWHM_MAJOR * (axes.minor / axes.major); 464 463 if (!isfinite(FWHM_MAJOR) || !isfinite(FWHM_MINOR)) { 465 464 fprintf (stderr, "!"); 465 psFree (modelPSF); 466 466 continue; 467 467 } … … 475 475 psVectorAppend (psfExtra2, modelPSF->params->data.F32[8]); 476 476 } 477 psFree (modelPSF); 477 478 } 478 479 } … … 508 509 } 509 510 510 if (!psVectorStats (stats, psfExtra1, NULL, NULL, 0)) { 511 if (psfExtra1->n) { 512 if (!psVectorStats (stats, psfExtra1, NULL, NULL, 0)) { 511 513 psError(PS_ERR_UNKNOWN, false, "failure to measure stats for PSF EXTRA 1"); 512 514 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)) { 515 } 516 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT1", PS_META_REPLACE, "PSF extra param 1", stats->sampleMean); 517 } 518 519 if (psfExtra2->n) { 520 if (!psVectorStats (stats, psfExtra2, NULL, NULL, 0)) { 517 521 psError(PS_ERR_UNKNOWN, false, "failure to measure stats for PSF EXTRA 2"); 518 522 return false; 519 } 520 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT2", PS_META_REPLACE, "PSF extra param 2", stats->sampleMean); 523 } 524 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT2", PS_META_REPLACE, "PSF extra param 2", stats->sampleMean); 525 } 521 526 522 527 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "ANGLE", PS_META_REPLACE, "PSF angle", axes.theta); … … 526 531 psMetadataAddStr(readout->analysis, PS_LIST_TAIL, "PSFMODEL", PS_META_REPLACE, "PSF Model Name", psfModelName); 527 532 psMetadataAddBool(readout->analysis, PS_LIST_TAIL, "PSF_OK", PS_META_REPLACE, "Valid PSF Model?", true); 533 534 int nParams = pmModelClassParameterCount(psf->type); 535 psMetadataAddS32(readout->analysis, PS_LIST_TAIL, "PSF_NPAR", PS_META_REPLACE, "Number of PSF parameters", nParams); 528 536 529 537 psFree (fwhmMajor);
Note:
See TracChangeset
for help on using the changeset viewer.
