Coverage for python/lsst/analysis/tools/tasks/diaObjectTableAssocAnalysis.py: 100%
11 statements
« prev ^ index » next coverage.py v6.5.0, created at 2023-02-07 03:55 -0800
« prev ^ index » next coverage.py v6.5.0, created at 2023-02-07 03:55 -0800
1from __future__ import annotations
3__all__ = (
4 "DiaObjectTableAnalysisConnections",
5 "DiaObjectTableAnalysisConfig",
6 "DiaObjectTableAssociatedSourcesTask",
7)
9from lsst.pipe.base import connectionTypes as ct
11from .base import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask
14class DiaObjectTableAnalysisConnections(
15 AnalysisBaseConnections,
16 dimensions=("visit", "band"),
17 defaultTemplates={"coaddName": "deep", "fakesType": ""},
18):
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 )
29class DiaObjectTableAnalysisConfig(AnalysisBaseConfig, pipelineConnections=DiaObjectTableAnalysisConnections):
30 pass
33class DiaObjectTableAssociatedSourcesTask(AnalysisPipelineTask):
34 ConfigClass = DiaObjectTableAnalysisConfig
35 _DefaultName = "DiaObjectTableAssociatedSources"