lsst.ip.isr gd2a69bfd97+51b480cc68
Loading...
Searching...
No Matches
lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix Class Reference
Inheritance diagram for lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix:
lsst.ip.isr.calibType.IsrCalib

Public Member Functions

 __init__ (self, camera=None, inputRange=1, fitRange=None, availableFilters=list(), **kwargs)
 
 updateMetadata (self, setDate=False, **kwargs)
 
 initFromCamera (self, camera, detectorId=None)
 
 fromDict (cls, dictionary)
 
 toDict (self)
 
 fromTable (cls, tableList)
 
 toTable (self)
 
 requiredAttributes (self)
 
 requiredAttributes (self, value)
 
 __str__ (self)
 
 __eq__ (self, other)
 
 metadata (self)
 
 getMetadata (self)
 
 setMetadata (self, metadata)
 
 updateMetadataFromExposures (self, exposures)
 
 calibInfoFromDict (self, dictionary)
 
 determineCalibClass (cls, metadata, message)
 
 readText (cls, filename, **kwargs)
 
 writeText (self, filename, format="auto")
 
 readFits (cls, filename, **kwargs)
 
 writeFits (self, filename)
 
 fromDetector (self, detector)
 
 validate (self, other=None)
 
 apply (self, target)
 

Public Attributes

list ampNames = []
 
 inputRange = inputRange
 
 fitRange = fitRange
 
 badAmps = list()
 
 gain = dict()
 
 aMatrix = np.full((inputRange, inputRange), np.nan)
 
 aMatrixSigma = np.full((inputRange, inputRange), np.nan)
 
 aMatrixModel = np.full((fitRange, fitRange), np.nan)
 
 aMatrixSum = np.nan
 
 aMatrixModelSum = np.nan
 
list modelNormalization = [np.nan, np.nan]
 
 usedPixels = np.full((inputRange, inputRange), np.nan)
 
 fitParamNames = list()
 
 freeFitParamNames = list()
 
 fitParams = dict()
 
 fitParamErrors = dict()
 
 fitChi2 = np.nan
 
 fitReducedChi2 = np.nan
 
 fitParamCovMatrix = np.array([])
 
 ath = np.full((fitRange, fitRange), np.nan)
 
 athMinusBeta = np.full((fitRange, fitRange), np.nan)
 
 aN = np.full((fitRange, fitRange), np.nan)
 
 aS = np.full((fitRange, fitRange), np.nan)
 
 aE = np.full((fitRange, fitRange), np.nan)
 
 aW = np.full((fitRange, fitRange), np.nan)
 
 availableFilters = availableFilters
 
dict aMatrixModelByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}
 
dict athByFilter = {k: None for k in availableFilters}
 
dict athMinusBetaByFilter = {k: None for k in availableFilters}
 
dict aNByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}
 
dict aSByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}
 
dict aEByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}
 
dict aWByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}
 
 requiredAttributes = set(["_OBSTYPE", "_SCHEMA", "_VERSION"])
 
 log = log if log else logging.getLogger(__name__)
 

Protected Attributes

 _instrument = None
 
 _raftName = None
 
 _slotName = None
 
 _detectorName = None
 
 _detectorSerial = None
 
 _detectorId = None
 
 _filter = None
 
str _calibId = None
 
 _seqfile = None
 
 _seqname = None
 
 _seqcksum = None
 
 _metadata = PropertyList()
 
 _requiredAttributes
 

Static Protected Attributes

str _OBSTYPE = "generic"
 
str _SCHEMA = "NO SCHEMA"
 
int _VERSION = 0
 

Detailed Description

Calibration of brighter-fatter kernels for an instrument.

ampKernels are the kernels for each amplifier in a detector, as
generated by having ``level == 'AMP'``.

detectorKernel is the kernel generated for a detector as a
whole, as generated by having ``level == 'DETECTOR'``.

makeDetectorKernelFromAmpwiseKernels is a method to generate the
kernel for a detector, constructed by averaging together the
ampwise kernels in the detector.  The existing application code is
only defined for kernels with ``level == 'DETECTOR'``, so this method
is used if the supplied kernel was built with ``level == 'AMP'``.

Parameters
----------
camera : `lsst.afw.cameraGeom.Camera`
    Camera describing detector geometry.
level : `str`
    Level the kernels will be generated for.
log : `logging.Logger`, optional
    Log to write messages to.
**kwargs :
    Parameters to pass to parent constructor.

