From 9b346901d6261506049b59df5d7612ed2b16d2df Mon Sep 17 00:00:00 2001 From: Ian Sullivan Date: Mon, 26 Oct 2026 13:56:38 -0700 Subject: [PATCH] Add `center_x` and `center_y` to glint trail parameters --- python/lsst/ip/diffim/detectAndMeasure.py | 4 +++- tests/test_detectAndMeasure.py | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) 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):