LSST Applications  21.0.0-131-g8cabc107+528f53ee53,22.0.0+00495a2688,22.0.0+0ef2527977,22.0.0+11a2aa21cd,22.0.0+269b7e55e3,22.0.0+2c6b6677a3,22.0.0+64c1bc5aa5,22.0.0+7b3a3f865e,22.0.0+e1b6d2281c,22.0.0+ff3c34362c,22.0.1-1-g1b65d06+c95cbdf3df,22.0.1-1-g7058be7+1cf78af69b,22.0.1-1-g7dab645+2a65e40b06,22.0.1-1-g8760c09+64c1bc5aa5,22.0.1-1-g949febb+64c1bc5aa5,22.0.1-1-ga324b9c+269b7e55e3,22.0.1-1-gf9d8b05+ff3c34362c,22.0.1-10-g781e53d+9b51d1cd24,22.0.1-10-gba590ab+b9624b875d,22.0.1-13-g76f9b8d+2c6b6677a3,22.0.1-14-g22236948+57af756299,22.0.1-18-g3db9cf4b+9b7092c56c,22.0.1-18-gb17765a+2264247a6b,22.0.1-2-g8ef0a89+2c6b6677a3,22.0.1-2-gcb770ba+c99495d3c6,22.0.1-24-g2e899d296+4206820b0d,22.0.1-3-g7aa11f2+2c6b6677a3,22.0.1-3-g8c1d971+f253ffa91f,22.0.1-3-g997b569+ff3b2f8649,22.0.1-4-g1930a60+6871d0c7f6,22.0.1-4-g5b7b756+6b209d634c,22.0.1-6-ga02864e+6871d0c7f6,22.0.1-7-g3402376+a1a2182ac4,22.0.1-7-g65f59fa+54b92689ce,master-gcc5351303a+e1b6d2281c,w.2021.32
LSST Data Management Base Package
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
 
 thresholdDiffAfwVarVsCov00
 
 detectorMeasurementRegion
 
 numEdgeSuspect
 
 edgeMaskLevel
 
 inputExp
 
 outputCovariances
 

Detailed Description

Configuration for the measurement of covariances from flats.

Definition at line 63 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 82 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 77 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 131 of file cpExtractPtcTask.py.

◆ edgeMaskLevel

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.edgeMaskLevel
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="Mask edge pixels in which coordinate frame: DETECTOR or AMP?",
default="DETECTOR",
allowed={
'DETECTOR': 'Mask only the edges of the full detector.',
'AMP': 'Mask edges of each amplifier.',
},
)

Definition at line 145 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 44 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', 'SAT'],
)

Definition at line 103 of file cpExtractPtcTask.py.

◆ matchByExposureId

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

Definition at line 67 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 72 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 95 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 87 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 118 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=3,
)

Definition at line 113 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 108 of file cpExtractPtcTask.py.

◆ numEdgeSuspect

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.numEdgeSuspect
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of edge pixels to be flagged as untrustworthy.",
default=0,
)

Definition at line 140 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 54 of file cpExtractPtcTask.py.

◆ thresholdDiffAfwVarVsCov00

lsst.cp.pipe.ptc.cpExtractPtcTask.PhotonTransferCurveExtractConfig.thresholdDiffAfwVarVsCov00
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="If the absolute fractional differece between afwMath.VARIANCECLIP and Cov00 "
"for a region of a difference image is greater than this threshold (percentage), "
"a warning will be issued.",
default=1.,
)

Definition at line 124 of file cpExtractPtcTask.py.


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