make_l2¶
- romanisim.image.make_l2(resultants, read_pattern, read_noise=None, gain=None, flat=None, linearity=None, darkrate=None, dq=None)¶
Simulate an image in a filter given resultants.
This routine does idealized ramp fitting on a set of resultants.
- Parameters:
- resultantsnp.ndarray[nresultants, nx, ny]
resultants array
- read_patternlist[list] (int)
list of list of indices of reads entering each resultant
- read_noisenp.ndarray[nx, ny] (float)
read_noise image to use. If None, use galsim.roman.read_noise.
- flatnp.ndarray[nx, ny] (float)
flat field to use
- linearityromanisim.nonlinearity.NL object or None
non-linearity correction to use.
- darkratenp.ndarray[nx, ny] (float)
dark rate image to subtract from ramps (electron / s)
- dqnp.ndarray[nresultants, nx, ny] (int)
DQ image corresponding to resultants
- Returns:
- imnp.ndarray
best fitting slopes
- var_rnoisenp.ndarray
variance in slopes from read noise
- var_poissonnp.ndarray
variance in slopes from source noise