Changeset 37590 for trunk/psphot/src
- Timestamp:
- Nov 12, 2014, 1:05:19 PM (12 years ago)
- Location:
- trunk/psphot/src
- Files:
-
- 4 edited
-
psphot.h (modified) (2 diffs)
-
psphotEfficiency.c (modified) (1 diff)
-
psphotMagnitudes.c (modified) (3 diffs)
-
psphotOutput.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphot.h
r37466 r37590 146 146 147 147 bool psphotMagnitudes (pmConfig *config, const pmFPAview *view, const char *filerule); 148 bool psphotMagnitudesReadout(pmConfig *config, psMetadata *recipe, const pmFPAview *view, pmReadout *readout, psArray *sources, pmPSF *psf );148 bool psphotMagnitudesReadout(pmConfig *config, psMetadata *recipe, const pmFPAview *view, pmReadout *readout, psArray *sources, pmPSF *psf, int index); 149 149 bool psphotMagnitudes_Threaded (psThreadJob *job); 150 150 … … 236 236 int psphotSaveImage (psMetadata *header, psImage *image, char *filename); 237 237 bool psphotDumpConfig (pmConfig *config); 238 pmReadout *psphotSelectBackground (pmConfig *config, const pmFPAview *view );239 pmReadout *psphotSelectBackgroundStdev (pmConfig *config, const pmFPAview *view );238 pmReadout *psphotSelectBackground (pmConfig *config, const pmFPAview *view, int index); 239 pmReadout *psphotSelectBackgroundStdev (pmConfig *config, const pmFPAview *view, int index); 240 240 241 241 // PSF / DBL / EXT evaluation functions -
trunk/psphot/src/psphotEfficiency.c
r36863 r37590 502 502 503 503 // measure the magnitudes and fluxes for the sources 504 if (!psphotMagnitudesReadout(config, recipe, view, readout, fakeSourcesAll, psf )) {504 if (!psphotMagnitudesReadout(config, recipe, view, readout, fakeSourcesAll, psf, index)) { 505 505 psError(PS_ERR_UNKNOWN, false, "Unable to measure magnitudes of fake sources."); 506 506 psFree(fakeSources); -
trunk/psphot/src/psphotMagnitudes.c
r34404 r37590 38 38 psAssert (psf, "missing psf?"); 39 39 40 if (!psphotMagnitudesReadout (config, recipe, view, readout, sources, psf )) {40 if (!psphotMagnitudesReadout (config, recipe, view, readout, sources, psf, i)) { 41 41 psError (PSPHOT_ERR_CONFIG, false, "failed to measure magnitudes for %s entry %d", filerule, i); 42 42 return false; … … 46 46 } 47 47 48 bool psphotMagnitudesReadout(pmConfig *config, psMetadata *recipe, const pmFPAview *view, pmReadout *readout, psArray *sources, pmPSF *psf ) {48 bool psphotMagnitudesReadout(pmConfig *config, psMetadata *recipe, const pmFPAview *view, pmReadout *readout, psArray *sources, pmPSF *psf, int index) { 49 49 50 50 bool status = false; … … 65 65 66 66 // if backModel or backStdev are missing, the values of sky and/or skyErr will be set to NAN 67 pmReadout *backModel = psphotSelectBackground (config, view );68 pmReadout *backStdev = psphotSelectBackgroundStdev (config, view );67 pmReadout *backModel = psphotSelectBackground (config, view, index); 68 pmReadout *backStdev = psphotSelectBackgroundStdev (config, view, index); 69 69 70 70 // bit-masks to test for good/bad pixels -
trunk/psphot/src/psphotOutput.c
r35769 r37590 29 29 } 30 30 31 pmReadout *psphotSelectBackground (pmConfig *config, const pmFPAview *view) { 32 33 bool status; 34 35 36 pmFPAfile *file = psMetadataLookupPtr (&status, config->files, psphotGetFilerule("PSPHOT.BACKMDL")); 31 pmReadout *psphotSelectBackground (pmConfig *config, const pmFPAview *view, int index) { 32 33 pmFPAfile *file = pmFPAfileSelectSingle (config->files, psphotGetFilerule("PSPHOT.BACKMDL"), index); 37 34 if (!file) return NULL; 38 35 … … 41 38 } 42 39 43 pmReadout *psphotSelectBackgroundStdev (pmConfig *config, const pmFPAview *view) { 44 45 bool status; 46 47 pmFPAfile *file = psMetadataLookupPtr (&status, config->files, psphotGetFilerule("PSPHOT.BACKMDL.STDEV")); 40 pmReadout *psphotSelectBackgroundStdev (pmConfig *config, const pmFPAview *view, int index) { 41 42 pmFPAfile *file = pmFPAfileSelectSingle (config->files, psphotGetFilerule("PSPHOT.BACKMDL.STDEV"), index); 48 43 if (!file) return NULL; 49 44
Note:
See TracChangeset
for help on using the changeset viewer.
