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

11 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2023-02-11 04:03 -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 data = ct.Input( 

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

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

22 storageClass="DataFrame", 

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

24 deferLoad=True, 

25 ) 

26 

27 

28class DiaObjectTableAnalysisConfig(AnalysisBaseConfig, pipelineConnections=DiaObjectTableAnalysisConnections): 

29 pass 

30 

31 

32class DiaObjectTableAssociatedSourcesTask(AnalysisPipelineTask): 

33 ConfigClass = DiaObjectTableAnalysisConfig 

34 _DefaultName = "DiaObjectTableAssociatedSources"