Changeset 36747 for trunk/psModules
- Timestamp:
- May 13, 2014, 2:40:41 PM (12 years ago)
- Location:
- trunk/psModules/src/objects
- Files:
-
- 5 edited
-
pmSource.c (modified) (1 diff)
-
pmSource.h (modified) (1 diff)
-
pmSourceExtendedPars.h (modified) (1 diff)
-
pmSourceIO_CFF.c (modified) (2 diffs)
-
pmSourceIO_CMF.c.in (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSource.c
r36623 r36747 162 162 source->sky = NAN; 163 163 source->skyErr = NAN; 164 source->extSN = NAN; 164 165 165 166 source->region = psRegionSet(NAN, NAN, NAN, NAN); -
trunk/psModules/src/objects/pmSource.h
r36718 r36747 113 113 float sky; ///< The sky at the center of the object 114 114 float skyErr; ///< The sky error at the center of the object 115 float extSN; ///< for externally supplied source the kron signal to noise (used by full force) 115 116 116 117 psRegion region; ///< area on image covered by selected pixels -
trunk/psModules/src/objects/pmSourceExtendedPars.h
r36718 r36747 87 87 psVector *dFlux; 88 88 psVector *chisq; 89 int nPix; 89 int nPix; 90 bool reducedTrials; 91 float fRmajorMin; 92 float fRmajorMax; 93 float fRmajorDel; 94 float fRminorMin; 95 float fRminorMax; 96 float fRminorDel; 90 97 } pmSourceGalaxyFits; 91 98 -
trunk/psModules/src/objects/pmSourceIO_CFF.c
r36730 r36747 109 109 float kronRadius = psMetadataLookupF32 (&status, row, "KRON_RADIUS"); 110 110 float petRadius = psMetadataLookupF32 (&status, row, "PETRO_RADIUS"); 111 float SN = psMetadataLookupF32 (&status, row, "SN"); 111 112 bool fitGalaxy = psMetadataLookupU8 (&status, row, "FIT_GALAXY"); 112 113 bool psfStar = psMetadataLookupU8 (&status, row, "PSF_STAR"); … … 182 183 source->peak->dx = 0.0; 183 184 source->peak->dy = 0.0; 185 186 source->extSN = SN; 184 187 185 188 source->moments = pmMomentsAlloc (); -
trunk/psModules/src/objects/pmSourceIO_CMF.c.in
r36718 r36747 1445 1445 psMetadataAddStr (outhead, PS_LIST_TAIL, "EXTNAME", PS_META_REPLACE, "galaxy table extension", extname); 1446 1446 1447 psMetadataAddStr (outhead, PS_LIST_TAIL, "HI", PS_META_REPLACE, "does this get through?", "THERE"); 1447 psF32 Q = psMetadataLookupF32(&status, recipe, "GALAXY_SHAPES_Q"); 1448 psMetadataAddF32 (outhead, PS_LIST_TAIL, "GALAXY_SHAPES_Q", PS_META_REPLACE, "", Q); 1449 1450 psF32 NSigma = psMetadataLookupF32(&status, recipe, "GALAXY_SHAPES_NSIGMA"); 1451 psMetadataAddF32 (outhead, PS_LIST_TAIL, "GALAXY_SHAPES_NSIGMA", PS_META_REPLACE, "", NSigma); 1452 1453 psF32 clampSN = psMetadataLookupF32(&status, recipe, "GALAXY_SHAPES_CLAMP_SN"); 1454 psMetadataAddF32 (outhead, PS_LIST_TAIL, "GALAXY_SHAPES_CLAMP_SN", PS_META_REPLACE, "", clampSN); 1448 1455 1449 1456 // They are probably already in this order but ... … … 1485 1492 psMetadataAddF32 (row, PS_LIST_TAIL, "Y_FIT", 0, "model y coordinate", PAR[PM_PAR_YPOS]); 1486 1493 psMetadataAddF32 (row, PS_LIST_TAIL, "NPIX", 0, "number of pixels for fits", galaxyFits->nPix); 1494 // psMetadataAddS32 (row, PS_LIST_TAIL, "REDUCED_TRIALS", 0, "source has reduced number of trials", galaxyFits->reducedTrials); 1487 1495 1488 1496 psVector *Flux = galaxyFits->Flux; … … 1493 1501 psMetadataAddVector (row, PS_LIST_TAIL, "GAL_FLUX_ERR", PS_META_REPLACE, "error on normalization", dFlux); 1494 1502 psMetadataAddVector (row, PS_LIST_TAIL, "GAL_CHISQ", PS_META_REPLACE, "galaxy fit chisq", chisq); 1503 1504 psMetadataAddF32 (row, PS_LIST_TAIL, "FR_MAJOR_MIN", 0, "fractional major axis min", galaxyFits->fRmajorMin); 1505 psMetadataAddF32 (row, PS_LIST_TAIL, "FR_MAJOR_MAX", 0, "fractional major axis max", galaxyFits->fRmajorMax); 1506 psMetadataAddF32 (row, PS_LIST_TAIL, "FR_MAJOR_DEL", 0, "fractional major axis max", galaxyFits->fRmajorDel); 1507 psMetadataAddF32 (row, PS_LIST_TAIL, "FR_MINOR_MIN", 0, "fractional minor axis min", galaxyFits->fRminorMin); 1508 psMetadataAddF32 (row, PS_LIST_TAIL, "FR_MINOR_MAX", 0, "fractional minor axis max", galaxyFits->fRminorMax); 1509 psMetadataAddF32 (row, PS_LIST_TAIL, "FR_MINOR_DEL", 0, "fractional minor axis max", galaxyFits->fRminorDel); 1495 1510 1496 1511 psArrayAdd (table, 100, row); … … 1534 1549 return false; 1535 1550 } 1551 if (!readout->analysis) { 1552 readout->analysis = psMetadataAlloc(); 1553 } 1554 psF32 Q = psMetadataLookupF32(&status, tableHeader, "GALAXY_SHAPES_Q"); 1555 // XXX: turn this into an assert once we're done 1556 if (status) { 1557 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "GALAXY_SHAPES_Q", PS_META_REPLACE, "", Q); 1558 1559 psF32 NSigma = psMetadataLookupF32(&status, tableHeader, "GALAXY_SHAPES_NSIGMA"); 1560 psAssert(status, "missing GALAXY_SHAPES_NSIGMA"); 1561 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "GALAXY_SHAPES_NSIGMA", PS_META_REPLACE, "", NSigma); 1562 1563 psF32 clampSN = psMetadataLookupF32(&status, tableHeader, "GALAXY_SHAPES_CLAMP_SN"); 1564 psAssert(status, "missing GALAXY_SHAPES_CLAMP_SN"); 1565 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "GALAXY_SHAPES_CLAMP_SN", PS_META_REPLACE, "", clampSN); 1566 } 1536 1567 1537 1568 for (long i = 0; i < numSources; i++) { … … 1573 1604 galaxyFits->nPix = psMetadataLookupF32(&status, row, "NPIX"); 1574 1605 1606 galaxyFits->fRmajorMin = psMetadataLookupF32(&status, row, "FR_MAJOR_MIN"); 1607 galaxyFits->fRmajorMax = psMetadataLookupF32(&status, row, "FR_MAJOR_MAX"); 1608 galaxyFits->fRmajorDel = psMetadataLookupF32(&status, row, "FR_MAJOR_DEL"); 1609 galaxyFits->fRminorMin = psMetadataLookupF32(&status, row, "FR_MINOR_MIN"); 1610 galaxyFits->fRminorMax = psMetadataLookupF32(&status, row, "FR_MINOR_MAX"); 1611 galaxyFits->fRminorDel = psMetadataLookupF32(&status, row, "FR_MINOR_DEL"); 1612 1575 1613 psFree(galaxyFits->Flux); 1576 1614 galaxyFits->Flux = psMemIncrRefCounter(Flux);
Note:
See TracChangeset
for help on using the changeset viewer.