Notes
-----
Version 1.1 adds the `expIdMask` property, and substitutes
`means` and `variances` for `rawMeans` and `rawVariances`
from the PTC dataset.

inputRange : `int`
    The size of the input aMatrix shape in each dimension.
fitRange : `int`
    The size of the input aMatrix shape in each dimension that is
    used for fitting the electrostatic model. Must be less than or
    equal to inputRange.
badAmps : `list`, [`str`]
    List of bad amplifiers names.
gain : `dict`, [`str`,`float`]
    Dictionary keyed by amp names containing the gains inherited
    from the inputPTC.
aMatrix : `numpy.ndarray`
    The average aMatrix inherited from the inputPTC's good amplifiers.
aMatrixSigma : `numpy.ndarray`
    The uncertainty matrix used to weight the fit.
aMatrixModel : `numpy.ndarray`
    The modeled aMatrix based on the electrostatic fit parameters.
aMatrixSum : `float`
    The sum of the symmetrized aMatrix.
aMatrixModelSum : `float`
    The sum of the symmetrized aMatrixModel.
modelNormalization : `list`
    A two element array of the multiplicative and additive
    normalization to the aMatrixModel.
usedPixels : `numpy.ndarray`, [`bool`]
    Array of shape like aMatrix containing the mask indicating which
    elements of the input aMatrix were used to fit the electrostatic
    model.
fitParamNames : `list`, [`str`]
    List of all the parameter names in the electrostatic fit.
freeFitParamNames : `list`, [`str`]
    List of the parameter names that were allowed to vary during
    the electrostatic fit.
fitParams : `dict`, [`str`, `float`]
    Dictionary containing each named parameter and its final
    fitted value.
fitParamErrors : `dict`, [`str`, `float`]
    Dictionary containing each named parameter and its
    estimated fitting error.
fitChi2 : `float`
    The computed chi squared between the data and the
    final model.
fitReducedChi2 : `float`
    The computed reduced chi squared between the data
    and the final model.
fitParamCovMatrix : `numpy.ndarray`
    The estimated covariance matrix between all fit parameters.
ath : `numpy.ndarray`
    something...
athMinusBeta : `numpy.ndarray`
    something...
aN : `numpy.ndarray`
    Array of shape (fitRange, fitRange) containing the
    computed `North` component of the pixel boundary shift.
aS : `numpy.ndarray`
    Array of shape (fitRange, fitRange) containing the
    computed `South` component of the pixel boundary shift.
aE : `numpy.ndarray`
    Array of shape (fitRange, fitRange) containing the
    computed `East` component of the pixel boundary shift.
aW : `numpy.ndarray`
    Array of shape (fitRange, fitRange) containing the
    computed `West` component of the pixel boundary shift.
aMatrixModelByFilter : `dict` [`str`, `numpy.ndarray`]
    Dict keyed by physical filter name containing the modeled aMatrix
    arrays (shape (fitRange, fitRange)) per filter. Only populated
    when color correction is enabled.
aNByFilter : `dict` [`str`, `numpy.ndarray`]
    Dict keyed by physical filter name containing the North pixel
    boundary shift arrays (shape (fitRange, fitRange)) per filter.
    Only populated when color correction is enabled.
aSByFilter : `dict` [`str`, `numpy.ndarray`]
    Dict keyed by physical filter name containing the South pixel
    boundary shift arrays per filter.
aEByFilter : `dict` [`str`, `numpy.ndarray`]
    Dict keyed by physical filter name containing the East pixel
    boundary shift arrays per filter.
aWByFilter : `dict` [`str`, `numpy.ndarray`]
    Dict keyed by physical filter name containing the West pixel
    boundary shift arrays per filter.
availableFilters : `list` of `str`
    List of physical filter names for which per-filter data exists;
    these are the keys used in the ``*ByFilter`` attributes.

Version 1.1 adds the `aMatrixModelByFilter`, `athByFilter`,
    `athMinusBetaByFilter`, `aNByFilter`, `aSByFilter`,
    `aEByFilter`, and `aWByFilter` attributes.

Definition at line 39 of file electrostaticBrighterFatter.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.__init__ ( self,
camera = None,
inputRange = 1,
fitRange = None,
availableFilters = list(),
** kwargs )
Filename  refers to an input tuple that contains the
boundary shifts for one electron. This file is produced by an
electrostatic fit to data extracted from flat-field statistics,
implemented in https://gitlab.in2p3.fr/astier/bfptc/tools/fit_cov.py

