Coverage for python/lsst/analysis/tools/analysisParts/baseFluxRatio.py: 45%
11 statements
« prev ^ index » next coverage.py v6.5.0, created at 2023-02-11 04:03 -0800
« prev ^ index » next coverage.py v6.5.0, created at 2023-02-11 04:03 -0800
1__all__ = ("BasePsfApRatio",)
3from lsst.analysis.tools.actions.vector import DivideVector, LoadVector
4from lsst.analysis.tools.interfaces import AnalysisTool
7class BasePsfApRatio(AnalysisTool):
8 """Base class for plots or metrics which use PSF/Aperture Ratios."""
10 def setDefaults(self):
11 super().setDefaults()
12 self.process.buildActions.loadVectorPsf = LoadVector()
13 self.process.buildActions.loadVectorAp = LoadVector()
15 # assign keys for PSF and AP Flux
16 self.process.buildActions.loadVectorPsf.vectorKey = "psFlux"
17 self.process.buildActions.loadVectorAp.vectorKey = "apFlux"
19 self.process.calculateActions.fluxRatio = DivideVector(
20 actionA=self.process.buildActions.loadVectorPsf, actionB=self.process.buildActions.loadVectorAp
21 )