Changeset 27818 for trunk/psModules/src/objects/pmSourceExtendedPars.h
- Timestamp:
- May 2, 2010, 11:27:55 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSourceExtendedPars.h
r25754 r27818 19 19 psVector *theta; // angles corresponding to above radial profiles 20 20 psVector *isophotalRadii; // isophotal radius for the above angles 21 } pmSourceRadialFlux; 21 22 23 typedef struct { 22 24 psVector *radiusElliptical; // normalized radial coordinates for all relevant pixels 23 25 psVector *fluxElliptical; // flux for the above radial coordinates 26 } pmSourceEllipticalFlux; 24 27 28 typedef struct { 25 29 psVector *binSB; // mean surface brightness within radial bins 26 30 psVector *binSBstdev; // scatter of mean surface brightness within radial bins 27 31 psVector *binSBerror; // formal error on mean surface brightness within radial bins 28 29 psVector *radialBins; // radii corresponding to above binnedBlux 32 psVector *binSum; // sum of flux within radial bins 33 psVector *binFill; // fraction of area actually lit 34 psVector *radialBins; // radii corresponding to above binnedFlux 30 35 psVector *area; // differential area of the non-overlapping radial bins 31 32 psEllipseAxes axes; // shape of elliptical contour33 36 } pmSourceRadialProfile; 34 37 35 38 typedef struct { 36 float flux;37 float fluxErr;38 float radius;39 float radiusErr;39 float flux; 40 float fluxErr; 41 float radius; 42 float radiusErr; 40 43 } pmSourceExtendedFlux; 41 44 42 45 typedef struct { 43 pmSourceRadialProfile *profile; 44 pmSourceExtendedFlux *petrosian_50; 45 pmSourceExtendedFlux *petrosian_80; 46 pmSourceRadialFlux *radFlux; // raw radial flux information 47 pmSourceEllipticalFlux *ellipticalFlux; // flux for elliptically-renormalized radii 48 pmSourceRadialProfile *radProfile; // surface brightness profile in specified fixed bins 49 pmSourceRadialProfile *petProfile; // surface brightness profile in petrosian bins 50 psEllipseAxes axes; // shape of elliptical contour 51 float petrosianFlux; 52 float petrosianFluxErr; 53 float petrosianRadius; 54 float petrosianRadiusErr; 55 float petrosianR90; 56 float petrosianR90Err; 57 float petrosianR50; 58 float petrosianR50Err; 46 59 } pmSourceExtendedPars; 60 61 pmSourceRadialFlux *pmSourceRadialFluxAlloc(); 62 bool psMemCheckSourceRadialFlux(psPtr ptr); 63 64 pmSourceEllipticalFlux *pmSourceEllipticalFluxAlloc(); 65 bool psMemCheckSourceEllipticalFlux(psPtr ptr); 47 66 48 67 // *** pmSourceRadialProfile describes the radial profile of a source in elliptical contours, and … … 50 69 pmSourceRadialProfile *pmSourceRadialProfileAlloc(); 51 70 bool psMemCheckSourceRadialProfile(psPtr ptr); 52 53 // *** pmSourceRadialProfileFreeVectors frees the intermediate data values54 bool pmSourceRadialProfileFreeVectors(pmSourceRadialProfile *profile);55 71 56 72 // *** pmSourceExtendedPars describes the possible collection of extended flux measurements for a source … … 65 81 bool pmSourceRadialProfileSortPair(psVector *index, psVector *extra); 66 82 83 84 67 85 /// @} 68 86 # endif /* PM_SOURCE_H */
Note:
See TracChangeset
for help on using the changeset viewer.
