Coverage for python/lsst/analysis/tools/atools/fluxMetrics.py: 38%
13 statements
« prev ^ index » next coverage.py v7.5.0, created at 2024-05-04 11:05 +0000
« prev ^ index » next coverage.py v7.5.0, created at 2024-05-04 11:05 +0000
1__all__ = ("CentralTendency",)
3from ..actions.scalar import MeanAction, MedianAction
4from ..interfaces import AnalysisTool
7class CentralTendency(AnalysisTool):
8 """Metric for measuring mean and median of psf, ap,
9 and total flux.
10 """
12 def setDefaults(self):
13 super().setDefaults()
15 self.process.calculateActions.psFluxMedianMetric = MedianAction(vectorKey="psFlux")
16 self.process.calculateActions.apFluxMedianMetric = MedianAction(vectorKey="apFlux")
17 self.process.calculateActions.totFluxMedianMetric = MedianAction(vectorKey="totFlux")
19 self.process.calculateActions.psFluxMeanMetric = MeanAction(vectorKey="psFlux")
20 self.process.calculateActions.apFluxMeanMetric = MeanAction(vectorKey="apFlux")
21 self.process.calculateActions.totFluxMeanMetric = MeanAction(vectorKey="totFlux")
23 self.produce.metric.units = {
24 "psFluxMeanMetric": "flx",
25 "apFluxMeanMetric": "flx",
26 "totFluxMeanMetric": "flx",
27 "psFluxMedianMetric": "flx",
28 "apFluxMedianMetric": "flx",
29 "totFluxMedianMetric": "flx",
30 }