Struct CModelResult¶
Defined in File CModel.h
Struct Documentation¶
-
struct
CModelResult Master result object for CModel, containing results for the final linear fit and three nested CModelStageResult objects for the results of the previous stages.
Public Types
-
enum
FlagBit¶ Flags that apply to all four CModel fits or just the last one.
Values:
-
FAILED= 0¶ General failure flag for the linear fit flux; set if any other CModel flag is set, or if any of the three previous stages failed.
-
REGION_MAX_AREA¶ Set if we aborted early because the fit region was too large.
-
REGION_MAX_BAD_PIXEL_FRACTION¶ Set if we aborted early because the fit region had too many bad pixels.
-
REGION_USED_FOOTPRINT_AREA¶ Kron radius was unavailable or outside bounds, so the second-moment ellipse scaled to the footprint area was used instead.
-
REGION_USED_PSF_AREA¶ Kron radius was unavailable or outside bounds, so the second-moment ellipse scaled to the PSF area was used instead.
-
REGION_USED_INITIAL_ELLIPSE_MIN¶ Fit region implied by the best-fit ellipse of the initial was too small, so we used the configuration minimum instead.
-
REGION_USED_INITIAL_ELLIPSE_MAX¶ Fit region implied by the best-fit ellipse of the initial was too large, so we used the configuration maximum instead.
-
NO_SHAPE¶ Set if the input SourceRecord had no valid shape slot with which to start the fit.
-
SMALL_SHAPE¶ Initial moments were sufficiently small that we used minInitialRadius to set the initial parameters.
-
NO_SHAPELET_PSF¶ Set if the Psf shapelet approximation failed.
-
BAD_CENTROID¶ Input centroid did not land within the fit region.
-
BAD_REFERENCE¶ Reference fit failed, so forced fit will fail as well.
-
N_FLAGS¶ Non-flag counter to indicate the number of flags.
-
Public Functions
-
CModelResult()
Public Members
-
Scalar
instFlux Flux from the final linear fit.
-
Scalar
instFluxErr Flux uncertainty from the final linear fit.
-
Scalar
instFluxInner Flux measured strictly within the fit region (no extrapolation).
-
Scalar
fracDev Fraction of flux from the final linear fit in the de Vaucouleur component (always between 0 and 1).
-
Scalar
objective Objective value at the best-fit point (chisq/2)
-
CModelStageResult
initial Results from the initial approximate nonlinear fit that feeds the others.
-
CModelStageResult
exp Results from the exponential (Sersic n=1) fit.
-
CModelStageResult
dev Results from the de Vaucouleur (Sersic n=4) fit.
-
afw::geom::ellipses::Quadrupole
initialFitRegion Pixels used in the initial fit.
-
afw::geom::ellipses::Quadrupole
finalFitRegion Pixels used in the exp, dev, and linear fits.
-
LocalUnitTransform
fitSysToMeasSys Transforms to the coordinate system where parameters are defined.
-
enum