Definition at line 163 of file electrostaticBrighterFatter.py.

Member Function Documentation

◆ __eq__()

lsst.ip.isr.calibType.IsrCalib.__eq__ ( self,
other )
inherited
Calibration equivalence.

Running ``calib.log.setLevel(0)`` enables debug statements to
identify problematic fields.

Definition at line 105 of file calibType.py.

◆ __str__()

lsst.ip.isr.calibType.IsrCalib.__str__ ( self)
inherited

Definition at line 102 of file calibType.py.

◆ apply()

lsst.ip.isr.calibType.IsrCalib.apply ( self,
target )
inherited
Method to apply the calibration to the target object.

Parameters
----------
target : `object`
    Thing to validate against.

Returns
-------
valid : `bool`
    Returns true if the calibration was applied correctly.

Raises
------
NotImplementedError
    Raised if not implemented.

Definition at line 706 of file calibType.py.

◆ calibInfoFromDict()

lsst.ip.isr.calibType.IsrCalib.calibInfoFromDict ( self,
dictionary )
inherited
Handle common keywords.

This isn't an ideal solution, but until all calibrations
expect to find everything in the metadata, they still need to
search through dictionaries.

Parameters
----------
dictionary : `dict` or `lsst.daf.base.PropertyList`
    Source for the common keywords.

Raises
------
RuntimeError
    Raised if the dictionary does not match the expected OBSTYPE.

Definition at line 325 of file calibType.py.

◆ determineCalibClass()

lsst.ip.isr.calibType.IsrCalib.determineCalibClass ( cls,
metadata,
message )
inherited
Attempt to find calibration class in metadata.

Parameters
----------
metadata : `dict` or `lsst.daf.base.PropertyList`
    Metadata possibly containing a calibration class entry.
message : `str`
    Message to include in any errors.

Returns
-------
calibClass : `object`
    The class to use to read the file contents.  Should be an
    `lsst.ip.isr.IsrCalib` subclass.

Raises
------
ValueError
    Raised if the resulting calibClass is the base
    `lsst.ip.isr.IsrClass` (which does not implement the
    content methods).

Definition at line 391 of file calibType.py.

◆ fromDetector()

lsst.ip.isr.calibType.IsrCalib.fromDetector ( self,
detector )
inherited
Modify the calibration parameters to match the supplied detector.

Parameters
----------
detector : `lsst.afw.cameraGeom.Detector`
    Detector to use to set parameters from.

Raises
------
NotImplementedError
    Raised if not implemented by a subclass.
    This needs to be implemented by subclasses for each
    calibration type.

Reimplemented in lsst.ip.isr.crosstalk.CrosstalkCalib, lsst.ip.isr.deferredCharge.DeferredChargeCalib, lsst.ip.isr.linearize.Linearizer, and lsst.ip.isr.ptcDataset.PhotonTransferCurveDataset.

Definition at line 588 of file calibType.py.

◆ fromDict()

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fromDict ( cls,
dictionary )
Construct a calibration from a dictionary of properties.

Parameters
----------
dictionary : `dict`
    Dictionary of properties.

Returns
-------
calib : `lsst.ip.isr.BrighterFatterKernel`
    Constructed calibration.

Raises
------
RuntimeError
    Raised if the supplied dictionary is for a different
    calibration.
    Raised if the version of the supplied dictionary is 1.0.

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 280 of file electrostaticBrighterFatter.py.

◆ fromTable()

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fromTable ( cls,
tableList )
Construct calibration from a list of tables.

This method uses the `fromDict` method to create the
calibration, after constructing an appropriate dictionary from
the input tables.

Parameters
----------
tableList : `list` [`astropy.table.Table`]
    List of tables to use to construct the brighter-fatter
    calibration.

Returns
-------
calib : `lsst.ip.isr.BrighterFatterKernel`
    The calibration defined in the tables.

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 462 of file electrostaticBrighterFatter.py.

◆ getMetadata()

lsst.ip.isr.calibType.IsrCalib.getMetadata ( self)
inherited
Retrieve metadata associated with this calibration.

Returns
-------
meta : `lsst.daf.base.PropertyList`
    Metadata. The returned `~lsst.daf.base.PropertyList` can be
    modified by the caller and the changes will be written to
    external files.

Definition at line 174 of file calibType.py.

◆ initFromCamera()

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.initFromCamera ( self,
camera,
detectorId = None )
Initialize kernel structure from camera.

