From 214efb059b4cde48fd54e78d281ec2e8eaa0fff7 Mon Sep 17 00:00:00 2001 From: Erin Howard Date: Tue, 2 Dec 2025 14:12:22 -0800 Subject: [PATCH] Add background_stats_flux_column config. --- python/lsst/pipe/tasks/calibrateImage.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/python/lsst/pipe/tasks/calibrateImage.py b/python/lsst/pipe/tasks/calibrateImage.py index 56662db96..a399eb0b2 100644 --- a/python/lsst/pipe/tasks/calibrateImage.py +++ b/python/lsst/pipe/tasks/calibrateImage.py @@ -485,6 +485,12 @@ class CalibrateImageConfig(pipeBase.PipelineTaskConfig, pipelineConnections=Cali "camera model from the obs_* package." ) + background_stats_flux_column = pexConfig.Field( + dtype=str, + default="base_CircularApertureFlux_12_0_flux", + doc="Column used to generate post-subtracted background stats." + ) + def setDefaults(self): super().setDefaults() @@ -1122,10 +1128,10 @@ def run( self.metadata["bg_subtracted_skyPixel_instFlux_stdev"] = stdev_bg self.metadata["bg_subtracted_skySource_flux_median"] = ( - np.median(result.stars[result.stars['sky_source']]['base_CircularApertureFlux_12_0_flux']) + np.median(result.stars[result.stars['sky_source']][self.config.background_stats_flux_column]) ) self.metadata["bg_subtracted_skySource_flux_stdev"] = ( - np.std(result.stars[result.stars['sky_source']]['base_CircularApertureFlux_12_0_flux']) + np.std(result.stars[result.stars['sky_source']][self.config.background_stats_flux_column]) ) if self.config.do_calibrate_pixels: