Changeset 6851 for trunk/psphot/src/psphotModelTest.c
- Timestamp:
- Apr 12, 2006, 8:59:15 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotModelTest.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotModelTest.c
r6727 r6851 10 10 char name[64]; 11 11 pmPSF *psf = NULL; 12 pmSourceFitMode fitMode; 12 13 13 14 psMetadataItem *item = NULL; 15 16 // use poissonian errors or local-sky errors 17 bool POISSON_ERRORS = psMetadataLookupBool (&status, recipe, "POISSON_ERRORS"); 18 if (!status) POISSON_ERRORS = true; 19 pmSourceFitModelInit (15, 0.1, POISSON_ERRORS); 14 20 15 21 // run model fitting tests on a single source … … 17 23 18 24 // what fitting mode to use? 19 char * psfModeWord = psMetadataLookupStr (&status, recipe, "TEST_FIT_MODE");25 char *fitModeWord = psMetadataLookupStr (&status, recipe, "TEST_FIT_MODE"); 20 26 if (!status) { 21 psfModeWord = DEFAULT_MODE;27 fitModeWord = DEFAULT_MODE; 22 28 } 23 bool psfMode = !strcasecmp (psfModeWord, "PSF"); 29 fitMode = PM_SOURCE_FIT_EXT; 30 if (!strcasecmp (fitModeWord, "PSF")) fitMode = PM_SOURCE_FIT_PSF; 24 31 25 // in psfMode, psf sets the model type26 if ( psfMode) {32 // in fitMode, psf sets the model type 33 if (fitMode == PM_SOURCE_FIT_PSF) { 27 34 char *psfFile = psMetadataLookupStr (&status, recipe, "PSF_INPUT_FILE"); 28 35 if (!status) psAbort ("psphotModelTest", "PSF_INPUT_FILE not supplied"); … … 128 135 fprintf (stderr, "peak: %f @ (%f, %f)\n", source->moments->Sum*area, (double)source->peak->x, (double)source->peak->y); 129 136 130 if ( psfMode) {137 if (fitMode == PM_SOURCE_FIT_PSF) { 131 138 pmModel *modelPSF = pmModelFromPSF (model, psf); 132 139 psFree (model); … … 155 162 char *fitset = psMetadataLookupStr (&status, recipe, "TEST_FIT_SET"); 156 163 if (status) { 157 status = psphotFitSet (source, model, fitset, psfMode);164 status = psphotFitSet (source, model, fitset, fitMode); 158 165 exit (0); 159 166 } 160 167 161 status = pmSourceFitModel (source, model, psfMode);168 status = pmSourceFitModel (source, model, fitMode); 162 169 163 170 // measure the source mags
Note:
See TracChangeset
for help on using the changeset viewer.
