Coverage for python/lsst/meas/extensions/shapeHSM/__init__.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.2.3, created at 2023-04-20 11:40 +0000

1# 

2# LSST Data Management System 

3# 

4# This product includes software developed by the 

5# LSST Project (http://www.lsst.org/). 

6# See the COPYRIGHT file 

7# 

8# This program is free software: you can redistribute it and/or modify 

9# it under the terms of the GNU General Public License as published by 

10# the Free Software Foundation, either version 3 of the License, or 

11# (at your option) any later version. 

12# 

13# This program is distributed in the hope that it will be useful, 

14# but WITHOUT ANY WARRANTY; without even the implied warranty of 

15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 

16# GNU General Public License for more details. 

17# 

18# You should have received a copy of the LSST License Statement and 

19# the GNU General Public License along with this program. If not, 

20# see <https://www.lsstcorp.org/LegalNotices/>. 

21# 

22 

23"""lsst.meas.extensions.shapeHSM 

24""" 

25from lsst.meas.base import BasePlugin, wrapSimpleAlgorithm 

26 

27from .hsmMomentsControl import * 

28from .hsmShapeControl import * 

29 

30from .version import * 

31 

32wrapSimpleAlgorithm(HsmShapeBjAlgorithm, name="ext_shapeHSM_HsmShapeBj", 

33 Control=HsmShapeBjControl, executionOrder=BasePlugin.SHAPE_ORDER) 

34wrapSimpleAlgorithm(HsmShapeLinearAlgorithm, name="ext_shapeHSM_HsmShapeLinear", 

35 Control=HsmShapeLinearControl, executionOrder=BasePlugin.SHAPE_ORDER) 

36wrapSimpleAlgorithm(HsmShapeKsbAlgorithm, name="ext_shapeHSM_HsmShapeKsb", 

37 Control=HsmShapeKsbControl, executionOrder=BasePlugin.SHAPE_ORDER) 

38wrapSimpleAlgorithm(HsmShapeRegaussAlgorithm, name="ext_shapeHSM_HsmShapeRegauss", 

39 Control=HsmShapeRegaussControl, executionOrder=BasePlugin.SHAPE_ORDER) 

40wrapSimpleAlgorithm(HsmSourceMomentsAlgorithm, name="ext_shapeHSM_HsmSourceMoments", 

41 Control=HsmSourceMomentsControl, executionOrder=BasePlugin.SHAPE_ORDER) 

42wrapSimpleAlgorithm(HsmSourceMomentsRoundAlgorithm, name="ext_shapeHSM_HsmSourceMomentsRound", 

43 Control=HsmSourceMomentsRoundControl, executionOrder=BasePlugin.SHAPE_ORDER) 

44wrapSimpleAlgorithm(HsmPsfMomentsAlgorithm, name="ext_shapeHSM_HsmPsfMoments", 

45 Control=HsmPsfMomentsControl, executionOrder=BasePlugin.SHAPE_ORDER) 

46wrapSimpleAlgorithm(HsmPsfMomentsDebiasedAlgorithm, name="ext_shapeHSM_HsmPsfMomentsDebiased", 

47 Control=HsmPsfMomentsDebiasedControl, executionOrder=BasePlugin.FLUX_ORDER+1)