Coverage for python/lsst/analysis/tools/tasks/diaObjectTableAssocAnalysis.py: 100%
11 statements
« prev ^ index » next coverage.py v7.2.5, created at 2023-05-23 04:22 -0700
« prev ^ index » next coverage.py v7.2.5, created at 2023-05-23 04:22 -0700
1from __future__ import annotations
3__all__ = (
4 "DiaObjectTableAnalysisConnections",
5 "DiaObjectTableAnalysisConfig",
6 "DiaObjectTableAssociatedSourcesTask",
7)
9from lsst.pipe.base import connectionTypes as ct
11from ..interfaces import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask
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 )
28class DiaObjectTableAnalysisConfig(AnalysisBaseConfig, pipelineConnections=DiaObjectTableAnalysisConnections):
29 pass
32class DiaObjectTableAssociatedSourcesTask(AnalysisPipelineTask):
33 ConfigClass = DiaObjectTableAnalysisConfig
34 _DefaultName = "DiaObjectTableAssociatedSources"