Changeset 6848 for branches/rel10_ifa/psModules/src/objects/pmPSFtry.c
- Timestamp:
- Apr 12, 2006, 8:18:46 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/rel10_ifa/psModules/src/objects/pmPSFtry.c
r6825 r6848 5 5 * @author EAM, IfA 6 6 * 7 * @version $Revision: 1.4.4. 3$ $Name: not supported by cvs2svn $8 * @date $Date: 2006-04-1 0 20:21:36 $7 * @version $Revision: 1.4.4.4 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2006-04-13 06:18:46 $ 9 9 * 10 10 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 50 50 51 51 // allocate a pmPSFtry based on the desired sources and the model (identified by name) 52 pmPSFtry *pmPSFtryAlloc (psArray *sources, char *modelName )52 pmPSFtry *pmPSFtryAlloc (psArray *sources, char *modelName, bool poissonErrors) 53 53 { 54 54 … … 59 59 // XXX probably need to increment ref counter 60 60 type = pmModelSetType (modelName); 61 test->psf = pmPSFAlloc (type );61 test->psf = pmPSFAlloc (type, poissonErrors); 62 62 test->sources = psMemIncrRefCounter(sources); 63 63 test->modelEXT = psArrayAlloc (sources->n); … … 88 88 // mask values indicate the reason the source was rejected: 89 89 90 pmPSFtry *pmPSFtryModel (psArray *sources, char *modelName, float RADIUS )90 pmPSFtry *pmPSFtryModel (psArray *sources, char *modelName, float RADIUS, bool poissonErrors) 91 91 { 92 92 bool status; … … 98 98 int Npsf = 0; 99 99 100 pmPSFtry *psfTry = pmPSFtryAlloc (sources, modelName );100 pmPSFtry *psfTry = pmPSFtryAlloc (sources, modelName, poissonErrors); 101 101 102 102 // stage 1: fit an independent model (freeModel) to all sources … … 113 113 114 114 psImageKeepCircle (source->mask, x, y, RADIUS, "OR", PM_SOURCE_MASK_MARKED); 115 status = pmSourceFitModel (source, model, false);115 status = pmSourceFitModel (source, model, PM_SOURCE_FIT_EXT); 116 116 psImageKeepCircle (source->mask, x, y, RADIUS, "AND", ~PM_SOURCE_MASK_MARKED); 117 117 … … 147 147 148 148 psImageKeepCircle (source->mask, x, y, RADIUS, "OR", PM_SOURCE_MASK_MARKED); 149 status = pmSourceFitModel (source, modelPSF, true);149 status = pmSourceFitModel (source, modelPSF, PM_SOURCE_FIT_PSF); 150 150 151 151 // skip poor fits
Note:
See TracChangeset
for help on using the changeset viewer.
