lsst.cp.pipe  21.0.0-7-gfd72ab2+cf01990774
Static Public Attributes | List of all members
lsst.cp.pipe.linearity.LinearitySolveConfig Class Reference
Inheritance diagram for lsst.cp.pipe.linearity.LinearitySolveConfig:
lsst.cp.pipe.linearity.LinearitySolveConnections

Static Public Attributes

 linearityType
 
 polynomialOrder
 
 splineKnots
 
 maxLookupTableAdu
 
 maxLinearAdu
 
 minLinearAdu
 
 nSigmaClipLinear
 
 inputPtc
 
 camera
 
 outputLinearizer
 

Detailed Description

Configuration for solving the linearity from PTC dataset.

Definition at line 63 of file linearity.py.

Member Data Documentation

◆ camera

lsst.cp.pipe.linearity.LinearitySolveConnections.camera
staticinherited
Initial value:
= cT.Input(
name="camera",
doc="Camera Geometry definition.",
storageClass="Camera",
dimensions=("instrument", ),
)

Definition at line 48 of file linearity.py.

◆ inputPtc

lsst.cp.pipe.linearity.LinearitySolveConnections.inputPtc
staticinherited
Initial value:
= cT.Input(
name="inputPtc",
doc="Input PTC dataset.",
storageClass="StructuredDataDict",
dimensions=("instrument", "detector"),
multiple=False,
)

Definition at line 41 of file linearity.py.

◆ linearityType

lsst.cp.pipe.linearity.LinearitySolveConfig.linearityType
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="Type of linearizer to construct.",
default="Squared",
allowed={
"LookupTable": "Create a lookup table solution.",
"Polynomial": "Create an arbitrary polynomial solution.",
"Squared": "Create a single order squared solution.",
"Spline": "Create a spline based solution.",
"None": "Create a dummy solution.",
}
)

Definition at line 67 of file linearity.py.

◆ maxLinearAdu

lsst.cp.pipe.linearity.LinearitySolveConfig.maxLinearAdu
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Maximum DN value to use to estimate linear term.",
default=20000.0,
)

Definition at line 94 of file linearity.py.

◆ maxLookupTableAdu

lsst.cp.pipe.linearity.LinearitySolveConfig.maxLookupTableAdu
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Maximum DN value for a LookupTable linearizer.",
default=2**18,
)

Definition at line 89 of file linearity.py.

◆ minLinearAdu

lsst.cp.pipe.linearity.LinearitySolveConfig.minLinearAdu
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Minimum DN value to use to estimate linear term.",
default=2000.0,
)

Definition at line 99 of file linearity.py.

◆ nSigmaClipLinear

lsst.cp.pipe.linearity.LinearitySolveConfig.nSigmaClipLinear
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Maximum deviation from linear solution for Poissonian noise.",
default=5.0,
)

Definition at line 104 of file linearity.py.

◆ outputLinearizer

lsst.cp.pipe.linearity.LinearitySolveConnections.outputLinearizer
staticinherited
Initial value:
= cT.Output(
name="linearity",
doc="Output linearity measurements.",
storageClass="Linearizer",
dimensions=("instrument", "detector"),
isCalibration=True,
)

Definition at line 54 of file linearity.py.

◆ polynomialOrder

lsst.cp.pipe.linearity.LinearitySolveConfig.polynomialOrder
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Degree of polynomial to fit.",
default=3,
)

Definition at line 79 of file linearity.py.

◆ splineKnots

lsst.cp.pipe.linearity.LinearitySolveConfig.splineKnots
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of spline knots to use in fit.",
default=10,
)

Definition at line 84 of file linearity.py.


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