LSST Applications g02d81e74bb+86cf3d8bc9,g180d380827+7a4e862ed4,g2079a07aa2+86d27d4dc4,g2305ad1205+e1ca1c66fa,g29320951ab+012e1474a1,g295015adf3+341ea1ce94,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g33d1c0ed96+0e5473021a,g3a166c0a6a+0e5473021a,g3ddfee87b4+c429d67c83,g48712c4677+f88676dd22,g487adcacf7+27e1e21933,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+b41db86c35,g5a732f18d5+53520f316c,g64a986408d+86cf3d8bc9,g858d7b2824+86cf3d8bc9,g8a8a8dda67+585e252eca,g99cad8db69+84912a7fdc,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+a2b54eae19,gb0e22166c9+60f28cb32d,gba4ed39666+c2a2e4ac27,gbb8dafda3b+6681f309db,gc120e1dc64+f0fcc2f6d8,gc28159a63d+0e5473021a,gcf0d15dbbd+c429d67c83,gdaeeff99f8+f9a426f77a,ge6526c86ff+0433e6603d,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gff1a9f87cc+86cf3d8bc9,w.2024.17
LSST Data Management Base Package
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig Class Reference
Inheritance diagram for lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig:

Static Public Attributes

 doCtiStatistics
 
 doApplyGainsForCtiStatistics
 
 doBandingStatistics
 
 bandingKernelSize
 
 bandingFractionLow
 
 bandingFractionHigh
 
 bandingUseHalfDetector
 
 doProjectionStatistics
 
 projectionKernelSize
 
 doProjectionFft
 
 projectionFftWindow
 
 doDivisaderoStatistics
 
 divisaderoEdgePixels
 
 divisaderoNumImpactPixels
 
 divisaderoProjectionMinimum
 
 divisaderoProjectionMaximum
 
 doCopyCalibDistributionStatistics
 
 expectedDistributionLevels
 
 doBiasShiftStatistics
 
 biasShiftFilterOrder
 
 biasShiftCutoff
 
 biasShiftWindow
 
 biasShiftThreshold
 
 biasShiftRowSkip
 
 biasShiftColumnSkip
 
 doAmplifierCorrelationStatistics
 
 stat
 
 nSigmaClip
 
 nIter
 
 badMask
 

Detailed Description

Image statistics options.

Definition at line 38 of file isrStatistics.py.

Member Data Documentation

◆ badMask

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.badMask
static
Initial value:
= pexConfig.ListField(
dtype=str,
default=["BAD", "INTRP", "SAT"],
doc="Mask planes to ignore when identifying source pixels."
)

Definition at line 201 of file isrStatistics.py.

◆ bandingFractionHigh

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.bandingFractionHigh
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Fraction of values to exclude from high samples.",
default=0.9,
check=lambda x: x >= 0.0 and x <= 1.0,
)

Definition at line 69 of file isrStatistics.py.

◆ bandingFractionLow

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.bandingFractionLow
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Fraction of values to exclude from low samples.",
default=0.1,
check=lambda x: x >= 0.0 and x <= 1.0
)

Definition at line 63 of file isrStatistics.py.

◆ bandingKernelSize

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.bandingKernelSize
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Width of box for boxcar smoothing for banding metric.",
default=3,
check=lambda x: x == 0 or x % 2 != 0,
)

Definition at line 57 of file isrStatistics.py.

◆ bandingUseHalfDetector

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.bandingUseHalfDetector
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Use only the first half set of amplifiers.",
default=True,
)

Definition at line 75 of file isrStatistics.py.

◆ biasShiftColumnSkip

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.biasShiftColumnSkip
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of columns to skip when averaging the overscan region.",
default=3,
)

Definition at line 174 of file isrStatistics.py.

◆ biasShiftCutoff

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.biasShiftCutoff
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Cutoff frequency for highpass filter.",
default=1.0/15.0,
)

Definition at line 154 of file isrStatistics.py.

◆ biasShiftFilterOrder

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.biasShiftFilterOrder
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Filter order for Butterworth highpass filter.",
default=5,
)

Definition at line 149 of file isrStatistics.py.

◆ biasShiftRowSkip

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.biasShiftRowSkip
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of rows to skip for the bias shift detection.",
default=30,
)

Definition at line 169 of file isrStatistics.py.

