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

11 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2023-02-07 03:55 -0800

1from __future__ import annotations 

2 

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

4 

5from lsst.pipe.base import connectionTypes as ct 

6 

7from .base import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask 

8 

9 

10class DiaSourceTableCcdVisitAnalysisConnections( 

11 AnalysisBaseConnections, 

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

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

14): 

15 

16 data = ct.Input( 

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

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

19 storageClass="DataFrame", 

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

21 deferLoad=True, 

22 ) 

23 

24 

25class DiaSourceTableCcdVisitAnalysisConfig( 

26 AnalysisBaseConfig, pipelineConnections=DiaSourceTableCcdVisitAnalysisConnections 

27): 

28 pass 

29 

30 

31class DiaSourceTableCcdVisitAnalysisTask(AnalysisPipelineTask): 

32 ConfigClass = DiaSourceTableCcdVisitAnalysisConfig 

33 _DefaultName = "DiaSourceTableCcdVisitAnalysis"