Coverage for python/lsst/analysis/tools/tasks/diaSourceTableVisitAnalysis.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2022-11-25 03:15 -0800

1from __future__ import annotations 

2 

3from lsst.pipe.base import connectionTypes as ct 

4 

5from .base import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask 

6 

7 

8class DiaSourceTableCcdVisitAnalysisConnections( 

9 AnalysisBaseConnections, 

10 dimensions=("visit", "band"), 

11 defaultTemplates={"coaddName": "deep", "fakesType": "fakes_"}, 

12): 

13 

14 data = ct.Input( 

15 doc="CcdVisit-based DiaSource table to load from the butler", 

16 name="{fakesType}{coaddName}Diff_assocDiaSrc", 

17 storageClass="DataFrame", 

18 dimensions=("visit", "band", "detector"), 

19 deferLoad=True, 

20 ) 

21 

22 

23class DiaSourceTableCcdVisitAnalysisConfig( 

24 AnalysisBaseConfig, pipelineConnections=DiaSourceTableCcdVisitAnalysisConnections 

25): 

26 pass 

27 

28 

29class DiaSourceTableCcdVisitAnalysisTask(AnalysisPipelineTask): 

30 ConfigClass = DiaSourceTableCcdVisitAnalysisConfig 

31 _DefaultName = "DiaSourceTableCcdVisitAnalysis"