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

11 statements  

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

1from __future__ import annotations 

2 

3__all__ = ( 

4 "DiaObjectTableAnalysisConnections", 

5 "DiaObjectTableAnalysisConfig", 

6 "DiaObjectTableAssociatedSourcesTask", 

7) 

8 

9from lsst.pipe.base import connectionTypes as ct 

10 

11from .base import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask 

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"