lsst.ip.diffim gf5af78f4f3+c8112d637a
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.ip.diffim.psfMatch.PsfMatchConfigAL Class Reference
Inheritance diagram for lsst.ip.diffim.psfMatch.PsfMatchConfigAL:
lsst.ip.diffim.psfMatch.PsfMatchConfig lsst.ip.diffim.snapPsfMatch.SnapPsfMatchConfigAL

Public Member Functions

def setDefaults (self)
 

Public Attributes

 kernelBasisSet
 
 maxConditionNumber
 

Static Public Attributes

 alardNGauss
 
 alardDegGauss
 
 alardSigGauss
 
 alardGaussBeta
 
 alardMinSig
 
 alardDegGaussDeconv
 
 alardMinSigDeconv
 
 alardNGaussDeconv
 

Detailed Description

The parameters specific to the "Alard-Lupton" (sum-of-Gaussian) Psf-matching basis

Definition at line 371 of file psfMatch.py.

Member Function Documentation

◆ setDefaults()

def lsst.ip.diffim.psfMatch.PsfMatchConfigAL.setDefaults (   self)

Reimplemented in lsst.ip.diffim.snapPsfMatch.SnapPsfMatchConfigAL.

Definition at line 374 of file psfMatch.py.

Member Data Documentation

◆ alardDegGauss

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.alardDegGauss
static
Initial value:
= pexConfig.ListField(
dtype=int,
doc="Polynomial order of spatial modification of base Gaussians. "
"List length must be `alardNGauss`.",
default=(4, 2, 2),
)

Definition at line 385 of file psfMatch.py.

◆ alardDegGaussDeconv

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.alardDegGaussDeconv
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Used if `scaleByFwhm==True`, degree of spatial modification of ALL base Gaussians "
"in AL basis during deconvolution",
default=3,
check=lambda x: x >= 1
)

Definition at line 410 of file psfMatch.py.

◆ alardGaussBeta

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.alardGaussBeta
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Used if `scaleByFwhm==True`, scaling multiplier of base "
"Gaussian sigmas for automated sigma determination",
default=2.0,
check=lambda x: x >= 0.0,
)

Definition at line 397 of file psfMatch.py.

◆ alardMinSig

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.alardMinSig
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Used if `scaleByFwhm==True`, minimum sigma (pixels) for base Gaussians",
default=0.7,
check=lambda x: x >= 0.25
)

Definition at line 404 of file psfMatch.py.

◆ alardMinSigDeconv

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.alardMinSigDeconv
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Used if `scaleByFwhm==True`, minimum sigma (pixels) for base Gaussians during deconvolution; "
"make smaller than `alardMinSig` as this is only indirectly used",
default=0.4,
check=lambda x: x >= 0.25
)

Definition at line 417 of file psfMatch.py.

◆ alardNGauss

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.alardNGauss
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of base Gaussians in alard-lupton kernel basis function generation.",
default=3,
check=lambda x: x >= 1
)

Definition at line 379 of file psfMatch.py.

◆ alardNGaussDeconv

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.alardNGaussDeconv
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Used if `scaleByFwhm==True`, number of base Gaussians in AL basis during deconvolution",
default=3,
check=lambda x: x >= 1
)

Definition at line 424 of file psfMatch.py.

◆ alardSigGauss

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.alardSigGauss
static
Initial value:
= pexConfig.ListField(
dtype=float,
doc="Default sigma values in pixels of base Gaussians. "
"List length must be `alardNGauss`.",
default=(0.7, 1.5, 3.0),
)

Definition at line 391 of file psfMatch.py.

◆ kernelBasisSet

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.kernelBasisSet

Definition at line 376 of file psfMatch.py.

◆ maxConditionNumber

lsst.ip.diffim.psfMatch.PsfMatchConfigAL.maxConditionNumber

Definition at line 377 of file psfMatch.py.


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