MultiProFitPsfConfig#
- class lsst.meas.extensions.multiprofit.fit_coadd_psf.MultiProFitPsfConfig(*args, **kw)#
Bases:
CatalogPsfFitterConfig,CoaddPsfFitSubConfigConfiguration for the MultiProFit Gaussian mixture PSF fitter.
Attributes Summary
Catalog index column key (
str, default'id')Whether/how to compute sqrt(variances) of each free parameter (
str, default'INV_HESSIAN_BESTFIT')Whether to estimate the Hessian from the Jacobian first, with finite differencing as a backup (
bool, defaultTrue)Whether to compute parameter errors independently, ignoring covariances (
bool, defaultTrue)Fitter configuration (
ModelFitConfig, default<class 'lsst.multiprofit.modeller.ModelFitConfig'>)Fit centroid parameters (
bool, defaultTrue)Fit linear parameters after optimization (
bool, defaultTrue)Fit linear parameters after initialization (
bool, defaultTrue)Whether to fit parent object PSFs (
bool, defaultFalse)Flag column names to set, keyed by name of exception to catch (
Dict, default{})Fill value for float fields when creating the output table.
Whether to initialize the ellipse parameters from the model config; if False, they will remain at the best-fit values for the previous source's PSF (
bool, defaultTrue)Fill value for integer fields when creating the output table.
PSF model configuration (
SourceConfig, defaultlsst.multiprofit.sourceconfig.SourceConfig(component_groups={'': {'centroids': {'default': {'x': {'fixed': False, 'value_initial': 0.0}, 'y': {'fixed': False, 'value_initial': 0.0}}}, 'components_gauss': {'gauss1': {'prior_axrat_mean': 0.7, 'prior_axrat_stddev': 0.0, 'prior_size_mean': 1.0, 'prior_size_stddev': 0.0, 'fluxfrac': {'fixed': False, 'value_initial': 0.5}, 'flux': {'fixed': True, 'value_initial': 1.0}, 'rho': {'fixed': False, 'value_initial': 0.0}, 'size_x': {'fixed': False, 'value_initial': 1.5}, 'size_y': {'fixed': False, 'value_initial': 1.5}, 'transform_flux_name': 'log10', 'transform_fluxfrac_name': 'logit_fluxfrac', 'transform_rho_name': 'logit_rho', 'transform_size_name': 'log10', 'transform_frac_name': 'log10'}, 'gauss2': {'prior_axrat_mean': 0.7, 'prior_axrat_stddev': 0.0, 'prior_size_mean': 1.0, 'prior_size_stddev': 0.0, 'fluxfrac': {'fixed': True, 'value_initial': 1.0}, 'flux': {'fixed': False, 'value_initial': 1.0}, 'rho': {'fixed': False, 'value_initial': 0.0}, 'size_x': {'fixed': False, 'value_initial': 3.0}, 'size_y': {'fixed': False, 'value_initial': 3.0}, 'transform_flux_name': 'log10', 'transform_fluxfrac_name': 'logit_fluxfrac', 'transform_rho_name': 'logit_rho', 'transform_size_name': 'log10', 'transform_frac_name': 'log10'}}, 'components_sersic': {}, 'is_fractional': True, 'transform_fluxfrac_name': 'logit_fluxfrac', 'transform_flux_name': 'log10'}}))Naming scheme for column names (
str, default'default')Column name prefix (
str, default'mpf_deepCoaddPsf_')Mean for axis ratio prior (
float, default0.95)Minimum sigma in pixels for PSF components.
Default suffix for error columns.
Methods Summary
Subclass hook for computing defaults.
Attributes Documentation
- column_id#
Catalog index column key (
str, default'id')
- compute_errors#
Whether/how to compute sqrt(variances) of each free parameter (
str, default'INV_HESSIAN_BESTFIT')Allowed values:
'NONE'no errors computed
'INV_HESSIAN'inverse hessian using noisy image as data
'INV_HESSIAN_BESTFIT'inverse hessian using best-fit model as data
'None'Field is optional
- compute_errors_from_jacobian#
Whether to estimate the Hessian from the Jacobian first, with finite differencing as a backup (
bool, defaultTrue)
- compute_errors_no_covar#
Whether to compute parameter errors independently, ignoring covariances (
bool, defaultTrue)
- config_fit#
Fitter configuration (
ModelFitConfig, default<class 'lsst.multiprofit.modeller.ModelFitConfig'>)
- fit_centroid#
Fit centroid parameters (
bool, defaultTrue)
- fit_linear_final#
Fit linear parameters after optimization (
bool, defaultTrue)
- fit_linear_init#
Fit linear parameters after initialization (
bool, defaultTrue)
- fit_parents#
Whether to fit parent object PSFs (
bool, defaultFalse)
- flag_errors#
Flag column names to set, keyed by name of exception to catch (
Dict, default{})
- float_fill_value#
Fill value for float fields when creating the output table. (
float, defaultnan)
- initialize_ellipses#
Whether to initialize the ellipse parameters from the model config; if False, they will remain at the best-fit values for the previous source’s PSF (
bool, defaultTrue)
- integer_fill_value#
Fill value for integer fields when creating the output table. (
int, default-1)
- model#
PSF model configuration (
SourceConfig, defaultlsst.multiprofit.sourceconfig.SourceConfig(component_groups={'': {'centroids': {'default': {'x': {'fixed': False, 'value_initial': 0.0}, 'y': {'fixed': False, 'value_initial': 0.0}}}, 'components_gauss': {'gauss1': {'prior_axrat_mean': 0.7, 'prior_axrat_stddev': 0.0, 'prior_size_mean': 1.0, 'prior_size_stddev': 0.0, 'fluxfrac': {'fixed': False, 'value_initial': 0.5}, 'flux': {'fixed': True, 'value_initial': 1.0}, 'rho': {'fixed': False, 'value_initial': 0.0}, 'size_x': {'fixed': False, 'value_initial': 1.5}, 'size_y': {'fixed': False, 'value_initial': 1.5}, 'transform_flux_name': 'log10', 'transform_fluxfrac_name': 'logit_fluxfrac', 'transform_rho_name': 'logit_rho', 'transform_size_name': 'log10', 'transform_frac_name': 'log10'}, 'gauss2': {'prior_axrat_mean': 0.7, 'prior_axrat_stddev': 0.0, 'prior_size_mean': 1.0, 'prior_size_stddev': 0.0, 'fluxfrac': {'fixed': True, 'value_initial': 1.0}, 'flux': {'fixed': False, 'value_initial': 1.0}, 'rho': {'fixed': False, 'value_initial': 0.0}, 'size_x': {'fixed': False, 'value_initial': 3.0}, 'size_y': {'fixed': False, 'value_initial': 3.0}, 'transform_flux_name': 'log10', 'transform_fluxfrac_name': 'logit_fluxfrac', 'transform_rho_name': 'logit_rho', 'transform_size_name': 'log10', 'transform_frac_name': 'log10'}}, 'components_sersic': {}, 'is_fractional': True, 'transform_fluxfrac_name': 'logit_fluxfrac', 'transform_flux_name': 'log10'}}))
- naming_scheme#
Naming scheme for column names (
str, default'default')Allowed values:
'default'snake_case with {component_name}[_{band}]_{parameter}[_err]
'camel'CamelCase with {component_name}[_{band}]_{parameter}[Err]
'lsst'snake_case with [{band}_]{component_name}_{parameter}[Err]
'None'Field is optional
- prefix_column#
Column name prefix (
str, default'mpf_deepCoaddPsf_')
- prior_axrat_mean#
Mean for axis ratio prior (
float, default0.95)
- sigma_min#
Minimum sigma in pixels for PSF components. Must be >=0.8 to avoid undersampling. (
float, default0.8)
- suffix_error#
Default suffix for error columns. Can be overridden by naming_scheme. (
str, default'_err')
Methods Documentation