Parameters
----------
camera : `lsst.afw.cameraGeom.Camera`
    Camera to use to define geometry.
detectorId : `int`, optional
    Index of the detector to generate.

Returns
-------
calib : `lsst.ip.isr.BrighterFatterKernel`
    The initialized calibration.

Raises
------
RuntimeError
    Raised if no detectorId is supplied for a calibration with
    ``level='AMP'``.

Definition at line 241 of file electrostaticBrighterFatter.py.

◆ metadata()

lsst.ip.isr.calibType.IsrCalib.metadata ( self)
inherited

Definition at line 171 of file calibType.py.

◆ readFits()

lsst.ip.isr.calibType.IsrCalib.readFits ( cls,
filename,
** kwargs )
inherited
Read calibration data from a FITS file.

Parameters
----------
filename : `str`
    Filename to read data from.
kwargs : `dict` or collections.abc.Mapping`, optional
    Set of key=value pairs to pass to the ``fromTable``
    method.

Returns
-------
calib : `lsst.ip.isr.IsrCalib`
    Calibration contained within the file.

Definition at line 517 of file calibType.py.

◆ readText()

lsst.ip.isr.calibType.IsrCalib.readText ( cls,
filename,
** kwargs )
inherited
Read calibration representation from a yaml/ecsv file.

Parameters
----------
filename : `str`
    Name of the file containing the calibration definition.
kwargs : `dict` or collections.abc.Mapping`, optional
    Set of key=value pairs to pass to the ``fromDict`` or
    ``fromTable`` methods.

Returns
-------
calib : `~lsst.ip.isr.IsrCalibType`
    Calibration class.

Raises
------
RuntimeError
    Raised if the filename does not end in ".ecsv" or ".yaml".

Definition at line 425 of file calibType.py.

◆ requiredAttributes() [1/2]

lsst.ip.isr.calibType.IsrCalib.requiredAttributes ( self)
inherited

Definition at line 162 of file calibType.py.

◆ requiredAttributes() [2/2]

lsst.ip.isr.calibType.IsrCalib.requiredAttributes ( self,
value )
inherited

Definition at line 166 of file calibType.py.

◆ setMetadata()

lsst.ip.isr.calibType.IsrCalib.setMetadata ( self,
metadata )
inherited
Store a copy of the supplied metadata with this calibration.

Parameters
----------
metadata : `lsst.daf.base.PropertyList`
    Metadata to associate with the calibration.  Will be copied and
    overwrite existing metadata.

Reimplemented in lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.

Definition at line 186 of file calibType.py.

◆ toDict()

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.toDict ( self)
Return a dictionary containing the calibration properties.

The dictionary should be able to be round-tripped through
`fromDict`.

Returns
-------
dictionary : `dict`
    Dictionary of properties.

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 400 of file electrostaticBrighterFatter.py.

◆ toTable()

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.toTable ( self)
Construct a list of tables containing the information in this
calibration.

The list of tables should create an identical calibration
after being passed to this class's fromTable method.

Returns
-------
tableList : `list` [`lsst.afw.table.Table`]
    List of tables containing the crosstalk calibration
    information.

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 542 of file electrostaticBrighterFatter.py.

◆ updateMetadata()

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.updateMetadata ( self,
setDate = False,
** kwargs )
Update calibration metadata.

This calls the base class's method after ensuring the required
calibration keywords will be saved.

Parameters
----------
setDate : `bool`, optional
    Update the CALIBDATE fields in the metadata to the current
    time. Defaults to False.
kwargs :
    Other keyword parameters to set in the metadata.

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 222 of file electrostaticBrighterFatter.py.

◆ updateMetadataFromExposures()

lsst.ip.isr.calibType.IsrCalib.updateMetadataFromExposures ( self,
exposures )
inherited
Extract and unify metadata information.

Parameters
----------
exposures : `list`
    Exposures or other calibrations to scan.

Definition at line 294 of file calibType.py.

◆ validate()

lsst.ip.isr.calibType.IsrCalib.validate ( self,
other = None )
inherited
Validate that this calibration is defined and can be used.

Parameters
----------
other : `object`, optional
    Thing to validate against.

Returns
-------
valid : `bool`
    Returns true if the calibration is valid and appropriate.

Reimplemented in lsst.ip.isr.linearize.Linearizer, and lsst.ip.isr.photodiodeCorrection.PhotodiodeCorrection.

