IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 2, 2009, 3:12:47 PM (17 years ago)
Author:
eugene
Message:

check in changes from gene@development branch : extensive changes to moments calculation, psf model generation, aperture residuals; improvements to extended source analysis

Location:
trunk/psphot/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src

    • Property svn:ignore
      •  

        old new  
        1818psphotVersionDefinitions.h
        1919psphotMomentsStudy
         20psphotPetrosianStudy
  • trunk/psphot/src/psphot.h

    r25383 r25755  
    5858bool            psphotBlendFit_Threaded (psThreadJob *job);
    5959
    60 psArray        *psphotSourceStats (pmConfig *config, pmReadout *readout, pmDetections *detections);
     60psArray        *psphotSourceStats (pmConfig *config, pmReadout *readout, pmDetections *detections, bool setWindow);
    6161bool            psphotSourceStats_Threaded (psThreadJob *job);
    6262
     
    7171
    7272bool            psphotApResid (pmConfig *config, pmReadout *readout, psArray *sources, pmPSF *psf);
    73 bool            psphotApResidMags_Threaded (psThreadJob *job);
    7473
    7574bool            psphotSkyReplace (pmConfig *config, const pmFPAview *view);
     
    8786psImage        *psphotSignificanceImage (pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal);
    8887psArray        *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);
     88bool            psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const float threshold, const int pass, psImageMaskType maskVal);
    9089psErrorCode     psphotCullPeaks(const psImage *img, const psImage *weight, const psMetadata *recipe, psArray *footprints);
    9190
     
    9493
    9594// used by ApResid
    96 bool            psphotMagErrorScale (float *errorScale, float *errorFloor, psVector *dMag, psVector *dap, psVector *mask, int nGroup);
    97 bool            psphotApResidTrend (pmReadout *readout, pmPSF *psf, int Npsf, int scale, float *errorScale, float *errorFloor, psVector *mask, psVector *xPos, psVector *yPos, psVector *apResid, psVector *dMag);
     95pmTrend2D      *psphotApResidTrend (float *apResidSysErr, pmReadout *readout, int Nx, int Ny, psVector *xPos, psVector *yPos, psVector *apResid, psVector *dMag);
     96bool            psphotApResidMags_Threaded (psThreadJob *job);
    9897
    9998// basic support functions
     
    109108bool            psphotInitRadiusEXT (psMetadata *recipe, pmModelType type);
    110109bool            psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model, psImageMaskType markVal);
     110float           psphotSetRadiusEXT (pmReadout *readout, pmSource *source, psImageMaskType markVal);
    111111
    112112// output functions
     
    159159bool            psphotSetState (pmSource *source, bool curState, psImageMaskType maskVal);
    160160bool            psphotDeblendSatstars (pmReadout *readout, psArray *sources, psMetadata *recipe);
    161 bool            psphotSourceSize (pmConfig *config, pmReadout *readout, psArray *sources, psMetadata *recipe, long first);
     161bool            psphotSourceSize (pmConfig *config, pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, long first);
    162162
    163163bool            psphotMakeResiduals (psArray *sources, psMetadata *recipe, pmPSF *psf, psImageMaskType maskVal);
     
    167167psKernel       *psphotKernelFromPSF (pmSource *source, int nPix);
    168168
    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
     170bool  psphotRadialProfile (pmSource *source, psMetadata *recipe, float skynoise, psImageMaskType maskVal);
     171bool  psphotRadialProfilesByAngles (pmSource *source, int Nsec, float Rmax);
     172float psphotRadiusFromProfile (pmSource *source, psVector *radius, psVector *flux, float fluxMin, float fluxMax);
     173bool  psphotRadiiFromProfiles (pmSource *source, float fluxMin, float fluxMax);
     174bool  psphotEllipticalProfile (pmSource *source);
     175bool  psphotEllipticalContour (pmSource *source);
    174176
    175177// psphotVisual functions
     
    190192bool psphotVisualShowSourceSize (pmReadout *readout, psArray *sources);
    191193bool psphotVisualShowResidualImage (pmReadout *readout);
    192 bool psphotVisualPlotApResid (psArray *sources);
    193 bool psphotVisualPlotSourceSize (psArray *sources);
     194bool psphotVisualPlotApResid (psArray *sources, float mean, float error);
     195bool psphotVisualPlotSourceSize (psMetadata *recipe, psArray *sources);
     196bool psphotVisualShowPetrosians (psArray *sources);
     197
     198// bool psphotPetrosianAnalysis (pmReadout *readout, psArray *sources, psMetadata *recipe);
     199// bool psphotPetrosianProfile (pmReadout *readout, pmSource *source, float skynoise);
     200
     201bool psphotPetrosian (pmSource *source, psMetadata *recipe, float skynoise, psImageMaskType maskVal);
     202bool psphotPetrosianRadialBins (pmSource *source, float radiusMax, float skynoise);
     203bool 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);
    194219
    195220bool psphotImageQuality (psMetadata *recipe, psArray *sources);
Note: See TracChangeset for help on using the changeset viewer.