Changeset 30621 for trunk/psModules/src/objects/pmSource.h
- Timestamp:
- Feb 13, 2011, 11:59:42 AM (15 years ago)
- Location:
- trunk/psModules/src/objects
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
pmSource.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects
- Property svn:mergeinfo deleted
-
trunk/psModules/src/objects/pmSource.h
r29546 r30621 35 35 PM_SOURCE_TMPF_SIZE_CR_CANDIDATE = 0x0008, 36 36 PM_SOURCE_TMPF_MOMENTS_MEASURED = 0x0010, 37 PM_SOURCE_TMPF_CANDIDATE_PSFSTAR = 0x0020, 37 38 } pmSourceTmpF; 38 39 … … 42 43 * simplest measurement of a source is the location and flux of the peak pixel 43 44 * associated with the source: 45 * 46 * a pmSource is the information about a (possible) blob of flux in a specific image. A source 47 * may represent an insignificant or undetected source. There may be multiple representations 48 * of an image (eg, alternate smoothed copies); sources on alternate images may have a pointer 49 * to the version on the primary image (source->parent). A set of sources on different, but 50 * related images (eg, multiple exposures or different filters) which (may) represent the same 51 * astronomical object are grouped together with the pmPhotObj type (set pmPhotObj.h). 52 * 53 * A single source may be fitted with multiple models (not at the same time!). The PSF model 54 * fit is a fit of the position (optionally) and the flux to the PSF model at the location of 55 * the source. Alternate model fits are extended source models. The best model fit is used to 56 * subtract the object from the image. 44 57 * 45 58 * XXX do I have to re-organize this (again!) to allow an arbitrary set of extended model fits?? … … 54 67 pmPeak *peak; ///< Description of peak pixel. 55 68 psImage *pixels; ///< Rectangular region including object pixels. 56 psImage *variance; ///< Image variance.69 psImage *variance; ///< Image variance. 57 70 psImage *maskObj; ///< unique mask for this object which marks included pixels associated with objects. 58 71 psImage *maskView; ///< view into global image mask for this object region 59 72 psImage *modelFlux; ///< cached copy of the best model for this source 60 psImage *psfImage; ///< cached copy of the psf model for this source73 psImage *psfImage; ///< cached copy of the psf model for this source 61 74 pmMoments *moments; ///< Basic moments measured for the object. 62 75 pmModel *modelPSF; ///< PSF Model fit (parameters and type) … … 89 102 pmSourceExtendedPars *extpars; ///< extended source parameters 90 103 pmSourceDiffStats *diffStats; ///< extra parameters for difference detections 91 pmSourceRadialApertures *radial; ///< radial flux in circular apertures 104 psArray *radialAper; ///< radial flux in circular apertures 105 pmSource *parent; ///< reference to the master source from which this is derived 92 106 int imageID; 93 107 }; … … 162 176 ); 163 177 178 bool pmSourceRedefinePixelsByRegion ( 179 pmSource *mySource, ///< source to be re-defined 180 const pmReadout *readout, ///< base the source on this readout 181 psRegion newRegion ///< region for source pixel definition 182 ); 183 164 184 /** pmSourcePSFClump() 165 185 *
Note:
See TracChangeset
for help on using the changeset viewer.
