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

11 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2023-01-10 12:16 +0000

1from __future__ import annotations 

2 

3from lsst.pipe.base import connectionTypes as ct 

4 

5from .base import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask 

6 

7__all__ = [ 

8 "DiaObjectTableAnalysisConnections", 

9 "DiaObjectTableAnalysisConfig", 

10 "DiaObjectTableAssociatedSourcesTask", 

11] 

12 

13 

14class DiaObjectTableAnalysisConnections( 

15 AnalysisBaseConnections, 

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

17 defaultTemplates={"coaddName": "deep", "fakesType": ""}, 

18): 

19 

20 data = ct.Input( 

21 doc="CcdVisit-based DiaObject table to load from the butler", 

22 name="{fakesType}{coaddName}Diff_diaObject", 

23 storageClass="DataFrame", 

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

25 deferLoad=True, 

26 ) 

27 

28 

29class DiaObjectTableAnalysisConfig(AnalysisBaseConfig, pipelineConnections=DiaObjectTableAnalysisConnections): 

30 pass 

31 

32 

33class DiaObjectTableAssociatedSourcesTask(AnalysisPipelineTask): 

34 ConfigClass = DiaObjectTableAnalysisConfig 

35 _DefaultName = "DiaObjectTableAssociatedSources"