Coverage for python/lsst/analysis/tools/analysisParts/baseFluxRatio.py: 40%
10 statements
« prev ^ index » next coverage.py v6.5.0, created at 2023-01-25 12:22 +0000
« prev ^ index » next coverage.py v6.5.0, created at 2023-01-25 12:22 +0000
1from lsst.analysis.tools.actions.vector import DivideVector, LoadVector
2from lsst.analysis.tools.interfaces import AnalysisTool
5class BasePsfApRatio(AnalysisTool):
6 """Base class for plots or metrics which use PSF/Aperture Ratios."""
8 def setDefaults(self):
9 super().setDefaults()
10 self.process.buildActions.loadVectorPsf = LoadVector()
11 self.process.buildActions.loadVectorAp = LoadVector()
13 # assign keys for PSF and AP Flux
14 self.process.buildActions.loadVectorPsf.vectorKey = "psFlux"
15 self.process.buildActions.loadVectorAp.vectorKey = "apFlux"
17 self.process.calculateActions.fluxRatio = DivideVector(
18 actionA=self.process.buildActions.loadVectorPsf, actionB=self.process.buildActions.loadVectorAp
19 )