Config class for photon transfer curve measurement task
Definition at line 44 of file ptc.py.
◆ binSize
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.binSize |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Bin the image by this factor in both dimensions.",
default=1,
)
Definition at line 97 of file ptc.py.
◆ ccdKey
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.ccdKey |
|
static |
Initial value:= pexConfig.Field(
dtype=str,
doc="The key by which to pull a detector from a dataId, e.g. 'ccd' or 'detector'.",
default='ccd',
)
Definition at line 46 of file ptc.py.
◆ covAstierRealSpace
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.covAstierRealSpace |
|
static |
Initial value:= pexConfig.Field(
dtype=bool,
doc="Calculate covariances in real space or via FFT? (see appendix A of Astier+19).",
default=False,
)
Definition at line 76 of file ptc.py.
◆ doCreateLinearizer
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.doCreateLinearizer |
|
static |
Initial value:= pexConfig.Field(
dtype=bool,
doc="Calculate non-linearity and persist linearizer?",
default=False,
)
Definition at line 91 of file ptc.py.
◆ doFitBootstrap
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.doFitBootstrap |
|
static |
Initial value:= pexConfig.Field(
dtype=bool,
doc="Use bootstrap for the PTC fit parameters and errors?.",
default=False,
)
Definition at line 157 of file ptc.py.
◆ initialNonLinearityExclusionThresholdNegative
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.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 122 of file ptc.py.
◆ initialNonLinearityExclusionThresholdPositive
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.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.12,
min=0.0,
max=1.0,
)
Definition at line 112 of file ptc.py.
◆ instrumentName
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.instrumentName |
|
static |
Initial value:= pexConfig.Field(
dtype=str,
doc="Instrument name.",
default='',
)
Definition at line 162 of file ptc.py.
◆ linearity
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.linearity |
|
static |
Initial value:= pexConfig.ConfigurableField(
target=LinearitySolveTask,
doc="Task to solve the linearity."
)
Definition at line 86 of file ptc.py.
◆ maskNameList
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.maskNameList |
|
static |
Initial value:= pexConfig.ListField(
dtype=str,
doc="Mask list to exclude from statistics calculations.",
default=['SUSPECT', 'BAD', 'NO_DATA'],
)
Definition at line 137 of file ptc.py.
◆ maximumRangeCovariancesAstier
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.maximumRangeCovariancesAstier |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Maximum range of covariances as in Astier+19",
default=8,
)
Definition at line 71 of file ptc.py.
◆ maxIterationsPtcOutliers
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.maxIterationsPtcOutliers |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Maximum number of iterations for outlier rejection in PTC.",
default=2,
)
Definition at line 152 of file ptc.py.
◆ maxIterFullFitCovariancesAstier
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.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 66 of file ptc.py.
◆ maxMeanSignal
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.maxMeanSignal |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="Maximum value (inclusive) of mean signal (in DN) below which to consider.",
default=9e6,
)
Definition at line 107 of file ptc.py.
◆ minMeanSignal
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.minMeanSignal |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="Minimum value (inclusive) of mean signal (in DN) above which to consider.",
default=0,
)
Definition at line 102 of file ptc.py.
◆ nIterSigmaClipPtc
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.nIterSigmaClipPtc |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Number of sigma-clipping iterations for afwMath.StatisticsControl()",
default=1,
)
Definition at line 147 of file ptc.py.
◆ nSigmaClipPtc
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.nSigmaClipPtc |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="Sigma cut for afwMath.StatisticsControl()",
default=5.5,
)
Definition at line 142 of file ptc.py.
◆ polynomialFitDegree
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.polynomialFitDegree |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Degree of polynomial to fit the PTC, when 'ptcFitType'=POLYNOMIAL.",
default=3,
)
Definition at line 81 of file ptc.py.
◆ ptcFitType
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.ptcFitType |
|
static |
Initial value:= pexConfig.ChoiceField(
dtype=str,
doc="Fit PTC to approximation in Astier+19 (Equation 16) 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 51 of file ptc.py.
◆ sigmaClipFullFitCovariancesAstier
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.sigmaClipFullFitCovariancesAstier |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="sigma clip for full model fit for FULLCOVARIANCE ptcFitType ",
default=5.0,
)
Definition at line 61 of file ptc.py.
◆ sigmaCutPtcOutliers
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.sigmaCutPtcOutliers |
|
static |
Initial value:= pexConfig.Field(
dtype=float,
doc="Sigma cut for outlier rejection in PTC.",
default=5.0,
)
Definition at line 132 of file ptc.py.
The documentation for this class was generated from the following file: