lsst.meas.modelfit  15.0-3-g150fc43+8
Public Types | Public Member Functions | Public Attributes | List of all members
lsst::meas::modelfit::CModelResult Struct Reference

Master result object for CModel, containing results for the final linear fit and three nested CModelStageResult objects for the results of the previous stages. More...

#include <CModel.h>

Public Types

enum  FlagBit {
  FAILED =0, REGION_MAX_AREA, REGION_MAX_BAD_PIXEL_FRACTION, REGION_USED_FOOTPRINT_AREA,
  REGION_USED_PSF_AREA, REGION_USED_INITIAL_ELLIPSE_MIN, REGION_USED_INITIAL_ELLIPSE_MAX, NO_SHAPE,
  SMALL_SHAPE, NO_SHAPELET_PSF, BAD_CENTROID, BAD_REFERENCE,
  N_FLAGS
}
 Flags that apply to all four CModel fits or just the last one. More...
 

Public Member Functions

 CModelResult ()
 

Public Attributes

Scalar flux
 Flux from the final linear fit. More...
 
Scalar fluxSigma
 Flux uncertainty from the final linear fit. More...
 
Scalar fluxInner
 Flux measured strictly within the fit region (no extrapolation). More...
 
Scalar fracDev
 Fraction of flux from the final linear fit in the de Vaucouleur component (always between 0 and 1). More...
 
Scalar objective
 Objective value at the best-fit point (chisq/2) More...
 
CModelStageResult initial
 Results from the initial approximate nonlinear fit that feeds the others. More...
 
CModelStageResult exp
 Results from the exponential (Sersic n=1) fit. More...
 
CModelStageResult dev
 Results from the de Vaucouleur (Sersic n=4) fit. More...
 
afw::geom::ellipses::Quadrupole initialFitRegion
 Pixels used in the initial fit. More...
 
afw::geom::ellipses::Quadrupole finalFitRegion
 Pixels used in the exp, dev, and linear fits. More...
 
LocalUnitTransform fitSysToMeasSys
 Transforms to the coordinate system where parameters are defined. More...
 
std::bitset< N_FLAGSflags
 Array of flags. More...
 

Detailed Description

Master result object for CModel, containing results for the final linear fit and three nested CModelStageResult objects for the results of the previous stages.

Definition at line 329 of file CModel.h.

Member Enumeration Documentation

◆ FlagBit

Flags that apply to all four CModel fits or just the last one.

Enumerator
FAILED 

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.

Definition at line 332 of file CModel.h.

Constructor & Destructor Documentation

◆ CModelResult()

lsst::meas::modelfit::CModelResult::CModelResult ( )

Member Data Documentation

◆ dev

CModelStageResult lsst::meas::modelfit::CModelResult::dev

Results from the de Vaucouleur (Sersic n=4) fit.

Definition at line 368 of file CModel.h.

◆ exp

CModelStageResult lsst::meas::modelfit::CModelResult::exp

Results from the exponential (Sersic n=1) fit.

Definition at line 367 of file CModel.h.

◆ finalFitRegion

afw::geom::ellipses::Quadrupole lsst::meas::modelfit::CModelResult::finalFitRegion

Pixels used in the exp, dev, and linear fits.

Definition at line 371 of file CModel.h.

◆ fitSysToMeasSys

LocalUnitTransform lsst::meas::modelfit::CModelResult::fitSysToMeasSys

Transforms to the coordinate system where parameters are defined.

Definition at line 373 of file CModel.h.

◆ flags

std::bitset<N_FLAGS> lsst::meas::modelfit::CModelResult::flags

Array of flags.

Definition at line 374 of file CModel.h.

◆ flux

Scalar lsst::meas::modelfit::CModelResult::flux

Flux from the final linear fit.

Definition at line 359 of file CModel.h.

◆ fluxInner

Scalar lsst::meas::modelfit::CModelResult::fluxInner

Flux measured strictly within the fit region (no extrapolation).

Definition at line 361 of file CModel.h.

◆ fluxSigma

Scalar lsst::meas::modelfit::CModelResult::fluxSigma

Flux uncertainty from the final linear fit.

Definition at line 360 of file CModel.h.

◆ fracDev

Scalar lsst::meas::modelfit::CModelResult::fracDev

Fraction of flux from the final linear fit in the de Vaucouleur component (always between 0 and 1).

Definition at line 362 of file CModel.h.

◆ initial

CModelStageResult lsst::meas::modelfit::CModelResult::initial

Results from the initial approximate nonlinear fit that feeds the others.

Definition at line 366 of file CModel.h.

◆ initialFitRegion

afw::geom::ellipses::Quadrupole lsst::meas::modelfit::CModelResult::initialFitRegion

Pixels used in the initial fit.

Definition at line 370 of file CModel.h.

◆ objective

Scalar lsst::meas::modelfit::CModelResult::objective

Objective value at the best-fit point (chisq/2)

Definition at line 364 of file CModel.h.


The documentation for this struct was generated from the following file: