LSST Applications g0f08755f38+9c285cab97,g1635faa6d4+13f3999e92,g1653933729+a8ce1bb630,g1a0ca8cf93+bf6eb00ceb,g28da252d5a+0829b12dee,g29321ee8c0+5700dc9eac,g2bbee38e9b+9634bc57db,g2bc492864f+9634bc57db,g2cdde0e794+c2c89b37c4,g3156d2b45e+41e33cbcdc,g347aa1857d+9634bc57db,g35bb328faa+a8ce1bb630,g3a166c0a6a+9634bc57db,g3e281a1b8c+9f2c4e2fc3,g414038480c+077ccc18e7,g41af890bb2+fde0dd39b6,g5fbc88fb19+17cd334064,g781aacb6e4+a8ce1bb630,g80478fca09+55a9465950,g82479be7b0+d730eedb7d,g858d7b2824+9c285cab97,g9125e01d80+a8ce1bb630,g9726552aa6+10f999ec6a,ga5288a1d22+2a84bb7594,gacf8899fa4+c69c5206e8,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc28159a63d+9634bc57db,gcf0d15dbbd+4b7d09cae4,gda3e153d99+9c285cab97,gda6a2b7d83+4b7d09cae4,gdaeeff99f8+1711a396fd,ge2409df99d+5e831397f4,ge79ae78c31+9634bc57db,gf0baf85859+147a0692ba,gf3967379c6+41c94011de,gf3fb38a9a8+8f07a9901b,gfb92a5be7c+9c285cab97,w.2024.46
LSST Data Management Base Package
|
Pass parameters to a Statistics object. More...
#include <Statistics.h>
Public Types | |
enum | WeightsBoolean { WEIGHTS_FALSE = 0 , WEIGHTS_TRUE = 1 , WEIGHTS_NONE } |
Public Member Functions | |
StatisticsControl (double numSigmaClip=3.0, int numIter=3, lsst::afw::image::MaskPixel andMask=0x0, bool isNanSafe=true, WeightsBoolean useWeights=WEIGHTS_NONE) | |
double | getMaskPropagationThreshold (int bit) const |
When pixels with the given bit are rejected, we count what fraction the rejected pixels would have contributed (including the weights, if any) if those pixels had not been rejected, and set that bit in the return value of Statistics::getOrMask() if it exceeds the given threshold. | |
void | setMaskPropagationThreshold (int bit, double threshold) |
double | getNumSigmaClip () const noexcept |
int | getNumIter () const noexcept |
int | getAndMask () const noexcept |
int | getNoGoodPixelsMask () const noexcept |
bool | getNanSafe () const noexcept |
bool | getWeighted () const noexcept |
bool | getWeightedIsSet () const noexcept |
bool | getCalcErrorFromInputVariance () const noexcept |
bool | getCalcErrorMosaicMode () const noexcept |
void | setNumSigmaClip (double numSigmaClip) |
void | setNumIter (int numIter) |
void | setAndMask (int andMask) |
void | setNoGoodPixelsMask (int noGoodPixelsMask) |
void | setNanSafe (bool isNanSafe) noexcept |
void | setWeighted (bool useWeights) noexcept |
void | setCalcErrorFromInputVariance (bool calcErrorFromInputVariance) noexcept |
void | setCalcErrorMosaicMode (bool calcErrorMosaicMode) noexcept |
Friends | |
class | Statistics |
Pass parameters to a Statistics object.
A class to pass parameters which control how the stats are calculated.
Definition at line 83 of file Statistics.h.
|
inline |
numSigmaClip | number of standard deviations to clip at |
numIter | Number of iterations |
andMask | and-Mask: defines which mask bits cause a value to be ignored |
isNanSafe | flag NaNs & Infs |
useWeights | use weighted statistics (via a vector or an inverse variance) |
Definition at line 87 of file Statistics.h.
|
inlinenoexcept |
Definition at line 126 of file Statistics.h.
|
inlinenoexcept |
Definition at line 131 of file Statistics.h.
|
inlinenoexcept |
Definition at line 132 of file Statistics.h.
double lsst::afw::math::StatisticsControl::getMaskPropagationThreshold | ( | int | bit | ) | const |
When pixels with the given bit are rejected, we count what fraction the rejected pixels would have contributed (including the weights, if any) if those pixels had not been rejected, and set that bit in the return value of Statistics::getOrMask() if it exceeds the given threshold.
Definition at line 742 of file Statistics.cc.
|
inlinenoexcept |
Definition at line 128 of file Statistics.h.
|
inlinenoexcept |
Definition at line 127 of file Statistics.h.
|
inlinenoexcept |
Definition at line 125 of file Statistics.h.
|
inlinenoexcept |
Definition at line 124 of file Statistics.h.
|
inlinenoexcept |
Definition at line 129 of file Statistics.h.
|
inlinenoexcept |
Definition at line 130 of file Statistics.h.
|
inline |
Definition at line 148 of file Statistics.h.
|
inlinenoexcept |
Definition at line 152 of file Statistics.h.
|
inlinenoexcept |
Definition at line 155 of file Statistics.h.
void lsst::afw::math::StatisticsControl::setMaskPropagationThreshold | ( | int | bit, |
double | threshold ) |
Definition at line 750 of file Statistics.cc.
|
inlinenoexcept |
Definition at line 150 of file Statistics.h.
|
inline |
Definition at line 149 of file Statistics.h.
|
inline |
Definition at line 141 of file Statistics.h.
|
inline |
Definition at line 134 of file Statistics.h.
|
inlinenoexcept |
Definition at line 151 of file Statistics.h.
|
friend |
Definition at line 160 of file Statistics.h.