Skip to content

Commit 4068c48

Browse files
committed
Update sky plots to show the patch outlines as the default
1 parent 5022aff commit 4068c48

File tree

7 files changed

+18
-4
lines changed

7 files changed

+18
-4
lines changed

python/lsst/analysis/tools/actions/plot/skyPlot.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
from ...interfaces import KeyedData, KeyedDataSchema, PlotAction, Scalar, Vector
3636
from ...statistics import nansigmaMad
37-
from .plotUtils import addPlotInfo, mkColormap, plotProjectionWithBinning, sortAllArrays
37+
from .plotUtils import addPlotInfo, generateSummaryStats, mkColormap, plotProjectionWithBinning, sortAllArrays
3838

3939

4040
class SkyPlot(PlotAction):
@@ -92,6 +92,9 @@ def getInputSchema(self, **kwargs) -> KeyedDataSchema:
9292
base.append(("z", Vector))
9393
base.append(("statMask", Vector))
9494

95+
if self.plotOutlines:
96+
base.append(("patch", Vector))
97+
9598
return base
9699

97100
def __call__(self, data: KeyedData, **kwargs) -> Mapping[str, Figure] | Figure:
@@ -204,8 +207,8 @@ def makePlot(
204207
fig = plt.figure(dpi=300)
205208
ax = fig.add_subplot(111)
206209

207-
if sumStats is None:
208-
sumStats = {}
210+
if self.plotOutlines:
211+
sumStats = generateSummaryStats(data, skymap, plotInfo)
209212

210213
if plotInfo is None:
211214
plotInfo = {}

python/lsst/analysis/tools/atools/astrometricRepeatability.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ def setDefaults(self):
109109
self.process.buildActions.residual.buildAction.buildAction = RAcosDec()
110110
self.process.buildActions.x = LoadVector(vectorKey="coord_ra")
111111
self.process.buildActions.y = LoadVector(vectorKey="coord_dec")
112+
self.process.buildActions.patch = LoadVector(vectorKey="patch")
112113

113114
self.produce = SkyPlot()
114115

python/lsst/analysis/tools/atools/astrometryWithReference.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,8 @@ def setDefaults(self, coordinate):
165165
self.process.buildActions.xStars.vectorKey = "coord_ra_target"
166166
self.process.buildActions.yStars = LoadVector()
167167
self.process.buildActions.yStars.vectorKey = "coord_dec_target"
168+
self.process.buildActions.patch = LoadVector()
169+
self.process.buildActions.patch.vectorKey = "patch"
168170

169171
self.produce = SkyPlot()
170172
self.produce.plotTypes = ["stars"]

python/lsst/analysis/tools/atools/magDiff.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ def setDefaults(self):
5252
self.process.buildActions.xGalaxies.vectorKey = "coord_ra"
5353
self.process.buildActions.yGalaxies = LoadVector()
5454
self.process.buildActions.yGalaxies.vectorKey = "coord_dec"
55+
self.process.buildActions.patch = LoadVector()
56+
self.process.buildActions.patch.vectorKey = "patch"
5557
self.process.buildActions.galaxyStatMask = SnSelector()
5658
self.process.buildActions.galaxyStatMask.fluxType = "{band}_psfFlux"
5759

python/lsst/analysis/tools/atools/photometry.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ def setDefaults(self):
5656
self.process.buildActions.xStars.vectorKey = "coord_ra"
5757
self.process.buildActions.yStars = LoadVector()
5858
self.process.buildActions.yStars.vectorKey = "coord_dec"
59+
self.process.buildActions.patch = LoadVector()
60+
self.process.buildActions.patch.vectorKey = "patch"
61+
5962
self.process.buildActions.starStatMask = SnSelector()
6063
self.process.buildActions.starStatMask.fluxType = "{band}_psfFlux"
6164

python/lsst/analysis/tools/atools/simpleDiaPlot.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def setDefaults(self):
3636
self.process.buildActions.ras.vectorKey = "ra"
3737
self.process.buildActions.decs = LoadVector()
3838
self.process.buildActions.decs.vectorKey = "decl"
39+
3940
# TODO: update column name to 'dec' once column names are standardized,
4041
# i.e., RFC-863
4142

python/lsst/analysis/tools/atools/skyObject.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,16 @@ def setDefaults(self):
4444
self.process.buildActions.statMask = SnSelector()
4545
self.process.buildActions.statMask.threshold = -1e12
4646
self.process.buildActions.statMask.fluxType = "{band}_psfFlux"
47+
self.process.buildActions.patch = LoadVector()
48+
self.process.buildActions.patch.vectorKey = "patch"
4749

4850
self.produce.plot = SkyPlot()
4951
self.produce.plot.plotTypes = ["any"]
5052
self.produce.plot.plotName = "skyObject_{band}"
5153
self.produce.plot.xAxisLabel = "R.A. (degrees)"
5254
self.produce.plot.yAxisLabel = "Dec. (degrees)"
5355
self.produce.plot.zAxisLabel = "Sky Object ap09Flux (nJy)"
54-
self.produce.plot.plotOutlines = False
56+
self.produce.plot.plotOutlines = True
5557
self.produce.plot.fixAroundZero = True
5658

5759

0 commit comments

Comments
 (0)