Definition at line 691 of file calibType.py.

◆ writeFits()

lsst.ip.isr.calibType.IsrCalib.writeFits ( self,
filename )
inherited
Write calibration data to a FITS file.

Parameters
----------
filename : `str`
    Filename to write data to.

Returns
-------
used : `str`
    The name of the file used to write the data.

Reimplemented in lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.

Definition at line 565 of file calibType.py.

◆ writeText()

lsst.ip.isr.calibType.IsrCalib.writeText ( self,
filename,
format = "auto" )
inherited
Write the calibration data to a text file.

Parameters
----------
filename : `str`
    Name of the file to write.
format : `str`
    Format to write the file as.  Supported values are:
        ``"auto"`` : Determine filetype from filename.
        ``"yaml"`` : Write as yaml.
        ``"ecsv"`` : Write as ecsv.

Returns
-------
used : `str`
    The name of the file used to write the data.  This may
    differ from the input if the format is explicitly chosen.

Raises
------
RuntimeError
    Raised if filename does not end in a known extension, or
    if all information cannot be written.

Notes
-----
The file is written to YAML/ECSV format and will include any
associated metadata.

Definition at line 463 of file calibType.py.

Member Data Documentation

◆ _calibId

str lsst.ip.isr.calibType.IsrCalib._calibId = None
protectedinherited

Definition at line 76 of file calibType.py.

◆ _detectorId

lsst.ip.isr.calibType.IsrCalib._detectorId = None
protectedinherited

Definition at line 74 of file calibType.py.

◆ _detectorName

lsst.ip.isr.calibType.IsrCalib._detectorName = None
protectedinherited

Definition at line 72 of file calibType.py.

◆ _detectorSerial

lsst.ip.isr.calibType.IsrCalib._detectorSerial = None
protectedinherited

Definition at line 73 of file calibType.py.

◆ _filter

lsst.ip.isr.calibType.IsrCalib._filter = None
protectedinherited

Definition at line 75 of file calibType.py.

◆ _instrument

lsst.ip.isr.calibType.IsrCalib._instrument = None
protectedinherited

Definition at line 69 of file calibType.py.

◆ _metadata

lsst.ip.isr.calibType.IsrCalib._metadata = PropertyList()
protectedinherited

Definition at line 80 of file calibType.py.

◆ _OBSTYPE

str lsst.ip.isr.calibType.IsrCalib._OBSTYPE = "generic"
staticprotectedinherited

Definition at line 64 of file calibType.py.

◆ _raftName

lsst.ip.isr.calibType.IsrCalib._raftName = None
protectedinherited

Definition at line 70 of file calibType.py.

◆ _requiredAttributes

lsst.ip.isr.calibType.IsrCalib._requiredAttributes
protectedinherited

Definition at line 115 of file calibType.py.

◆ _SCHEMA

str lsst.ip.isr.calibType.IsrCalib._SCHEMA = "NO SCHEMA"
staticprotectedinherited

Definition at line 65 of file calibType.py.

◆ _seqcksum

lsst.ip.isr.calibType.IsrCalib._seqcksum = None
protectedinherited

Definition at line 79 of file calibType.py.

◆ _seqfile

lsst.ip.isr.calibType.IsrCalib._seqfile = None
protectedinherited

Definition at line 77 of file calibType.py.

◆ _seqname

lsst.ip.isr.calibType.IsrCalib._seqname = None
protectedinherited

Definition at line 78 of file calibType.py.

◆ _slotName

lsst.ip.isr.calibType.IsrCalib._slotName = None
protectedinherited

Definition at line 71 of file calibType.py.

◆ _VERSION

int lsst.ip.isr.calibType.IsrCalib._VERSION = 0
staticprotectedinherited

Definition at line 66 of file calibType.py.

◆ aE

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aE = np.full((fitRange, fitRange), np.nan)

Definition at line 195 of file electrostaticBrighterFatter.py.

◆ aEByFilter

dict lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aEByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}

Definition at line 203 of file electrostaticBrighterFatter.py.

◆ aMatrix

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aMatrix = np.full((inputRange, inputRange), np.nan)

Definition at line 177 of file electrostaticBrighterFatter.py.

◆ aMatrixModel

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aMatrixModel = np.full((fitRange, fitRange), np.nan)

Definition at line 179 of file electrostaticBrighterFatter.py.

◆ aMatrixModelByFilter

dict lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aMatrixModelByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}

