diff --git a/python/lsst/ip/diffim/detectAndMeasure.py b/python/lsst/ip/diffim/detectAndMeasure.py index 719b80a9..ed6b9eca 100644 --- a/python/lsst/ip/diffim/detectAndMeasure.py +++ b/python/lsst/ip/diffim/detectAndMeasure.py @@ -1231,8 +1231,10 @@ def _find_glint_trails(self, diaSources): stderrs = np.array([trail.stderr for trail in trailed_glints.parameters]) lengths = np.array([trail.length for trail in trailed_glints.parameters]) angles = np.array([trail.angle for trail in trailed_glints.parameters]) + center_xs = np.array([trail.center_x for trail in trailed_glints.parameters]) + center_ys = np.array([trail.center_y for trail in trailed_glints.parameters]) parameters = {'slopes': slopes, 'intercepts': intercepts, 'stderrs': stderrs, 'lengths': lengths, - 'angles': angles} + 'angles': angles, 'center_xs': center_xs, 'center_ys': center_ys} trail_parameters = pipeBase.Struct(glintTrailInfo=parameters) diff --git a/tests/test_detectAndMeasure.py b/tests/test_detectAndMeasure.py index a2f26858..84b5d5aa 100644 --- a/tests/test_detectAndMeasure.py +++ b/tests/test_detectAndMeasure.py @@ -926,6 +926,8 @@ def _detection_wrapper(diffim, diaSources): self.assertTrue('stderrs' in output.glintTrailInfo) self.assertTrue('lengths' in output.glintTrailInfo) self.assertTrue('angles' in output.glintTrailInfo) + self.assertTrue('center_xs' in output.glintTrailInfo) + self.assertTrue('center_ys' in output.glintTrailInfo) class DetectAndMeasureScoreTest(DetectAndMeasureTestBase, lsst.utils.tests.TestCase):