lsst.cp.pipe  21.0.0-12-gf4ce030+754bb092b1
Static Public Attributes | List of all members
lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig Class Reference
Inheritance diagram for lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig:
lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConnections

Static Public Attributes

 matchByExposureId
 
 maximumRangeCovariancesAstier
 
 covAstierRealSpace
 
 binSize
 
 minMeanSignal
 
 maxMeanSignal
 
 maskNameList
 
 nSigmaClipPtc
 
 nIterSigmaClipPtc
 
 minNumberGoodPixelsForCovariance
 
 detectorMeasurementRegion
 
 inputExp
 
 outputCovariances
 

Detailed Description

Configuration for the measurement of covariances from flats.

Definition at line 62 of file cpExtractPtcTask.py.

Member Data Documentation

◆ binSize

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.binSize
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Bin the image by this factor in both dimensions.",
default=1,
)

Definition at line 81 of file cpExtractPtcTask.py.

◆ covAstierRealSpace

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.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 cpExtractPtcTask.py.

◆ detectorMeasurementRegion

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.detectorMeasurementRegion
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="Region of each exposure where to perform the calculations (amplifier or full image).",
default='AMP',
allowed={
"AMP": "Amplifier of the detector.",
"FULL": "Full image."
}
)

Definition at line 123 of file cpExtractPtcTask.py.

◆ inputExp

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConnections.inputExp
staticinherited
Initial value:
= cT.Input(
name="ptcInputExposurePairs",
doc="Input post-ISR processed exposure pairs (flats) to"
"measure covariances from.",
storageClass="Exposure",
dimensions=("instrument", "exposure", "detector"),
multiple=True,
deferLoad=False,
)

Definition at line 43 of file cpExtractPtcTask.py.

◆ maskNameList

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.maskNameList
static
Initial value:
= pexConfig.ListField(
dtype=str,
doc="Mask list to exclude from statistics calculations.",
default=['SUSPECT', 'BAD', 'NO_DATA'],
)

Definition at line 102 of file cpExtractPtcTask.py.

◆ matchByExposureId

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.matchByExposureId
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Should exposures by matched by ID rather than exposure time?",
default=False,
)

Definition at line 66 of file cpExtractPtcTask.py.

◆ maximumRangeCovariancesAstier

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.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 cpExtractPtcTask.py.

◆ maxMeanSignal

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.maxMeanSignal
static
Initial value:
= pexConfig.DictField(
keytype=str,
itemtype=float,
doc="Maximum values (inclusive) of mean signal (in ADU) below which to consider, per amp."
" The same cut is applied to all amps if this dictionary is of the form"
" {'ALL_AMPS': value}",
default={'ALL_AMPS': 1e6},
)

Definition at line 94 of file cpExtractPtcTask.py.

◆ minMeanSignal

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.minMeanSignal
static
Initial value:
= pexConfig.DictField(
keytype=str,
itemtype=float,
doc="Minimum values (inclusive) of mean signal (in ADU) above which to consider, per amp."
" The same cut is applied to all amps if this dictionary is of the form"
" {'ALL_AMPS': value}",
default={'ALL_AMPS': 0.0},
)

Definition at line 86 of file cpExtractPtcTask.py.

◆ minNumberGoodPixelsForCovariance

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.minNumberGoodPixelsForCovariance
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Minimum number of acceptable good pixels per amp to calculate the covariances (via FFT or"
" direclty).",
default=10000,
)

Definition at line 117 of file cpExtractPtcTask.py.

◆ nIterSigmaClipPtc

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.nIterSigmaClipPtc
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of sigma-clipping iterations for afwMath.StatisticsControl()",
default=1,
)

Definition at line 112 of file cpExtractPtcTask.py.

◆ nSigmaClipPtc

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.nSigmaClipPtc
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Sigma cut for afwMath.StatisticsControl()",
default=5.5,
)

Definition at line 107 of file cpExtractPtcTask.py.

◆ outputCovariances

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConnections.outputCovariances
staticinherited
Initial value:
= cT.Output(
name="ptcCovariances",
doc="Extracted flat (co)variances.",
storageClass="PhotonTransferCurveDataset",
dimensions=("instrument", "exposure", "detector"),
multiple=True,
)

Definition at line 53 of file cpExtractPtcTask.py.


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