Definition at line 198 of file electrostaticBrighterFatter.py.

◆ aMatrixModelSum

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aMatrixModelSum = np.nan

Definition at line 181 of file electrostaticBrighterFatter.py.

◆ aMatrixSigma

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aMatrixSigma = np.full((inputRange, inputRange), np.nan)

Definition at line 178 of file electrostaticBrighterFatter.py.

◆ aMatrixSum

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aMatrixSum = np.nan

Definition at line 180 of file electrostaticBrighterFatter.py.

◆ ampNames

list lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.ampNames = []

Definition at line 170 of file electrostaticBrighterFatter.py.

◆ aN

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aN = np.full((fitRange, fitRange), np.nan)

Definition at line 193 of file electrostaticBrighterFatter.py.

◆ aNByFilter

dict lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aNByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}

Definition at line 201 of file electrostaticBrighterFatter.py.

◆ aS

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aS = np.full((fitRange, fitRange), np.nan)

Definition at line 194 of file electrostaticBrighterFatter.py.

◆ aSByFilter

dict lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aSByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}

Definition at line 202 of file electrostaticBrighterFatter.py.

◆ ath

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.ath = np.full((fitRange, fitRange), np.nan)

Definition at line 191 of file electrostaticBrighterFatter.py.

◆ athByFilter

dict lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.athByFilter = {k: None for k in availableFilters}

Definition at line 199 of file electrostaticBrighterFatter.py.

◆ athMinusBeta

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.athMinusBeta = np.full((fitRange, fitRange), np.nan)

Definition at line 192 of file electrostaticBrighterFatter.py.

◆ athMinusBetaByFilter

dict lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.athMinusBetaByFilter = {k: None for k in availableFilters}

Definition at line 200 of file electrostaticBrighterFatter.py.

◆ availableFilters

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.availableFilters = availableFilters

Definition at line 197 of file electrostaticBrighterFatter.py.

◆ aW

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aW = np.full((fitRange, fitRange), np.nan)

Definition at line 196 of file electrostaticBrighterFatter.py.

◆ aWByFilter

dict lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.aWByFilter = {k: np.full((fitRange, fitRange), np.nan) for k in availableFilters}

Definition at line 204 of file electrostaticBrighterFatter.py.

◆ badAmps

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.badAmps = list()

Definition at line 175 of file electrostaticBrighterFatter.py.

◆ fitChi2

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fitChi2 = np.nan

Definition at line 188 of file electrostaticBrighterFatter.py.

◆ fitParamCovMatrix

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fitParamCovMatrix = np.array([])

Definition at line 190 of file electrostaticBrighterFatter.py.

◆ fitParamErrors

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fitParamErrors = dict()

Definition at line 187 of file electrostaticBrighterFatter.py.

◆ fitParamNames

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fitParamNames = list()

Definition at line 184 of file electrostaticBrighterFatter.py.

◆ fitParams

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fitParams = dict()

Definition at line 186 of file electrostaticBrighterFatter.py.

◆ fitRange

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fitRange = fitRange

Definition at line 174 of file electrostaticBrighterFatter.py.

◆ fitReducedChi2

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.fitReducedChi2 = np.nan

Definition at line 189 of file electrostaticBrighterFatter.py.

◆ freeFitParamNames

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.freeFitParamNames = list()

Definition at line 185 of file electrostaticBrighterFatter.py.

◆ gain

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.gain = dict()

Definition at line 176 of file electrostaticBrighterFatter.py.

◆ inputRange

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.inputRange = inputRange

Definition at line 171 of file electrostaticBrighterFatter.py.

◆ log

lsst.ip.isr.calibType.IsrCalib.log = log if log else logging.getLogger(__name__)
inherited

Definition at line 96 of file calibType.py.

◆ modelNormalization

list lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.modelNormalization = [np.nan, np.nan]

Definition at line 182 of file electrostaticBrighterFatter.py.

◆ requiredAttributes

lsst.ip.isr.calibType.IsrCalib.requiredAttributes = set(["_OBSTYPE", "_SCHEMA", "_VERSION"])
inherited

Definition at line 90 of file calibType.py.

◆ usedPixels

lsst.ip.isr.electrostaticBrighterFatter.ElectrostaticBrighterFatterDistortionMatrix.usedPixels = np.full((inputRange, inputRange), np.nan)

Definition at line 183 of file electrostaticBrighterFatter.py.


The documentation for this class was generated from the following file: