Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: None
-
Labels:
-
Story Points:2
-
Epic Link:
-
Sprint:Measurement Sprint 1
-
Team:Data Release Production
Description
SkyCoord was moved to DM-441 - done in Python
Classification is also simple if done in Python
Pixel Keys will be done in C++
Some work left from SdssShape will be done with this ticket
Also, since these are out only two Python algorithms in the base set, I will add the exception handling and base fail() methods at this time.
This is just two algorithms, since skycoord was done previously.
Classification can't be tested without a model flux, so the unit test is bogus.
[pgee@lsst-dev mb463]$ git diff --stat origin
, 1 deletions
include/lsst/meas/base.h | 2 +
include/lsst/meas/base/Classification.h | 230 ++++++++++++++++++++
include/lsst/meas/base/PixelFlags.h | 151 +++++++++++++
include/lsst/meas/base/ResultMappers.h | 17 ++
include/lsst/meas/base/Results.h | 3 +
.../meas/base/algorithms/PixelFlagsTemplates.h | 38 ++++
python/lsst/meas/base/baseLib.i | 29 +++
python/lsst/meas/base/plugins.py | 3 +-
src/Classification.cc | 128 +++++++++++
src/PixelFlags.cc | 120 ++++++++++
tests/testClassificationBasic.py | 95 ++++++++
tests/testPixelFlagsBasic.py | 100 +++++++++
12 files changed, 915 insertions