LSST Applications  21.0.0-131-g8cabc107+528f53ee53,22.0.0+00495a2688,22.0.0+0ef2527977,22.0.0+11a2aa21cd,22.0.0+269b7e55e3,22.0.0+2c6b6677a3,22.0.0+64c1bc5aa5,22.0.0+7b3a3f865e,22.0.0+e1b6d2281c,22.0.0+ff3c34362c,22.0.1-1-g1b65d06+c95cbdf3df,22.0.1-1-g7058be7+1cf78af69b,22.0.1-1-g7dab645+2a65e40b06,22.0.1-1-g8760c09+64c1bc5aa5,22.0.1-1-g949febb+64c1bc5aa5,22.0.1-1-ga324b9c+269b7e55e3,22.0.1-1-gf9d8b05+ff3c34362c,22.0.1-10-g781e53d+9b51d1cd24,22.0.1-10-gba590ab+b9624b875d,22.0.1-13-g76f9b8d+2c6b6677a3,22.0.1-14-g22236948+57af756299,22.0.1-18-g3db9cf4b+9b7092c56c,22.0.1-18-gb17765a+2264247a6b,22.0.1-2-g8ef0a89+2c6b6677a3,22.0.1-2-gcb770ba+c99495d3c6,22.0.1-24-g2e899d296+4206820b0d,22.0.1-3-g7aa11f2+2c6b6677a3,22.0.1-3-g8c1d971+f253ffa91f,22.0.1-3-g997b569+ff3b2f8649,22.0.1-4-g1930a60+6871d0c7f6,22.0.1-4-g5b7b756+6b209d634c,22.0.1-6-ga02864e+6871d0c7f6,22.0.1-7-g3402376+a1a2182ac4,22.0.1-7-g65f59fa+54b92689ce,master-gcc5351303a+e1b6d2281c,w.2021.32
LSST Data Management Base Package
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
 
 ignorePtcMask
 
 dummy
 
 camera
 
 inputPtc
 
 outputLinearizer
 

Detailed Description

Configuration for solving the linearity from PTC dataset.

Definition at line 74 of file linearity.py.

Member Data Documentation

◆ camera

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

Definition at line 49 of file linearity.py.

◆ dummy

lsst.cp.pipe.linearity.LinearitySolveConnections.dummy
staticinherited
Initial value:
= cT.Input(
name="raw",
doc="Dummy exposure.",
storageClass='Exposure',
dimensions=("instrument", "exposure", "detector"),
multiple=True,
deferLoad=True,
)

Definition at line 41 of file linearity.py.

◆ ignorePtcMask

lsst.cp.pipe.linearity.LinearitySolveConfig.ignorePtcMask
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Ignore the expIdMask set by the PTC solver?",
default=False,
)

Definition at line 120 of file linearity.py.

◆ inputPtc

lsst.cp.pipe.linearity.LinearitySolveConnections.inputPtc
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="ptc",
doc="Input PTC dataset.",
storageClass="PhotonTransferCurveDataset",
dimensions=("instrument", "detector"),
isCalibration=True,
)

Definition at line 57 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 78 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 105 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 100 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 110 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 115 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 65 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 90 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 95 of file linearity.py.


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