Configuration for fitting measured covariances.
Definition at line 72 of file cpSolvePtcTask.py.
◆ camera
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConnections.camera |
|
staticinherited |
Initial value:= cT.PrerequisiteInput(
name="camera",
doc="Camera the input data comes from.",
storageClass="Camera",
dimensions=("instrument",),
isCalibration=True,
lookupFunction=lookupStaticCalibration,
)
Definition at line 54 of file cpSolvePtcTask.py.
◆ doFitBootstrap
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.doFitBootstrap |
|
static |
Initial value:= pexConfig.Field(
dtype=bool,
doc="Use bootstrap for the PTC fit parameters and errors?.",
default=False,
)
Definition at line 151 of file cpSolvePtcTask.py.
◆ initialNonLinearityExclusionThresholdNegative
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.initialNonLinearityExclusionThresholdNegative |
|
static |
Initial value:= pexConfig.RangeField(
dtype=float,
doc="Initially exclude data points with a variance that are more than a factor of this from being"
" linear in the negative direction, from the PTC fit. Note that these points will also be"
" excluded from the non-linearity fit. This is done before the iterative outlier rejection,"
" to allow an accurate determination of the sigmas for said iterative fit.",
default=0.25,
min=0.0,
max=1.0,
)
Definition at line 126 of file cpSolvePtcTask.py.
◆ initialNonLinearityExclusionThresholdPositive
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.initialNonLinearityExclusionThresholdPositive |
|
static |
Initial value:= pexConfig.RangeField(
dtype=float,
doc="Initially exclude data points with a variance that are more than a factor of this from being"
" linear in the positive direction, from the PTC fit. Note that these points will also be"
" excluded from the non-linearity fit. This is done before the iterative outlier rejection,"
" to allow an accurate determination of the sigmas for said iterative fit.",
default=0.05,
min=0.0,
max=1.0,
)
Definition at line 116 of file cpSolvePtcTask.py.
◆ inputCovariances
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConnections.inputCovariances |
|
staticinherited |
Initial value:= cT.Input(
name="ptcCovariances",
doc="Tuple with measured covariances from flats.",
storageClass="PhotonTransferCurveDataset",
dimensions=("instrument", "exposure", "detector"),
multiple=True,
)
Definition at line 47 of file cpSolvePtcTask.py.
◆ maximumRangeCovariancesAstier
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.maximumRangeCovariancesAstier |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Maximum range of covariances as in Astier+19",
default=8,
)
Definition at line 86 of file cpSolvePtcTask.py.
◆ maxIterationsPtcOutliers
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.maxIterationsPtcOutliers |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Maximum number of iterations for outlier rejection in PTC.",
default=2,
)
Definition at line 111 of file cpSolvePtcTask.py.
◆ maxIterFullFitCovariancesAstier
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.maxIterFullFitCovariancesAstier |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Maximum number of iterations in full model fit for FULLCOVARIANCE ptcFitType",
default=3,
)
Definition at line 96 of file cpSolvePtcTask.py.
◆ minMeanRatioTest
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.minMeanRatioTest |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="In the initial test to screen out bad points with a ratio test, points with low"
" flux can get inadvertantly screened. This test only screens out points with flux"
" above this value.",
default=20000,
)
Definition at line 136 of file cpSolvePtcTask.py.
◆ minVarPivotSearch
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.minVarPivotSearch |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="The code looks for a pivot signal point after which the variance starts decreasing at high-flux"
" to exclude then form the PTC model fit. However, sometimes at low fluxes, the variance"
" decreases slightly. Set this variable for the variance value, in ADU^2, after which the pivot "
" should be sought.",
default=10000,
)
Definition at line 143 of file cpSolvePtcTask.py.
◆ outputPtcDataset
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConnections.outputPtcDataset |
|
staticinherited |
Initial value:= cT.Output(
name="ptcDatsetProposal",
doc="Output proposed ptc dataset.",
storageClass="PhotonTransferCurveDataset",
dimensions=("instrument", "detector"),
multiple=False,
isCalibration=True,
)
Definition at line 62 of file cpSolvePtcTask.py.
◆ polynomialFitDegree
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.polynomialFitDegree |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Degree of polynomial to fit the PTC, when 'ptcFitType'=POLYNOMIAL.",
default=3,
)
Definition at line 101 of file cpSolvePtcTask.py.
◆ ptcFitType
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.ptcFitType |
|
static |
Initial value:= pexConfig.ChoiceField(
dtype=str,
doc="Fit PTC to Eq. 16, Eq. 20 in Astier+19, or to a polynomial.",
default="POLYNOMIAL",
allowed={
"POLYNOMIAL": "n-degree polynomial (use 'polynomialFitDegree' to set 'n').",
"EXPAPPROXIMATION": "Approximation in Astier+19 (Eq. 16).",
"FULLCOVARIANCE": "Full covariances model in Astier+19 (Eq. 20)"
}
)
Definition at line 76 of file cpSolvePtcTask.py.
◆ sigmaClipFullFitCovariancesAstier
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.sigmaClipFullFitCovariancesAstier |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="sigma clip for full model fit for FULLCOVARIANCE ptcFitType ",
default=5.0,
)
Definition at line 91 of file cpSolvePtcTask.py.
◆ sigmaCutPtcOutliers
lsst.cp.pipe.ptc.cpSolvePtcTask.PhotonTransferCurveSolveConfig.sigmaCutPtcOutliers |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="Sigma cut for outlier rejection in PTC.",
default=5.0,
)
Definition at line 106 of file cpSolvePtcTask.py.
The documentation for this class was generated from the following file: