lsst.cp.pipe  18.1.0-2-g4903023+5
Static Public Attributes | List of all members
lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig Class Reference
Inheritance diagram for lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig:

Static Public Attributes

 isr
 
 isrMandatorySteps
 
 isrForbiddenSteps
 
 isrDesirableSteps
 
 isrUndesirableSteps
 
 ccdKey
 
 makePlots
 
 ptcFitType
 
 polynomialFitDegree
 
 binSize
 
 minMeanSignal
 
 maxMeanSignal
 
 sigmaCutPtcOutliers
 
 maxIterationsPtcOutliers
 
 doFitBootstrap
 
 linResidualTimeIndex
 

Detailed Description

Config class for photon transfer curve measurement task

Definition at line 41 of file ptc.py.

Member Data Documentation

◆ 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 95 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 71 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 120 of file ptc.py.

◆ isr

lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.isr
static
Initial value:
= pexConfig.ConfigurableField(
target=IsrTask,
doc=,
)

Definition at line 43 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 58 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 52 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 47 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 64 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 125 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 76 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 115 of file ptc.py.

◆ maxMeanSignal

lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.maxMeanSignal
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Maximum value to of mean signal (in ADU) to consider.",
default=9e6,
)

Definition at line 105 of file ptc.py.

◆ minMeanSignal

lsst.cp.pipe.ptc.MeasurePhotonTransferCurveTaskConfig.minMeanSignal
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Minimum value of mean signal (in ADU) to consider.",
default=0,
)

Definition at line 100 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 90 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 81 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 110 of file ptc.py.


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