LSST Applications g02d81e74bb+86cf3d8bc9,g180d380827+7a4e862ed4,g2079a07aa2+86d27d4dc4,g2305ad1205+e1ca1c66fa,g29320951ab+012e1474a1,g295015adf3+341ea1ce94,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g33d1c0ed96+0e5473021a,g3a166c0a6a+0e5473021a,g3ddfee87b4+c429d67c83,g48712c4677+f88676dd22,g487adcacf7+27e1e21933,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+b41db86c35,g5a732f18d5+53520f316c,g64a986408d+86cf3d8bc9,g858d7b2824+86cf3d8bc9,g8a8a8dda67+585e252eca,g99cad8db69+84912a7fdc,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+a2b54eae19,gb0e22166c9+60f28cb32d,gba4ed39666+c2a2e4ac27,gbb8dafda3b+6681f309db,gc120e1dc64+f0fcc2f6d8,gc28159a63d+0e5473021a,gcf0d15dbbd+c429d67c83,gdaeeff99f8+f9a426f77a,ge6526c86ff+0433e6603d,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gff1a9f87cc+86cf3d8bc9,w.2024.17
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig Class Reference
Inheritance diagram for lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig:

Public Member Functions

 setDefaults (self)
 

Public Attributes

 stampSize
 

Static Public Attributes

 spatialOrder
 
 samplingSize
 
 outlierNSigma
 
 outlierMaxRemove
 
 maxSNR
 
 zeroWeightMaskBits
 
 minimumUnmaskedFraction
 
 interpolant
 
 debugStarData
 
 useCoordinates
 

Detailed Description

Definition at line 71 of file piffPsfDeterminer.py.

Member Function Documentation

◆ setDefaults()

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.setDefaults ( self)

Definition at line 124 of file piffPsfDeterminer.py.

124 def setDefaults(self):
125 super().setDefaults()
126 # stampSize should be at least 25 so that
127 # i) aperture flux with 12 pixel radius can be compared to PSF flux.
128 # ii) fake sources injected to match the 12 pixel aperture flux get
129 # measured correctly
130 self.stampSize = 25
131
132

Member Data Documentation

◆ debugStarData

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.debugStarData
static
Initial value:
= pexConfig.Field[bool](
doc="Include star images used for fitting in PSF model object.",
default=False
)

Definition at line 110 of file piffPsfDeterminer.py.

◆ interpolant

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.interpolant
static
Initial value:
= pexConfig.Field[str](
doc="GalSim interpolant name for Piff to use. "
"Options include 'Lanczos(N)', where N is an integer, along with "
"galsim.Cubic, galsim.Delta, galsim.Linear, galsim.Nearest, "
"galsim.Quintic, and galsim.SincInterpolant.",
check=_validateGalsimInterpolant,
default="Lanczos(11)",
)

Definition at line 102 of file piffPsfDeterminer.py.

◆ maxSNR

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.maxSNR
static
Initial value:
= pexConfig.Field[float](
doc="Rescale the weight of bright stars such that their SNR is less "
"than this value.",
default=200.0
)

Definition at line 89 of file piffPsfDeterminer.py.

◆ minimumUnmaskedFraction

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.minimumUnmaskedFraction
static
Initial value:
= pexConfig.Field[float](
doc="Minimum fraction of unmasked pixels required to use star.",
default=0.5
)

Definition at line 98 of file piffPsfDeterminer.py.

◆ outlierMaxRemove

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.outlierMaxRemove
static
Initial value:
= pexConfig.Field[float](
doc="Max fraction of stars to remove as outliers each iteration",
default=0.05
)

Definition at line 85 of file piffPsfDeterminer.py.

◆ outlierNSigma

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.outlierNSigma
static
Initial value:
= pexConfig.Field[float](
doc="n sigma for chisq outlier rejection",
default=4.0
)

Definition at line 81 of file piffPsfDeterminer.py.

◆ samplingSize

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.samplingSize
static
Initial value:
= pexConfig.Field[float](
doc="Resolution of the internal PSF model relative to the pixel size; "
"e.g. 0.5 is equal to 2x oversampling",
default=1,
)

Definition at line 76 of file piffPsfDeterminer.py.

◆ spatialOrder

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.spatialOrder
static
Initial value:
= pexConfig.Field[int](
doc="specify spatial order for PSF kernel creation",
default=2,
)

Definition at line 72 of file piffPsfDeterminer.py.

◆ stampSize

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.stampSize

Definition at line 130 of file piffPsfDeterminer.py.

◆ useCoordinates

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.useCoordinates
static
Initial value:
= pexConfig.ChoiceField[str](
doc="Which spatial coordinates to regress against in PSF modeling.",
allowed=dict(
pixel='Regress against pixel coordinates',
field='Regress against field angles',
sky='Regress against RA/Dec'
),
default='pixel'
)

Definition at line 114 of file piffPsfDeterminer.py.

◆ zeroWeightMaskBits

lsst.meas.extensions.piff.piffPsfDeterminer.PiffPsfDeterminerConfig.zeroWeightMaskBits
static
Initial value:
= pexConfig.ListField[str](
doc="List of mask bits for which to set pixel weights to zero.",
default=['BAD', 'CR', 'INTRP', 'SAT', 'SUSPECT', 'NO_DATA']
)

Definition at line 94 of file piffPsfDeterminer.py.


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