24 #ifndef LSST_MEAS_MODELFIT_DoubleShapeletPsfApprox_h_INCLUDED 25 #define LSST_MEAS_MODELFIT_DoubleShapeletPsfApprox_h_INCLUDED 32 namespace lsst {
namespace meas {
namespace modelfit {
54 "Initial outer Gaussian peak height divided by inner Gaussian peak height" 59 "Don't allow the semi-minor radius of any component to drop below this value (pixels)" 64 "Don't allow the determinant radii of the two components to differ by less than this (pixels)" 69 "Don't allow the semi-major radius of any component to go above this fraction of the PSF image width" 74 "Configuration of the optimizer used by DoubleShapeletPsfsApproxAlgorithm::fitProfile()." 124 Control
const & ctrl,
161 static void fitMoments(
163 Control
const & ctrl,
196 Control
const & ctrl,
217 static void fitProfile(
219 Control
const & ctrl,
237 static void fitShapelets(
239 Control
const & ctrl,
270 #endif // !LSST_MEAS_MODELFIT_DoubleShapeletPsfApprox_h_INCLUDED
OptimizerControl optimizer
"Configuration of the optimizer used by DoubleShapeletPsfsApproxAlgorithm::fitProfile()." ;
static base::FlagDefinition const INVALID_MOMENTS
Control object used to configure a 2-shapelet fit to a PSF model; see DoubleShapeletPsfApproxAlgorith...
An algorithm that fits a 2-component shapelet approximation to the PSF model.
static base::FlagDefinition const FAILURE
double radiusRatio
"Initial outer radius divided by inner radius" ;
#define LSST_CONTROL_FIELD(NAME, TYPE, DOC)
double minRadius
"Don't allow the semi-minor radius of any component to drop below this value (pixels)" ; ...
DoubleShapeletPsfApproxControl Control
int innerOrder
"Shapelet order of inner expansion (0 == Gaussian)" ;
#define LSST_NESTED_CONTROL_FIELD(NAME, MODULE, TYPE, DOC)
Configuration object for Optimizer.
int outerOrder
"Shapelet order of outer expansion (0 == Gaussian)" ;
DoubleShapeletPsfApproxControl()
double minRadiusDiff
"Don't allow the determinant radii of the two components to differ by less than this (pixels)" ; ...
Base class for objective functions for Optimizer.
static base::FlagDefinition const INVALID_POINT_FOR_PSF
double maxRadiusBoxFraction
"Don't allow the semi-major radius of any component to go above this fraction of the PSF image width"...
static base::FlagDefinition const MAX_ITERATIONS
double peakRatio
"Initial outer Gaussian peak height divided by inner Gaussian peak height" ;