Changeset 25755 for trunk/psphot/src/psphot.h
- Timestamp:
- Oct 2, 2009, 3:12:47 PM (17 years ago)
- Location:
- trunk/psphot/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src
- Property svn:ignore
-
old new 18 18 psphotVersionDefinitions.h 19 19 psphotMomentsStudy 20 psphotPetrosianStudy
-
- Property svn:ignore
-
trunk/psphot/src/psphot.h
r25383 r25755 58 58 bool psphotBlendFit_Threaded (psThreadJob *job); 59 59 60 psArray *psphotSourceStats (pmConfig *config, pmReadout *readout, pmDetections *detections );60 psArray *psphotSourceStats (pmConfig *config, pmReadout *readout, pmDetections *detections, bool setWindow); 61 61 bool psphotSourceStats_Threaded (psThreadJob *job); 62 62 … … 71 71 72 72 bool psphotApResid (pmConfig *config, pmReadout *readout, psArray *sources, pmPSF *psf); 73 bool psphotApResidMags_Threaded (psThreadJob *job);74 73 75 74 bool psphotSkyReplace (pmConfig *config, const pmFPAview *view); … … 87 86 psImage *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal); 88 87 psArray *psphotFindPeaks (psImage *significance, pmReadout *readout, psMetadata *recipe, const float threshold, const int nMax); 89 bool psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal);88 bool psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const float threshold, const int pass, psImageMaskType maskVal); 90 89 psErrorCode psphotCullPeaks(const psImage *img, const psImage *weight, const psMetadata *recipe, psArray *footprints); 91 90 … … 94 93 95 94 // used by ApResid 96 bool psphotMagErrorScale (float *errorScale, float *errorFloor, psVector *dMag, psVector *dap, psVector *mask, int nGroup);97 bool psphotApResid Trend (pmReadout *readout, pmPSF *psf, int Npsf, int scale, float *errorScale, float *errorFloor, psVector *mask, psVector *xPos, psVector *yPos, psVector *apResid, psVector *dMag);95 pmTrend2D *psphotApResidTrend (float *apResidSysErr, pmReadout *readout, int Nx, int Ny, psVector *xPos, psVector *yPos, psVector *apResid, psVector *dMag); 96 bool psphotApResidMags_Threaded (psThreadJob *job); 98 97 99 98 // basic support functions … … 109 108 bool psphotInitRadiusEXT (psMetadata *recipe, pmModelType type); 110 109 bool psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal); 110 float psphotSetRadiusEXT (pmReadout *readout, pmSource *source, psImageMaskType markVal); 111 111 112 112 // output functions … … 159 159 bool psphotSetState (pmSource *source, bool curState, psImageMaskType maskVal); 160 160 bool psphotDeblendSatstars (pmReadout *readout, psArray *sources, psMetadata *recipe); 161 bool psphotSourceSize (pmConfig *config, pmReadout *readout, psArray *sources, psMetadata *recipe, long first);161 bool psphotSourceSize (pmConfig *config, pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, long first); 162 162 163 163 bool psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psImageMaskType maskVal); … … 167 167 psKernel *psphotKernelFromPSF (pmSource *source, int nPix); 168 168 169 bool psphotRadialProfile (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 170 bool psphotPetrosian (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 171 bool psphotIsophotal (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 172 bool psphotAnnuli (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 173 bool psphotKron (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 169 // functions related to extended source analysis 170 bool psphotRadialProfile (pmSource *source, psMetadata *recipe, float skynoise, psImageMaskType maskVal); 171 bool psphotRadialProfilesByAngles (pmSource *source, int Nsec, float Rmax); 172 float psphotRadiusFromProfile (pmSource *source, psVector *radius, psVector *flux, float fluxMin, float fluxMax); 173 bool psphotRadiiFromProfiles (pmSource *source, float fluxMin, float fluxMax); 174 bool psphotEllipticalProfile (pmSource *source); 175 bool psphotEllipticalContour (pmSource *source); 174 176 175 177 // psphotVisual functions … … 190 192 bool psphotVisualShowSourceSize (pmReadout *readout, psArray *sources); 191 193 bool psphotVisualShowResidualImage (pmReadout *readout); 192 bool psphotVisualPlotApResid (psArray *sources); 193 bool psphotVisualPlotSourceSize (psArray *sources); 194 bool psphotVisualPlotApResid (psArray *sources, float mean, float error); 195 bool psphotVisualPlotSourceSize (psMetadata *recipe, psArray *sources); 196 bool psphotVisualShowPetrosians (psArray *sources); 197 198 // bool psphotPetrosianAnalysis (pmReadout *readout, psArray *sources, psMetadata *recipe); 199 // bool psphotPetrosianProfile (pmReadout *readout, pmSource *source, float skynoise); 200 201 bool psphotPetrosian (pmSource *source, psMetadata *recipe, float skynoise, psImageMaskType maskVal); 202 bool psphotPetrosianRadialBins (pmSource *source, float radiusMax, float skynoise); 203 bool psphotPetrosianStats (pmSource *source); 204 205 // XXX old versions, currently disabled 206 // bool psphotIsophotal (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 207 // bool psphotAnnuli (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 208 // bool psphotKron (pmSource *source, psMetadata *recipe, psImageMaskType maskVal); 209 210 // XXX visualization functions related to radial profiles (disabled) 211 // bool psphotPetrosianVisualProfileByAngle (psVector *radius, psVector *flux); 212 // bool psphotPetrosianVisualProfileRadii (psVector *radius, psVector *flux, psVector *radiusBin, psVector *fluxBin, float peakFlux, float RadiusRef); 213 // bool psphotPetrosianVisualEllipticalContour (pmPetrosian *petrosian); 214 // bool psphotPetrosianVisualStats (psVector *radBin, psVector *fluxBin, 215 // psVector *refRadius, psVector *meanSB, 216 // psVector *petRatio, psVector *petRatioErr, psVector *fluxSum, 217 // float petRadius, float ratioForRadius, 218 // float petFlux, float radiusForFlux); 194 219 195 220 bool psphotImageQuality (psMetadata *recipe, psArray *sources);
Note:
See TracChangeset
for help on using the changeset viewer.
