Changeset 13900 for trunk/psphot/src/psphot.h
- Timestamp:
- Jun 19, 2007, 4:40:44 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphot.h (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphot.h
r13593 r13900 16 16 psString psphotVersionLong(void); 17 17 18 bool psphotModelTest (pmReadout *readout, psMetadata *recipe );18 bool psphotModelTest (pmReadout *readout, psMetadata *recipe, psMaskType maskVal, psMaskType mark); 19 19 bool psphotReadout (pmConfig *config, const pmFPAview *view); 20 20 bool psphotReadoutCleanup (pmConfig *config, pmReadout *readout, psMetadata *recipe, pmPSF *psf, psArray *sources); … … 26 26 27 27 // psphotReadout functions 28 bool psphotImageMedian (pmConfig *config, const pmFPAview *view );28 bool psphotImageMedian (pmConfig *config, const pmFPAview *view, psMaskType maskVal); 29 29 psArray *psphotFindPeaks (pmReadout *readout, psMetadata *recipe, 30 const bool returnFootprints, const int pass );30 const bool returnFootprints, const int pass, psMaskType maskVal); 31 31 #include "pmFootprint.h" 32 32 psErrorCode psphotCullPeaks(const psImage *img, const psImage *weight, 33 33 const psMetadata *recipe, psArray *footprints); 34 psArray *psphotSourceStats (pmReadout *readout, psMetadata *recipe, psArray *allpeaks );35 bool psphotRoughClass (psArray *sources, psMetadata *recipe, const bool findPsfClump );34 psArray *psphotSourceStats (pmReadout *readout, psMetadata *recipe, psArray *allpeaks, psMaskType maskVal, psMaskType mark); 35 bool psphotRoughClass (psArray *sources, psMetadata *recipe, const bool findPsfClump, psMaskType maskSat); 36 36 bool psphotBasicDeblend (psArray *sources, psMetadata *recipe); 37 pmPSF *psphotChoosePSF (pmReadout *readout, psArray *sources, psMetadata *recipe );37 pmPSF *psphotChoosePSF (pmReadout *readout, psArray *sources, psMetadata *recipe, psMaskType maskVal, psMaskType mark); 38 38 bool psphotPSFstats (pmReadout *readout, psMetadata *recipe, pmPSF *psf); 39 39 bool psphotMomentsStats (pmReadout *readout, psMetadata *recipe, psArray *sources); … … 41 41 bool psphotEnsemblePSF (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final); 42 42 #endif 43 bool psphotFitSourcesLinear (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final );44 bool psphotGuessModels (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf );45 bool psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf );46 bool psphotReplaceUnfit (psArray *sources );47 bool psphotReplaceAll (psArray *sources );48 bool psphotApResid (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf );49 bool psphotMagnitudes (psArray *sources, psMetadata *recipe, pmPSF *psf, pmReadout *background );43 bool psphotFitSourcesLinear (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final, psMaskType maskVal); 44 bool psphotGuessModels (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal); 45 bool psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal); 46 bool psphotReplaceUnfit (psArray *sources, psMaskType maskVal); 47 bool psphotReplaceAll (psArray *sources, psMaskType maskVal); 48 bool psphotApResid (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal, psMaskType mark); 49 bool psphotMagnitudes (psArray *sources, psMetadata *recipe, pmPSF *psf, pmReadout *background, psMaskType maskVal, psMaskType mark); 50 50 bool psphotSkyReplace (pmConfig *config, const pmFPAview *view); 51 51 … … 56 56 int pmSourceSortBySN (const void **a, const void **b); 57 57 int pmSourceSortByY (const void **a, const void **b); 58 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore );59 bool psphotMaskReadout (pmReadout *readout, psMetadata *recipe, p mConfig *config);58 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psMaskType maskVal); 59 bool psphotMaskReadout (pmReadout *readout, psMetadata *recipe, psMaskType maskVal); 60 60 void psphotSourceFreePixels (psArray *sources); 61 61 … … 83 83 bool psphotInitLimitsPSF (psMetadata *recipe, pmReadout *readout); 84 84 bool psphotInitLimitsEXT (psMetadata *recipe); 85 bool psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf );86 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf );87 bool psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf );88 pmModel *psphotFitEXT (pmReadout *readout, pmSource *source );89 psArray *psphotFitDBL (pmReadout *readout, pmSource *source );85 bool psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf, psMaskType maskVal); 86 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf, psMaskType maskVal); 87 bool psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf, psMaskType maskVal); 88 pmModel *psphotFitEXT (pmReadout *readout, pmSource *source, psMaskType maskVal); 89 psArray *psphotFitDBL (pmReadout *readout, pmSource *source, psMaskType maskVal); 90 90 91 91 // functions to support simultaneous multi-source fitting 92 bool psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode );92 bool psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode, psMaskType maskVal); 93 93 94 94 // plotting functions (available if libkapa is installed) … … 101 101 pmPSF *psphotLoadPSF (pmConfig *config, const pmFPAview *view, psMetadata *recipe); 102 102 bool psphotSetHeaderNstars (psMetadata *recipe, psArray *sources); 103 bool psphotAddNoise (pmReadout *readout, psArray *sources, psMetadata *recipe, bool add );103 bool psphotAddNoise (pmReadout *readout, psArray *sources, psMetadata *recipe, bool add, psMaskType maskVal); 104 104 bool psphotRadialPlot (int *kapa, const char *filename, pmSource *source); 105 bool psphotSourcePlots (pmReadout *readout, psArray *sources, psMetadata *recipe );105 bool psphotSourcePlots (pmReadout *readout, psArray *sources, psMetadata *recipe, psMaskType maskVal); 106 106 bool psphotMosaicSubimage (psImage *outImage, pmSource *source, int Xo, int Yo, int DX, int DY); 107 107 108 bool psphotAddWithTest (pmSource *source, bool useState );109 bool psphotSubWithTest (pmSource *source, bool useState );110 bool psphotSetState (pmSource *source, bool curState );108 bool psphotAddWithTest (pmSource *source, bool useState, psMaskType maskVal); 109 bool psphotSubWithTest (pmSource *source, bool useState, psMaskType maskVal); 110 bool psphotSetState (pmSource *source, bool curState, psMaskType maskVal); 111 111 bool psphotDeblendSatstars (psArray *sources, psMetadata *recipe); 112 112 bool psphotSourceSize (pmReadout *readout, psArray *sources, psMetadata *recipe); 113 113 114 bool psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf );114 bool psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal); 115 115 116 116 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
