Class GeneralPsfFitterControl

Class Documentation

class GeneralPsfFitterControl

Control object used to configure a multishapelet fit to a PSF model; see GeneralPsfFitter.

The default configuration corresponds to fitting an elliptical double-Gaussian, in which each component can have different radii, positions, and ellipticities. While the fitter can support much more complex models, at present, fitting these is prohibitively slow, and is not recommended in production environments (use DoubleShapeletPsfApprox instead).

Public Functions

GeneralPsfFitterControl()
lsst::meas::modelfit::GeneralPsfFitterControl::LSST_NESTED_CONTROL_FIELD(inner, lsst.meas.modelfit.psf. psfContinued, GeneralPsfFitterComponentControl, "Innermost shapelet expansion, used to fit PSFs with very sharp cores")
lsst::meas::modelfit::GeneralPsfFitterControl::LSST_NESTED_CONTROL_FIELD(primary, lsst.meas.modelfit.psf. psfContinued, GeneralPsfFitterComponentControl, "Primary shapelet expansion, typically used to fit the bulk of the PSF ")
lsst::meas::modelfit::GeneralPsfFitterControl::LSST_NESTED_CONTROL_FIELD(wings, lsst.meas.modelfit.psf. psfContinued, GeneralPsfFitterComponentControl, "Wing shapelet expansion between primary and outer, typically used to fit the wings of the PSF")
lsst::meas::modelfit::GeneralPsfFitterControl::LSST_NESTED_CONTROL_FIELD(outer, lsst.meas.modelfit.psf. psfContinued, GeneralPsfFitterComponentControl, "Outermost shapelet expansion, used to fit PSFs with very broad wings")
lsst::meas::modelfit::GeneralPsfFitterControl::LSST_NESTED_CONTROL_FIELD(optimizer, lsst.meas.modelfit. optimizer, OptimizerControl, "Configuration of the optimizer used to do the fitting")
lsst::meas::modelfit::GeneralPsfFitterControl::LSST_CONTROL_FIELD(defaultNoiseSigma, double, "Default value for the noiseSigma parameter in GeneralPsfFitter.apply ()")