LSST Applications
21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
LSST Data Management Base Package
|
A reusable struct for centroid measurements. More...
#include <CentroidUtilities.h>
Public Member Functions | |
CentroidResult () | |
Constructor; initializes everything to NaN. More... | |
CentroidResult (CentroidElement x_, CentroidElement y_, CentroidCov const &matrix) | |
Constructor; initializes everything from values. More... | |
CentroidResult (CentroidElement x_, CentroidElement y_, ErrElement xErr_, ErrElement yErr_) | |
Constructor; initializes everything from values. More... | |
Centroid const | getCentroid () const |
Return a Point object containing the measured x and y. More... | |
void | setCentroid (Centroid const ¢roid) |
Set the struct fields from the given Point object. More... | |
geom::Point< CentroidElement > | getPoint () |
Return the 2D point type corresponding to this result. More... | |
CentroidCov const | getCentroidErr () const |
Return the 2x2 symmetric covariance matrix, with rows and columns ordered (x, y) More... | |
void | setCentroidErr (CentroidCov const &matrix) |
Set the struct uncertainty fields from the given matrix, with rows and columns ordered (x, y) More... | |
void | setCentroidErr (ErrElement _xErr, ErrElement _yErr) |
Set the struct uncertainty fields from the sigma values. More... | |
Public Attributes | |
CentroidElement | x |
x (column) coordinate of the measured position More... | |
CentroidElement | y |
y (row) coordinate of the measured position More... | |
ErrElement | xErr |
standard deviation of x More... | |
ErrElement | yErr |
standard deviation of y More... | |
ErrElement | x_y_Cov |
x,y term in the uncertainty convariance matrix More... | |
A reusable struct for centroid measurements.
Definition at line 41 of file CentroidUtilities.h.
lsst::meas::base::CentroidResult::CentroidResult | ( | ) |
Constructor; initializes everything to NaN.
Definition at line 34 of file CentroidUtilities.cc.
|
inlineexplicit |
|
inlineexplicit |
Centroid const lsst::meas::base::CentroidResult::getCentroid | ( | ) | const |
Return a Point object containing the measured x and y.
Definition at line 41 of file CentroidUtilities.cc.
CentroidCov const lsst::meas::base::CentroidResult::getCentroidErr | ( | ) | const |
Return the 2x2 symmetric covariance matrix, with rows and columns ordered (x, y)
Definition at line 48 of file CentroidUtilities.cc.
|
inline |
Return the 2D point type corresponding to this result.
Definition at line 70 of file CentroidUtilities.h.
void lsst::meas::base::CentroidResult::setCentroid | ( | Centroid const & | centroid | ) |
Set the struct fields from the given Point object.
Definition at line 43 of file CentroidUtilities.cc.
void lsst::meas::base::CentroidResult::setCentroidErr | ( | CentroidCov const & | matrix | ) |
void lsst::meas::base::CentroidResult::setCentroidErr | ( | ErrElement | _xErr, |
ErrElement | _yErr | ||
) |
Set the struct uncertainty fields from the sigma values.
Definition at line 60 of file CentroidUtilities.cc.
CentroidElement lsst::meas::base::CentroidResult::x |
x (column) coordinate of the measured position
Definition at line 42 of file CentroidUtilities.h.
ErrElement lsst::meas::base::CentroidResult::x_y_Cov |
x,y term in the uncertainty convariance matrix
Definition at line 46 of file CentroidUtilities.h.
ErrElement lsst::meas::base::CentroidResult::xErr |
standard deviation of x
Definition at line 44 of file CentroidUtilities.h.
CentroidElement lsst::meas::base::CentroidResult::y |
y (row) coordinate of the measured position
Definition at line 43 of file CentroidUtilities.h.
ErrElement lsst::meas::base::CentroidResult::yErr |
standard deviation of y
Definition at line 45 of file CentroidUtilities.h.