ElectrostaticBrighterFatterSolveConfig#
- class lsst.cp.pipe.ElectrostaticBrighterFatterSolveConfig(*args, **kw)#
Bases:
PipelineTaskConfigAttributes Summary
Field which refers to a dynamically added configuration class which is based on a PipelineTaskConnections class.
Do you want to include a conversion depth distribution in the electrostatic fit and generate an electrostatic distortion matrix per filter? If False, will assume all photons convert at the surface of the detector.
Do you want to fit an offset to the a matrix? This caused by long range correlations in the data.
Do you want apply a final normalization to the modeled aMatrix? (
bool, defaultFalse)Minimization technique to fit the electrostatic solution.
Maximum pixel range to compute the electrostatic fit.
Initial fit parameters, should contain
thickness,pixelsize,zq, zsh`,zsv,a,b,alpha, andbeta.Number of image charge pairs to use when computing Gauss's law.
Dictionary of parameters and booleans which will configure if the parameter is allowed to vary in the fit, should contain
thickness,`pixelsize`,zq, zsh`,zsv,a,b,alpha, andbeta.List of physical filters in which to compute the pixel boundary distortions.
Flag to enable/disable saving of log output for a task, enabled by default.
Use a BF ptc in a single pipeline? (
bool, defaultFalse)Attributes Documentation
- connections: pexConfig.ConfigField#
Field which refers to a dynamically added configuration class which is based on a PipelineTaskConnections class.
- doFilterCorrection#
Do you want to include a conversion depth distribution in the electrostatic fit and generate an electrostatic distortion matrix per filter? If False, will assume all photons convert at the surface of the detector. If True, it will assume a flat SED incident on a filter to compute the conversion depth distribution. (
bool, defaultFalse)
- doFitNormalizationOffset#
Do you want to fit an offset to the a matrix? This caused by long range correlations in the data. Only used if doNormalizeElectrostaticModel. (
bool, defaultTrue)
- doNormalizeElectrostaticModel#
Do you want apply a final normalization to the modeled aMatrix? (
bool, defaultFalse)
- fitMethod#
Minimization technique to fit the electrostatic solution. Should be one of the available fitting methods in
lmfit.minimizer.Minimizer.minimize. For list of all possible methods see the documentation. (str, default'leastsq')
- fitRange#
Maximum pixel range to compute the electrostatic fit. (
int, default8)
- initialParametersDict#
Initial fit parameters, should contain
thickness,pixelsize,zq, zsh`,zsv,a,b,alpha, andbeta. See the class docstring for descriptions and units of each parameter. (Dict, default{'thickness': 100.0, 'pixelsize': 10.0, 'zq': 1.0, 'zsh': 2.0, 'zsv': 3.0, 'a': 2.0, 'b': 2.0, 'alpha': 1.0, 'beta': 0.0})
- nImageChargePairs#
Number of image charge pairs to use when computing Gauss’s law. The larger number, the better, and an odd number is preferred. (
int, default11)
- parametersToVary#
Dictionary of parameters and booleans which will configure if the parameter is allowed to vary in the fit, should contain
thickness,`pixelsize`,zq, zsh`,zsv,a,b,alpha, andbeta. If False, the parameter will be fixed to the initial value set in initialParameterDict. See the class docstring for descriptions and units of each parameter. (Dict, default{'thickness': False, 'pixelsize': False, 'zq': True, 'zsh': True, 'zsv': True, 'a': True, 'b': True, 'alpha': True, 'beta': True})
- physicalFiltersToSolve#
List of physical filters in which to compute the pixel boundary distortions. Only used if doFilterCorrection is True. (
List, default['u_24', 'g_6', 'r_57', 'i_39', 'z_20', 'y_10'])
- saveLogOutput#
Flag to enable/disable saving of log output for a task, enabled by default. (
bool, defaultTrue)
- useBfPtc#
Use a BF ptc in a single pipeline? (
bool, defaultFalse)