◆ biasShiftThreshold

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.biasShiftThreshold
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="S/N threshold for bias shift detection.",
default=3.0,
)

Definition at line 164 of file isrStatistics.py.

◆ biasShiftWindow

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.biasShiftWindow
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Filter window size in pixels for highpass filter.",
default=30,
)

Definition at line 159 of file isrStatistics.py.

◆ divisaderoEdgePixels

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.divisaderoEdgePixels
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of edge pixels excluded from divisadero linear fit.",
default=25,
)

Definition at line 113 of file isrStatistics.py.

◆ divisaderoNumImpactPixels

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.divisaderoNumImpactPixels
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of edge pixels to examine for divisadero tearing.",
default=2,
)

Definition at line 118 of file isrStatistics.py.

◆ divisaderoProjectionMaximum

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.divisaderoProjectionMaximum
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Maximum row to consider when taking robust mean of columns",
default=210,
)

Definition at line 128 of file isrStatistics.py.

◆ divisaderoProjectionMinimum

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.divisaderoProjectionMinimum
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Minimum row to consider when taking robust mean of columns.",
default=10,
)

Definition at line 123 of file isrStatistics.py.

◆ doAmplifierCorrelationStatistics

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doAmplifierCorrelationStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Measure amplifier correlations?",
default=False,
)

Definition at line 180 of file isrStatistics.py.

◆ doApplyGainsForCtiStatistics

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doApplyGainsForCtiStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply gain to the overscan region when measuring CTI statistics?",
default=True,
)

Definition at line 46 of file isrStatistics.py.

◆ doBandingStatistics

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doBandingStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Measure image banding metric?",
default=False,
)

Definition at line 52 of file isrStatistics.py.

◆ doBiasShiftStatistics

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doBiasShiftStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Measure number of image shifts in overscan?",
default=False,
)

Definition at line 144 of file isrStatistics.py.

◆ doCopyCalibDistributionStatistics

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doCopyCalibDistributionStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Copy calibration distribution statistics to output?",
default=False,
)

Definition at line 133 of file isrStatistics.py.

◆ doCtiStatistics

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doCtiStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Measure CTI statistics from image and overscans?",
default=False,
)

Definition at line 41 of file isrStatistics.py.

◆ doDivisaderoStatistics

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doDivisaderoStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Measure divisadero tearing statistics?",
default=False,
)

Definition at line 108 of file isrStatistics.py.

◆ doProjectionFft

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doProjectionFft
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Generate FFTs from the image projections?",
default=False,
)

Definition at line 92 of file isrStatistics.py.

◆ doProjectionStatistics

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.doProjectionStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Measure projection metric?",
default=False,
)

Definition at line 81 of file isrStatistics.py.

◆ expectedDistributionLevels

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.expectedDistributionLevels
static
Initial value:
= pexConfig.ListField(
dtype=float,
doc="Percentile levels expected in the calibration header.",
default=[0, 5, 16, 50, 84, 95, 100],
)

Definition at line 138 of file isrStatistics.py.

◆ nIter

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.nIter
static
Initial value:
= pexConfig.Field(
dtype=int,
default=3,
doc="Clipping iterations for background",
)

Definition at line 196 of file isrStatistics.py.

◆ nSigmaClip

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.nSigmaClip
static
Initial value:
= pexConfig.Field(
dtype=float,
default=3.0,
doc="Clipping threshold for background",
)

Definition at line 191 of file isrStatistics.py.

◆ projectionFftWindow

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.projectionFftWindow
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="Type of windowing to use prior to calculating FFT.",
default="HAMMING",
allowed={
"HAMMING": "Hamming window.",
"HANN": "Hann window.",
"GAUSSIAN": "Gaussian window.",
"NONE": "No window."
}
)

Definition at line 97 of file isrStatistics.py.

◆ projectionKernelSize

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.projectionKernelSize
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Width of box for boxcar smoothing of projections.",
default=0,
check=lambda x: x == 0 or x % 2 != 0,
)

Definition at line 86 of file isrStatistics.py.

◆ stat

lsst.ip.isr.isrStatistics.IsrStatisticsTaskConfig.stat
static
Initial value:
= pexConfig.Field(
dtype=str,
default="MEANCLIP",
doc="Statistic name to use to measure regions.",
)

Definition at line 186 of file isrStatistics.py.


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