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 98 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 74 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 133 of file ptc.py.
◆ initialNonLinearityExclusionThreshold
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.initialNonLinearityExclusionThreshold |
|
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, 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 113 of file ptc.py.
◆ isr
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.isr |
|
static |
Initial value:= pexConfig.ConfigurableField(
target=IsrTask,
doc=,
)
Definition at line 46 of file ptc.py.
◆ isrDesirableSteps
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.isrDesirableSteps |
|
static |
Initial value:= pexConfig.ListField(
dtype=str,
doc="isr operations that it is advisable to perform, but are not mission-critical." +
" WARNs are logged for any of these found to be False.",
default=['doBias', 'doDark', 'doCrosstalk', 'doDefect']
)
Definition at line 61 of file ptc.py.
◆ isrForbiddenSteps
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.isrForbiddenSteps |
|
static |
Initial value:= pexConfig.ListField(
dtype=str,
doc="isr operations that must NOT be performed for valid results. Raises if any of these are True",
default=['doFlat', 'doFringe', 'doAddDistortionModel', 'doBrighterFatter', 'doUseOpticsTransmission',
'doUseFilterTransmission', 'doUseSensorTransmission', 'doUseAtmosphereTransmission']
)
Definition at line 55 of file ptc.py.
◆ isrMandatorySteps
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.isrMandatorySteps |
|
static |
Initial value:= pexConfig.ListField(
dtype=str,
doc="isr operations that must be performed for valid results. Raises if any of these are False.",
default=['doAssembleCcd']
)
Definition at line 50 of file ptc.py.
◆ isrUndesirableSteps
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.isrUndesirableSteps |
|
static |
Initial value:= pexConfig.ListField(
dtype=str,
doc="isr operations that it is *not* advisable to perform in the general case, but are not" +
" forbidden as some use-cases might warrant them." +
" WARNs are logged for any of these found to be True.",
default=['doLinearize']
)
Definition at line 67 of file ptc.py.
◆ linResidualTimeIndex
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.linResidualTimeIndex |
|
static |
Initial value:= pexConfig.Field(
dtype=int,
doc="Index position in time array for reference time in linearity residual calculation.",
default=2,
)
Definition at line 138 of file ptc.py.
◆ makePlots
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.makePlots |
|
static |
Initial value:= pexConfig.Field(
dtype=bool,
doc="Plot the PTC curves?",
default=False,
)
Definition at line 79 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 128 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 ADU) below which to consider.",
default=9e6,
)
Definition at line 108 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 ADU) above which to consider.",
default=0,
)
Definition at line 103 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=2,
)
Definition at line 93 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').",
"ASTIERAPPROXIMATION": "Approximation in Astier+19 (Eq. 16)."
}
)
Definition at line 84 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=4.0,
)
Definition at line 123 of file ptc.py.
The documentation for this class was generated from the following file: