|
LSST Applications 28.0.0,g1653933729+a8ce1bb630,g1a997c3884+a8ce1bb630,g28da252d5a+5bd70b7e6d,g2bbee38e9b+638fca75ac,g2bc492864f+638fca75ac,g3156d2b45e+07302053f8,g347aa1857d+638fca75ac,g35bb328faa+a8ce1bb630,g3a166c0a6a+638fca75ac,g3e281a1b8c+7bbb0b2507,g4005a62e65+17cd334064,g414038480c+5b5cd4fff3,g41af890bb2+4ffae9de63,g4e1a3235cc+0f1912dca3,g6249c6f860+3c3976f90c,g80478fca09+46aba80bd6,g82479be7b0+77990446f6,g858d7b2824+78ba4d1ce1,g89c8672015+f667a5183b,g9125e01d80+a8ce1bb630,ga5288a1d22+2a6264e9ca,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc22bb204ba+78ba4d1ce1,gc28159a63d+638fca75ac,gcf0d15dbbd+32ddb6096f,gd6b7c0dfd1+3e339405e9,gda3e153d99+78ba4d1ce1,gda6a2b7d83+32ddb6096f,gdaeeff99f8+1711a396fd,gdd5a9049c5+b18c39e5e3,ge2409df99d+a5e4577cdc,ge33fd446bb+78ba4d1ce1,ge79ae78c31+638fca75ac,gf0baf85859+64e8883e75,gf5289d68f6+e1b046a8d7,gfa443fc69c+91d9ed1ecf,gfda6b12a05+8419469a56
LSST Data Management Base Package
|
Public Member Functions | |
| __init__ (self, **kwargs) | |
| run (self) | |
| makeImage (self) | |
| addBiasLevel (self, ampData, biasLevel) | |
| makeDefectList (self, isTrimmed=True) | |
| makeBfKernel (self) | |
| makeDeferredChargeCalib (self) | |
| amplifierAddBrighterFatter (self, ampImageData, rng, bfStrength, nRecalc) | |
| amplifierAddDeferredCharge (self, exposure, amp) | |
| makeLinearizer (self) | |
| amplifierAddNonlinearity (self, ampData, centers, values, offset) | |
| amplifierMultiplyFlat (self, amp, ampData, fracDrop, u0=100.0, v0=100.0) | |
| applyGain (self, ampData, gain) | |
| roundADU (self, ampData) | |
| amplifierAddXGradient (self, ampData, start, end) | |
| getFullSerialOverscanBBox (self, amp) | |
Public Attributes | |
| bfKernel | |
| splineTrapCoeffs | |
| ctiCalibDict | |
| deferredChargeCalib | |
| cti | |
Static Public Attributes | |
| ConfigClass = IsrMockLSSTConfig | |
Static Protected Attributes | |
| str | _DefaultName = "isrMockLSST" |
Class to generate consistent mock images for ISR testing.
Definition at line 220 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.__init__ | ( | self, | |
| ** | kwargs ) |
Reimplemented from lsst.ip.isr.isrMock.IsrMock.
Reimplemented in lsst.ip.isr.isrMockLSST.BfKernelMockLSST, lsst.ip.isr.isrMockLSST.BiasMockLSST, lsst.ip.isr.isrMockLSST.CalibratedRawMockLSST, lsst.ip.isr.isrMockLSST.CrosstalkCoeffMockLSST, lsst.ip.isr.isrMockLSST.DarkMockLSST, lsst.ip.isr.isrMockLSST.DefectMockLSST, lsst.ip.isr.isrMockLSST.DeferredChargeMockLSST, lsst.ip.isr.isrMockLSST.FlatMockLSST, lsst.ip.isr.isrMockLSST.FringeMockLSST, lsst.ip.isr.isrMockLSST.LinearizerMockLSST, lsst.ip.isr.isrMockLSST.RawMockLSST, lsst.ip.isr.isrMockLSST.ReferenceMockLSST, lsst.ip.isr.isrMockLSST.TransmissionMockLSST, and lsst.ip.isr.isrMockLSST.TrimmedRawMockLSST.
Definition at line 226 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.addBiasLevel | ( | self, | |
| ampData, | |||
| biasLevel ) |
Add bias level to an amplifier's image data.
Parameters
----------
ampData : `lsst.afw.image.ImageF`
Amplifier image to operate on.
biasLevel : `float`
Bias level to be added to the image.
Definition at line 766 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.amplifierAddBrighterFatter | ( | self, | |
| ampImageData, | |||
| rng, | |||
| bfStrength, | |||
| nRecalc ) |
Add brighter fatter effect and/or diffusion to the image.
Parameters
----------
ampImageData : `lsst.afw.image.ImageF`
Amplifier image to operate on.
rng : `galsim.BaseDeviate`
Random number generator.
bfStrength : `float`
Scaling parameter of the brighter fatter effect (nominally = 1)
nRecalc: 'int'
The number of electrons to accumulate before recalculating the
distortion of the pixel shapes.
Definition at line 858 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.amplifierAddDeferredCharge | ( | self, | |
| exposure, | |||
| amp ) |
Add serial CTI to the amplifier data.
Parameters
----------
exposure : `lsst.afw.image.ExposureF`
The exposure object containing the amplifier
to apply deferred charge to.
amp : `lsst.afw.image.Amplifier`
The amplifier object (contains geometry info).
Definition at line 893 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.amplifierAddNonlinearity | ( | self, | |
| ampData, | |||
| centers, | |||
| values, | |||
| offset ) |
Add non-linearity to amplifier data.
Parameters
----------
ampData : `lsst.afw.image.ImageF`
Amplifier image to operate on.
centers : `np.ndarray`
Spline nodes.
values : `np.ndarray`
Spline values.
offset : `float`
Offset zero-point between linearizer (internal vs external).
Definition at line 1022 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.amplifierAddXGradient | ( | self, | |
| ampData, | |||
| start, | |||
| end ) |
Add a x-axis linear gradient to an amplifier's image data.
This method operates in the amplifier coordinate frame.
Parameters
----------
ampData : `lsst.afw.image.ImageF`
Amplifier image to operate on.
start : `float`
Start value of the gradient (at x=0).
end : `float`
End value of the gradient (at x=xmax).
Definition at line 1103 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.amplifierMultiplyFlat | ( | self, | |
| amp, | |||
| ampData, | |||
| fracDrop, | |||
| u0 = 100.0, | |||
| v0 = 100.0 ) |
Multiply an amplifier's image data by a flat-like pattern.
Parameters
----------
amp : `lsst.afw.ampInfo.AmpInfoRecord`
Amplifier to operate on. Needed for amp<->exp coordinate
transforms.
ampData : `lsst.afw.image.ImageF`
Amplifier image to operate on.
fracDrop : `float`
Fractional drop from center to edge of detector along x-axis.
u0 : `float`
Peak location in detector coordinates.
v0 : `float`
Peak location in detector coordinates.
Reimplemented from lsst.ip.isr.isrMock.IsrMock.
Definition at line 1048 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.applyGain | ( | self, | |
| ampData, | |||
| gain ) |
Apply gain to the amplifier's data.
This method divides the data by the gain
because the mocks need to convert the data in electron to adu,
so it does the inverse operation to applyGains in isrFunctions.
Parameters
----------
ampData : `lsst.afw.image.ImageF`
Amplifier image to operate on.
gain : `float`
Gain value in electron/adu.
Definition at line 1076 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.getFullSerialOverscanBBox | ( | self, | |
| amp ) |
Get the full serial overscan bounding box from an amplifier.
This includes the serial/parallel overscan region.
Parameters
----------
amp : `lsst.afw.ampInfo.AmpInfoRecord`
Amplifier to operate on.
Returns
-------
bbox : `lsst.geom.Box2I`
Definition at line 1122 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.makeBfKernel | ( | self | ) |
Generate a simple simulated brighter-fatter kernel.
Returns
-------
kernel : `lsst.ip.isr.BrighterFatterKernel`
Simulated brighter-fatter kernel.
Reimplemented from lsst.ip.isr.isrMock.IsrMock.
Definition at line 816 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.makeDefectList | ( | self, | |
| isTrimmed = True ) |
Generate a simple defect list.
Parameters
----------
isTrimmed : `bool`, optional
Return defects in trimmed coordinates?
Returns
-------
defectList : `lsst.meas.algorithms.Defects`
Simulated defect list
Reimplemented from lsst.ip.isr.isrMock.IsrMock.
Definition at line 779 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.makeDeferredChargeCalib | ( | self | ) |
Generate a CTI calibration.
Returns
-------
cti : `lsst.ip.isr.deferredCharge.DeferredChargeCalib`
Simulated deferred charge calibration.
Reimplemented from lsst.ip.isr.isrMock.IsrMock.
Definition at line 834 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.makeImage | ( | self | ) |
Generate a simulated ISR LSST image.
Returns
-------
exposure : `lsst.afw.image.Exposure` or `dict`
Simulated ISR image data.
Notes
-----
This method constructs a "raw" data image.
Reimplemented from lsst.ip.isr.isrMock.IsrMock.
Definition at line 451 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.makeLinearizer | ( | self | ) |
Definition at line 979 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.roundADU | ( | self, | |
| ampData ) |
Round adu to nearest integer.
Parameters
----------
ampData : `lsst.afw.image.ImageF`
Amplifier image to operate on.
Definition at line 1092 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.run | ( | self | ) |
Generate a mock ISR product following LSSTCam ISR, and return it.
Returns
-------
image : `lsst.afw.image.Exposure`
Simulated ISR image with signals added.
dataProduct :
Simulated ISR data products.
None :
Returned if no valid configuration was found.
Raises
------
RuntimeError
Raised if both doGenerateImage and doGenerateData are specified.
Reimplemented from lsst.ip.isr.isrMock.IsrMock.
Definition at line 425 of file isrMockLSST.py.
|
staticprotected |
Definition at line 224 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.bfKernel |
Definition at line 232 of file isrMockLSST.py.
|
static |
Definition at line 223 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.cti |
Definition at line 854 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.ctiCalibDict |
Definition at line 354 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.deferredChargeCalib |
Definition at line 419 of file isrMockLSST.py.
| lsst.ip.isr.isrMockLSST.IsrMockLSST.splineTrapCoeffs |
Definition at line 340 of file isrMockLSST.py.