LSST Applications g0603fd7c41+501e3db9f9,g0aad566f14+23d8574c86,g0dd44d6229+a1a4c8b791,g2079a07aa2+86d27d4dc4,g2305ad1205+a62672bbc1,g2bbee38e9b+047b288a59,g337abbeb29+047b288a59,g33d1c0ed96+047b288a59,g3a166c0a6a+047b288a59,g3d1719c13e+23d8574c86,g487adcacf7+cb7fd919b2,g4be5004598+23d8574c86,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+4a9e435310,g63cd9335cc+585e252eca,g858d7b2824+23d8574c86,g88963caddf+0cb8e002cc,g99cad8db69+43388bcaec,g9ddcbc5298+9a081db1e4,ga1e77700b3+a912195c07,gae0086650b+585e252eca,gb0e22166c9+60f28cb32d,gb2522980b2+793639e996,gb3a676b8dc+b4feba26a1,gb4b16eec92+63f8520565,gba4ed39666+c2a2e4ac27,gbb8dafda3b+a5d255a82e,gc120e1dc64+d820f8acdb,gc28159a63d+047b288a59,gc3e9b769f7+f4f1cc6b50,gcf0d15dbbd+a1a4c8b791,gdaeeff99f8+f9a426f77a,gdb0af172c8+b6d5496702,ge79ae78c31+047b288a59,w.2024.19
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, **kwargs) | |
run (self) | |
makeImage (self) | |
addBiasLevel (self, ampData, biasLevel) | |
amplifierMultiplyFlat (self, amp, ampData, fracDrop, u0=100.0, v0=100.0) | |
applyGain (self, ampData, gain) | |
amplifierAddXGradient (self, ampData, start, end) | |
Static Public Attributes | |
ConfigClass = IsrMockLSSTConfig | |
Static Protected Attributes | |
str | _DefaultName = "isrMockLSST" |
Class to generate consistent mock images for ISR testing.
Definition at line 73 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.RawMockLSST, lsst.ip.isr.isrMockLSST.TrimmedRawMockLSST, lsst.ip.isr.isrMockLSST.CalibratedRawMockLSST, lsst.ip.isr.isrMockLSST.ReferenceMockLSST, lsst.ip.isr.isrMockLSST.DarkMockLSST, lsst.ip.isr.isrMockLSST.BiasMockLSST, lsst.ip.isr.isrMockLSST.FlatMockLSST, lsst.ip.isr.isrMockLSST.FringeMockLSST, lsst.ip.isr.isrMockLSST.BfKernelMockLSST, lsst.ip.isr.isrMockLSST.DefectMockLSST, lsst.ip.isr.isrMockLSST.CrosstalkCoeffMockLSST, and lsst.ip.isr.isrMockLSST.TransmissionMockLSST.
Definition at line 79 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 274 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 331 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 287 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 e^-/DN.
Definition at line 315 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 109 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 83 of file isrMockLSST.py.
|
staticprotected |
Definition at line 77 of file isrMockLSST.py.
|
static |
Definition at line 76 of file isrMockLSST.py.