IsrMockLSSTConfig#
- class lsst.ip.isr.IsrMockLSSTConfig(*args, **kw)#
Bases:
IsrMockConfigConfiguration parameters for isrMockLSST.
Attributes Summary
CCD assembly task; used for defect box conversions.
Bright parallel overscan column level (electron).
Bright parallel overscan column neighbors level (electron).
The brighter fatter effect scaling parameter (cannot be zero).Nominally = 1, but = 2 is more realistic.
Background contribution to be generated from the bias offset in adu.
Bright defect level (electron).
Type of calibration to generate if doGenerateData=True, otherwise ignored.
Set to true to produce mock calibration products, e.g. combined bias, dark, flat, etc.
Clock-injected offset (on-chip bias level), in electron.
Background level contribution (in electron/s) to be generated from dark current.
Exposure time for the dark current contribution.
Index for the detector to use.
Add 2D bias residual frame to data.
Add a bad column to the parallel overscan.
Add low-level bad columns next to parallel overscan bad column.
Add bias signal to data.
Add bright defects (bad column) to data.
Add brighter fatter and/or diffusion effects to image.
Add clock-injected offset to data (on-chip bias level).
Apply simulated crosstalk to output image.
Add dark signal to data.
Add only dark current noise, for testing consistency.
Add serial CTI at the amp level? (
bool, defaultFalse)Add flat signal to data.
Add fringe signal to data.
Add high signal non-linearity to overscan and data regions? (
bool, defaultTrue)Add low signal non-linearity to overscan and data regions? (Not supported yet.) (
bool, defaultFalse)If untrimmed, add overscan ramp to overscan and data regions.
Add overscan ramp to parallel overscan and data regions.
Add overscan ramp to serial overscan and data regions.
Apply 'sky' signal to output image.
Add simulated source to output image.
Add gain to data.
Return a simulated brighter-fatter kernel.
Return the matrix of crosstalk coefficients.
Return a simulated gen2 butler dataRef.
Return a simulated defect list.
Return a simulated deferred charge calibration.
Return a dict of exposure amplifiers instead of an afwImage.Exposure.
Return a non-image data structure if True.
Return the generated output image if True.
Return linearizer dataset.
Round adu values to nearest integer.
Return a simulated transmission curve.
Exposure time for simulated data.
Fractional flux drop due to flat from center to edge of detector along x-axis.
Peak fluxes for the components of the fringe ripple in adu (IsrTask) or electron (IsrTaskLSST).
Center position for the fringe ripples.
Center position for the fringe ripples.
Gain for simulated data in electron/adu.
Dictionary of amp name to gain; any amps not listed will use config.gain as the value.
Threshold (in adu) for the non-linearity to be considered
high signal.If True, products have one raw image per amplifier, otherwise, one raw image per detector.
If True, amplifiers have been trimmed and mosaicked to remove regions outside the data BBox.
Number of electrons to accumulate before recalculating pixel shapes.
Noise (in electron) to generate a 2D bias residual frame.
Amplitude of the ramp function to add to overscan data in adu (IsrTask) or electron (IsrTaskLSST) (
float, default100.0)Plate scale used in constructing mock camera.
Radial distortion term used in constructing mock camera.
Read noise of the detector in electron.
Seed for random number generator used to add noise.
Background contribution to be generated from 'the sky' in adu (IsrTask) or electron (IsrTaskLSST).
Amplifier to place simulated 'astronomical sources'.
Peak flux level of simulated 'astronomical sources' in adu (IsrTask) or electron (IsrTaskLSST).
Peak position (in amplifier coordinates) of simulated 'astronomical sources'.
Peak position (in amplifier coordinates) of simulated 'astronomical sources'.
Methods Summary
Subclass hook for computing defaults.
validate()Validate the Config, raising an exception if invalid.
Attributes Documentation
- assembleCcd#
CCD assembly task; used for defect box conversions. (
ConfigurableInstance, default<class 'lsst.ip.isr.assembleCcdTask.AssembleCcdConfig'>)
- badParallelOverscanColumnLevel#
Bright parallel overscan column level (electron). Should be above saturation. (
float, default300000.0)
- badParallelOverscanColumnNeighborsLevel#
Bright parallel overscan column neighbors level (electron). (
float, default50.0)
- bfStrength#
The brighter fatter effect scaling parameter (cannot be zero).Nominally = 1, but = 2 is more realistic. (
float, default2.0)
- biasLevel#
Background contribution to be generated from the bias offset in adu. (
float, default8000.0)
- brightDefectLevel#
Bright defect level (electron). (
float, default30000.0)
- brighterFatterCalibType#
Type of calibration to generate if doGenerateData=True, otherwise ignored. (
str, default'KERNEL')Allowed values:
'KERNEL'No default suspect values; only config overrides will be used.
'ELECTROSTATIC'Use the default from the camera model (old defaults).
'None'Field is optional
- calibMode#
Set to true to produce mock calibration products, e.g. combined bias, dark, flat, etc. (
bool, defaultFalse)
- clockInjectedOffsetLevel#
Clock-injected offset (on-chip bias level), in electron. (
float, default8500.0)
- darkRate#
Background level contribution (in electron/s) to be generated from dark current. (
float, default5.0)
- darkTime#
Exposure time for the dark current contribution. (
float, default5.0)
- detectorIndex#
Index for the detector to use. The default value uses a standard 2x4 array of amps. (
int, default20)
- doAdd2DBias#
Add 2D bias residual frame to data. (
bool, defaultTrue)
- doAddBadParallelOverscanColumn#
Add a bad column to the parallel overscan. (
bool, defaultTrue)
- doAddBadParallelOverscanColumnNeighbors#
Add low-level bad columns next to parallel overscan bad column. (
bool, defaultTrue)
- doAddBias#
Add bias signal to data. (
bool, defaultTrue)
- doAddBrightDefects#
Add bright defects (bad column) to data. (
bool, defaultTrue)
- doAddBrighterFatter#
Add brighter fatter and/or diffusion effects to image. (
bool, defaultFalse)
- doAddClockInjectedOffset#
Add clock-injected offset to data (on-chip bias level). (
bool, defaultTrue)
- doAddCrosstalk#
Apply simulated crosstalk to output image. This cannot be corrected by ISR, as detector.hasCrosstalk()==False. (
bool, defaultFalse)
- doAddDark#
Add dark signal to data. (
bool, defaultTrue)
- doAddDarkNoiseOnly#
Add only dark current noise, for testing consistency. (
bool, defaultFalse)
- doAddDeferredCharge#
Add serial CTI at the amp level? (
bool, defaultFalse)
- doAddFlat#
Add flat signal to data. (
bool, defaultTrue)
- doAddFringe#
Add fringe signal to data. (
bool, defaultTrue)
- doAddHighSignalNonlinearity#
Add high signal non-linearity to overscan and data regions? (
bool, defaultTrue)
- doAddLowSignalNonlinearity#
Add low signal non-linearity to overscan and data regions? (Not supported yet.) (
bool, defaultFalse)
- doAddOverscan#
If untrimmed, add overscan ramp to overscan and data regions. (
bool, defaultTrue)
- doAddParallelOverscanRamp#
Add overscan ramp to parallel overscan and data regions. (
bool, defaultTrue)
- doAddSerialOverscanRamp#
Add overscan ramp to serial overscan and data regions. (
bool, defaultTrue)
- doAddSky#
Apply ‘sky’ signal to output image. (
bool, defaultTrue)
- doAddSource#
Add simulated source to output image. (
bool, defaultTrue)
- doApplyGain#
Add gain to data. (
bool, defaultTrue)
- doBrighterFatter#
Return a simulated brighter-fatter kernel. (
bool, defaultFalse)
- doCrosstalkCoeffs#
Return the matrix of crosstalk coefficients. (
bool, defaultFalse)
- doDataRef#
Return a simulated gen2 butler dataRef. (
bool, defaultFalse)
- doDefects#
Return a simulated defect list. (
bool, defaultFalse)
- doDeferredCharge#
Return a simulated deferred charge calibration. (
bool, defaultFalse)
- doGenerateAmpDict#
Return a dict of exposure amplifiers instead of an afwImage.Exposure. (
bool, defaultFalse)
- doGenerateData#
Return a non-image data structure if True. (
bool, defaultFalse)
- doGenerateImage#
Return the generated output image if True. (
bool, defaultFalse)
- doLinearizer#
Return linearizer dataset. (
bool, defaultFalse)
- doRoundAdu#
Round adu values to nearest integer. (
bool, defaultTrue)
- doTransmissionCurve#
Return a simulated transmission curve. (
bool, defaultFalse)
- expTime#
Exposure time for simulated data. (
float, default5.0)
- flatDrop#
Fractional flux drop due to flat from center to edge of detector along x-axis. (
float, default0.1)
- fringeScale#
Peak fluxes for the components of the fringe ripple in adu (IsrTask) or electron (IsrTaskLSST). (
List, default[200.0])
- fringeX0#
Center position for the fringe ripples. (
List, default[-100])
- fringeY0#
Center position for the fringe ripples. (
List, default[0])
- gain#
Gain for simulated data in electron/adu. (
float, default1.0)
- gainDict#
Dictionary of amp name to gain; any amps not listed will use config.gain as the value. Units are electron/adu. (
Dict, default{'C:0,0': 1.65, 'C:0,1': 1.6, 'C:0,2': 1.55, 'C:0,3': 1.7, 'C:1,0': 1.75, 'C:1,1': 1.8, 'C:1,2': 1.85, 'C:1,3': 1.7})
- highSignalNonlinearityThreshold#
Threshold (in adu) for the non-linearity to be considered
high signal. (float, default40000.0)
- isLsstLike#
If True, products have one raw image per amplifier, otherwise, one raw image per detector. (
bool, defaultTrue)
- isTrimmed#
If True, amplifiers have been trimmed and mosaicked to remove regions outside the data BBox. (
bool, defaultTrue)
- nRecalc#
Number of electrons to accumulate before recalculating pixel shapes. (
int, default10000)
- noise2DBias#
Noise (in electron) to generate a 2D bias residual frame. (
float, default2.0)
- overscanScale#
Amplitude of the ramp function to add to overscan data in adu (IsrTask) or electron (IsrTaskLSST) (
float, default100.0)
- plateScale#
Plate scale used in constructing mock camera. (
float, default20.0)
- radialDistortion#
Radial distortion term used in constructing mock camera. (
float, default0.925)
- readNoise#
Read noise of the detector in electron. (
float, default5.0)
- rngSeed#
Seed for random number generator used to add noise. (
int, default20000913)
- skyLevel#
Background contribution to be generated from ‘the sky’ in adu (IsrTask) or electron (IsrTaskLSST). (
float, default1000.0)
- sourceAmp#
Amplifier to place simulated ‘astronomical sources’. (
List, default[0])
- sourceFlux#
Peak flux level of simulated ‘astronomical sources’ in adu (IsrTask) or electron (IsrTaskLSST). (
List, default[45000.0])
- sourceX#
Peak position (in amplifier coordinates) of simulated ‘astronomical sources’. (
List, default[50.0])
- sourceY#
Peak position (in amplifier coordinates) of simulated ‘astronomical sources’. (
List, default[25.0])
Methods Documentation
- setDefaults()#
Subclass hook for computing defaults.
Notes#
Derived
Configclasses that must compute defaults rather than using theFieldinstances’s defaults should do so here. To correctly use inherited defaults, implementations ofsetDefaultsmust call their base class’ssetDefaults.
- validate()#
Validate the Config, raising an exception if invalid.
Raises#
- lsst.pex.config.FieldValidationError
Raised if verification fails.
Notes#
The base class implementation performs type checks on all fields by calling their
validatemethods.Complex single-field validation can be defined by deriving new Field types. For convenience, some derived
lsst.pex.config.Field-types (ConfigFieldandConfigChoiceField) are defined inlsst.pex.configthat handle recursing into subconfigs.Inter-field relationships should only be checked in derived
Configclasses after calling this method, and base validation is complete.