Changeset 36375 for trunk/psphot/src/psphotRadialProfile.c
- Timestamp:
- Dec 10, 2013, 2:55:11 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
. (modified) (1 prop)
-
psphot (modified) (1 prop)
-
psphot/src (modified) (2 props)
-
psphot/src/psphotRadialProfile.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
trunk/psphot
- Property svn:mergeinfo changed
-
trunk/psphot/src
- Property svn:ignore
-
old new 24 24 psphotModelTest 25 25 psphotMinimal 26 psphotFullForce 27 psmakecff
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
trunk/psphot/src/psphotRadialProfile.c
r32348 r36375 1 1 # include "psphotInternal.h" 2 3 static int Nskip1 = 0; 4 static int Nskip2 = 0; 5 static int Nskip3 = 0; 6 static int Nskip4 = 0; 7 static int Nskip5 = 0; 8 9 # define SKIP(VALUE) { VALUE++; return false; } 2 10 3 11 bool psphotRadialProfile (pmSource *source, psMetadata *recipe, float skynoise, psImageMaskType maskVal) { … … 23 31 if (!psphotRadialProfilesByAngles (source, Nsec, Rmax)) { 24 32 psError (PS_ERR_UNKNOWN, false, "failed to measure radial profile for petrosian"); 25 return false;33 SKIP (Nskip1); 26 34 } 27 35 // allocate: extpars->radFlux->radii,fluxes,theta … … 32 40 if (!psphotRadiiFromProfiles (source, fluxMin, fluxMax)) { 33 41 psError (PS_ERR_UNKNOWN, false, "failed to measure isophotal radii from profiles"); 34 return false;42 SKIP (Nskip2); 35 43 } 36 44 // allocate : extpars->radFlux->isophotalRadii (use profile->radii,fluxes) … … 40 48 if (!psphotEllipticalContour (source)) { 41 49 // psLogMsg ("psphot", 3, "failed to measure elliptical contour"); 42 return false;50 SKIP (Nskip3); 43 51 } 44 52 // use extpars->radFlux->isophotalRadii,theta (result in extpars->axes) … … 48 56 if (!psphotEllipticalProfile (source, RAW_RADIUS)) { 49 57 psError (PS_ERR_UNKNOWN, false, "failed to generate elliptical profile"); 50 return false;58 SKIP (Nskip4); 51 59 } 52 60 // allocate extpars->ellipticalFlux->radiusElliptical,fluxElliptical (use axes to scale raw pixels) … … 55 63 if (!psphotRadialBins (recipe, source, Rmax, skynoise)) { 56 64 psError (PS_ERR_UNKNOWN, false, "failed to generate radial bins"); 57 return false;65 SKIP (Nskip5); 58 66 } 59 67 // allocate extpars->radProfile->binSB, binSBstdv, binSum, binFill, radialBins, area (small lengths) … … 62 70 return true; 63 71 } 72 73 void psphotRadialProfileShowSkips () { 74 # if (PS_TRACE_ON) 75 fprintf (stderr, "radial profile skipped @ 1 : %d\n", Nskip1); 76 fprintf (stderr, "radial profile skipped @ 2 : %d\n", Nskip2); 77 fprintf (stderr, "radial profile skipped @ 3 : %d\n", Nskip3); 78 fprintf (stderr, "radial profile skipped @ 4 : %d\n", Nskip4); 79 fprintf (stderr, "radial profile skipped @ 5 : %d\n", Nskip5); 80 #endif 81 }
Note:
See TracChangeset
for help on using the changeset viewer.
