Coverage for python/lsst/analysis/tools/tasks/diaObjectTableAssocAnalysis.py: 100%
11 statements
« prev ^ index » next coverage.py v6.5.0, created at 2023-01-20 09:04 +0000
« prev ^ index » next coverage.py v6.5.0, created at 2023-01-20 09:04 +0000
1from __future__ import annotations
3from lsst.pipe.base import connectionTypes as ct
5from .base import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask
7__all__ = [
8 "DiaObjectTableAnalysisConnections",
9 "DiaObjectTableAnalysisConfig",
10 "DiaObjectTableAssociatedSourcesTask",
11]
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"