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

11 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-07-08 04:38 -0700

1from __future__ import annotations 

2 

3__all__ = ("DiaSourceTableCcdVisitAnalysisConfig", "DiaSourceTableCcdVisitAnalysisTask") 

4 

5from lsst.pipe.base import connectionTypes as ct 

6 

7from ..interfaces import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask 

8 

9 

10class DiaSourceTableCcdVisitAnalysisConnections( 

11 AnalysisBaseConnections, 

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

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

14): 

15 data = ct.Input( 

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

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

18 storageClass="DataFrame", 

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

20 deferLoad=True, 

21 ) 

22 

23 

24class DiaSourceTableCcdVisitAnalysisConfig( 

25 AnalysisBaseConfig, pipelineConnections=DiaSourceTableCcdVisitAnalysisConnections 

26): 

27 pass 

28 

29 

30class DiaSourceTableCcdVisitAnalysisTask(AnalysisPipelineTask): 

31 ConfigClass = DiaSourceTableCcdVisitAnalysisConfig 

32 _DefaultName = "DiaSourceTableCcdVisitAnalysis"