Utility class for dipole measurement testing.
More...
|
def | __init__ (self, w=101, h=101, xcenPos=[27.], ycenPos=[25.], xcenNeg=[23.], ycenNeg=[25.], psfSigma=2., flux=[30000.], fluxNeg=None, noise=10., gradientParams=None) |
|
def | fitDipoleSource (self, source, kwds) |
|
def | detectDipoleSources (self, doMerge=True, diffim=None, detectSigma=5.5, grow=3, minBinSize=32) |
| Utility function for detecting dipoles. More...
|
|
|
def | _makeDipoleImage (self) |
| Generate an exposure and catalog with the given dipole source(s) More...
|
|
def | _makeStarImage (self, xc=[15.3], yc=[18.6], flux=[2500], schema=None, randomSeed=None) |
| Generate an exposure and catalog with the given stellar source(s) More...
|
|
Utility class for dipole measurement testing.
Generate an image with simulated dipoles and noise; store the original "pre-subtraction" images and catalogs as well. Used to generate test data for DMTN-007 (http://dmtn-007.lsst.io).
Definition at line 742 of file utils.py.
◆ __init__()
def lsst.ip.diffim.utils.DipoleTestImage.__init__ |
( |
|
self, |
|
|
|
w = 101 , |
|
|
|
h = 101 , |
|
|
|
xcenPos = [27.] , |
|
|
|
ycenPos = [25.] , |
|
|
|
xcenNeg = [23.] , |
|
|
|
ycenNeg = [25.] , |
|
|
|
psfSigma = 2. , |
|
|
|
flux = [30000.] , |
|
|
|
fluxNeg = None , |
|
|
|
noise = 10. , |
|
|
|
gradientParams = None |
|
) |
| |
◆ _makeDipoleImage()
def lsst.ip.diffim.utils.DipoleTestImage._makeDipoleImage |
( |
|
self | ) |
|
|
private |
Generate an exposure and catalog with the given dipole source(s)
Definition at line 768 of file utils.py.
◆ _makeStarImage()
def lsst.ip.diffim.utils.DipoleTestImage._makeStarImage |
( |
|
self, |
|
|
|
xc = [15.3] , |
|
|
|
yc = [18.6] , |
|
|
|
flux = [2500] , |
|
|
|
schema = None , |
|
|
|
randomSeed = None |
|
) |
| |
|
private |
Generate an exposure and catalog with the given stellar source(s)
Definition at line 794 of file utils.py.
◆ detectDipoleSources()
def lsst.ip.diffim.utils.DipoleTestImage.detectDipoleSources |
( |
|
self, |
|
|
|
doMerge = True , |
|
|
|
diffim = None , |
|
|
|
detectSigma = 5.5 , |
|
|
|
grow = 3 , |
|
|
|
minBinSize = 32 |
|
) |
| |
Utility function for detecting dipoles.
Detect pos/neg sources in the diffim, then merge them. A bigger "grow" parameter leads to a larger footprint which helps with dipole measurement for faint dipoles.
Parameters
doMerge : bool
Whether to merge the positive and negagive detections into a single source table diffim : lsst.afw.image.exposure.exposure.ExposureF
Difference image on which to perform detection detectSigma : float
Threshold for object detection grow : int
Number of pixels to grow the footprints before merging minBinSize : int
Minimum bin size for the background (re)estimation (only applies if the default leads to min(nBinX, nBinY) < fit order so the default config parameter needs to be decreased, but not to a value smaller than minBinSize, in which case the fitting algorithm will take over and decrease the fit order appropriately.)
Returns
sources : lsst.afw.table.SourceCatalog
If doMerge=True, the merged source catalog is returned OR detectTask : lsst.meas.algorithms.SourceDetectionTask
schema : lsst.afw.table.Schema
If doMerge=False, the source detection task and its schema are returned
Definition at line 824 of file utils.py.
◆ fitDipoleSource()
def lsst.ip.diffim.utils.DipoleTestImage.fitDipoleSource |
( |
|
self, |
|
|
|
source, |
|
|
|
kwds |
|
) |
| |
◆ flux
lsst.ip.diffim.utils.DipoleTestImage.flux |
◆ fluxNeg
lsst.ip.diffim.utils.DipoleTestImage.fluxNeg |
◆ gradientParams
lsst.ip.diffim.utils.DipoleTestImage.gradientParams |
lsst.ip.diffim.utils.DipoleTestImage.h |
◆ noise
lsst.ip.diffim.utils.DipoleTestImage.noise |
◆ psfSigma
lsst.ip.diffim.utils.DipoleTestImage.psfSigma |
lsst.ip.diffim.utils.DipoleTestImage.w |
◆ xcenNeg
lsst.ip.diffim.utils.DipoleTestImage.xcenNeg |
◆ xcenPos
lsst.ip.diffim.utils.DipoleTestImage.xcenPos |
◆ ycenNeg
lsst.ip.diffim.utils.DipoleTestImage.ycenNeg |
◆ ycenPos
lsst.ip.diffim.utils.DipoleTestImage.ycenPos |
The documentation for this class was generated from the following file: