Changeset 16820 for trunk/psphot/src/psphot.h
- Timestamp:
- Mar 4, 2008, 3:10:25 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphot.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphot.h
r15936 r16820 9 9 10 10 #include "psphotErrorCodes.h" 11 #include "pmFootprint.h" 12 11 13 #define PSPHOT_RECIPE "PSPHOT" // Name of the recipe to use 12 14 … … 16 18 psString psphotVersionLong(void); 17 19 18 bool psphotModelTest (pmConfig *config, const pmFPAview *view, psMetadata *recipe , psMaskType maskVal, psMaskType mark);20 bool psphotModelTest (pmConfig *config, const pmFPAview *view, psMetadata *recipe); 19 21 bool psphotReadout (pmConfig *config, const pmFPAview *view); 20 bool psphotReadoutCleanup (pmConfig *config, pmReadout *readout, psMetadata *recipe, pm PSF *psf, psArray *sources);22 bool psphotReadoutCleanup (pmConfig *config, pmReadout *readout, psMetadata *recipe, pmDetections *detections, pmPSF *psf, psArray *sources); 21 23 bool psphotDefineFiles (pmConfig *config, pmFPAfile *input); 22 23 24 24 25 // XXX test functions … … 26 27 27 28 // psphotReadout functions 28 bool psphotModelBackground (pmConfig *config, const pmFPAview *view, const char *filename, psMaskType maskVal); 29 bool psphotSubtractBackground (pmConfig *config, const pmFPAview *view, const char *filename, psMaskType maskVal) ; 30 psArray *psphotFindPeaks (pmReadout *readout, psMetadata *recipe, 31 const bool returnFootprints, const int pass, psMaskType maskVal); 32 #include "pmFootprint.h" 33 psErrorCode psphotCullPeaks(const psImage *img, const psImage *weight, 34 const psMetadata *recipe, psArray *footprints); 35 psArray *psphotSourceStats (pmReadout *readout, psMetadata *recipe, psArray *allpeaks, psMaskType maskVal, psMaskType mark); 36 bool psphotRoughClass (psArray *sources, psMetadata *recipe, const bool findPsfClump, psMaskType maskSat); 29 bool psphotModelBackground (pmConfig *config, const pmFPAview *view, const char *filename); 30 bool psphotSubtractBackground (pmConfig *config, const pmFPAview *view, const char *filename) ; 31 pmDetections *psphotFindDetections (pmDetections *detections, pmReadout *readout, psMetadata *recipe); 32 33 psArray *psphotSourceStats (pmReadout *readout, psMetadata *recipe, pmDetections *detections); 34 bool psphotRoughClass (psArray *sources, psMetadata *recipe, const bool findPsfClump); 37 35 bool psphotBasicDeblend (psArray *sources, psMetadata *recipe); 38 pmPSF *psphotChoosePSF (pmReadout *readout, psArray *sources, psMetadata *recipe , psMaskType maskVal, psMaskType mark);36 pmPSF *psphotChoosePSF (pmReadout *readout, psArray *sources, psMetadata *recipe); 39 37 bool psphotPSFstats (pmReadout *readout, psMetadata *recipe, pmPSF *psf); 40 38 bool psphotMomentsStats (pmReadout *readout, psMetadata *recipe, psArray *sources); 41 #if NOT_IN_LIBPSPHOT 42 bool psphotEnsemblePSF (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final); 43 #endif 44 bool psphotFitSourcesLinear (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final, psMaskType maskVal); 45 bool psphotGuessModels (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal); 46 bool psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal); 39 bool psphotFitSourcesLinear (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final); 40 bool psphotGuessModels (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf); 41 bool psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf); 47 42 bool psphotReplaceUnfit (psArray *sources, psMaskType maskVal); 48 bool psphotReplaceAll (psArray *sources, psMaskType maskVal); 49 bool psphotApResid (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal, psMaskType mark); 43 bool psphotReplaceAll (psArray *sources, psMetadata *recipe); 44 bool psphotApResid (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf); 45 bool psphotMagnitudes (psArray *sources, psMetadata *recipe, pmPSF *psf, pmReadout *background); 46 bool psphotSkyReplace (pmConfig *config, const pmFPAview *view); 47 bool psphotExtendedSources (pmReadout *readout, psArray *sources, psMetadata *recipe); 48 49 // used by psphotFindDetections 50 psArray *psphotFindPeaks (pmReadout *readout, psMetadata *recipe, const bool returnFootprints, const int pass, psMaskType maskVal); 51 psErrorCode psphotCullPeaks(const psImage *img, const psImage *weight, const psMetadata *recipe, psArray *footprints); 52 53 // used by ApResid 50 54 bool psphotMagErrorScale (float *errorScale, float *errorFloor, psVector *dMag, psVector *dap, psVector *mask, int nGroup); 51 55 bool psphotApResidTrend (pmReadout *readout, pmPSF *psf, int Npsf, int scale, float *errorScale, float *errorFloor, psVector *mask, psVector *xPos, psVector *yPos, psVector *apResid, psVector *dMag); 52 bool psphotMagnitudes (psArray *sources, psMetadata *recipe, pmPSF *psf, pmReadout *background, psMaskType maskVal, psMaskType mark);53 bool psphotSkyReplace (pmConfig *config, const pmFPAview *view);54 56 55 57 // basic support functions 56 58 void psphotModelClassInit (void); 57 59 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psMaskType maskVal); 58 bool psphot MaskReadout (pmReadout *readout, psMetadata *recipe, psMaskType maskVal);60 bool psphotSetMaskAndWeight (pmConfig *config, pmReadout *readout, psMetadata *recipe); 59 61 void psphotSourceFreePixels (psArray *sources); 60 62 … … 100 102 pmPSF *psphotLoadPSF (pmConfig *config, const pmFPAview *view, psMetadata *recipe); 101 103 bool psphotSetHeaderNstars (psMetadata *recipe, psArray *sources); 102 bool psphotAddNoise (pmReadout *readout, psArray *sources, psMetadata *recipe, bool add, psMaskType maskVal); 104 bool psphotAddNoise (pmReadout *readout, psArray *sources, psMetadata *recipe); 105 bool psphotSubNoise (pmReadout *readout, psArray *sources, psMetadata *recipe); 106 bool psphotAddOrSubNoise (pmReadout *readout, psArray *sources, psMetadata *recipe, bool add); 103 107 bool psphotRadialPlot (int *kapa, const char *filename, pmSource *source); 104 bool psphotSourcePlots (pmReadout *readout, psArray *sources, psMetadata *recipe , psMaskType maskVal);108 bool psphotSourcePlots (pmReadout *readout, psArray *sources, psMetadata *recipe); 105 109 bool psphotMosaicSubimage (psImage *outImage, pmSource *source, int Xo, int Yo, int DX, int DY); 106 110 … … 109 113 bool psphotSetState (pmSource *source, bool curState, psMaskType maskVal); 110 114 bool psphotDeblendSatstars (psArray *sources, psMetadata *recipe); 111 bool psphotSourceSize (pmReadout *readout, psArray *sources, psMetadata *recipe );115 bool psphotSourceSize (pmReadout *readout, psArray *sources, psMetadata *recipe, long first); 112 116 113 117 bool psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType maskVal); 114 118 115 bool psphotExtendedSources (pmReadout *readout, psArray *sources, psMetadata *recipe, psMaskType maskVal);116 119 bool psphotPSFConvModel (pmSource *source, psMetadata *recipe, psMaskType maskVal); 117 120 psKernel *psphotKernelFromPSF (pmSource *source, int nPix);
Note:
See TracChangeset
for help on using the changeset viewer.
