lsst.pipe.tasks  19.0.0-61-gec4c6e08+6
Public Member Functions | Static Public Attributes | List of all members
lsst.pipe.tasks.postprocess.WriteObjectTableTask Class Reference
Inheritance diagram for lsst.pipe.tasks.postprocess.WriteObjectTableTask:

Public Member Functions

def __init__ (self, butler=None, schema=None, **kwargs)
 
def runDataRef (self, patchRefList)
 Merge coadd sources from multiple bands. More...
 
def readCatalog (self, patchRef)
 
def run (self, catalogs, tract, patch)
 
def write (self, patchRef, catalog)
 
def writeMetadata (self, dataRefList)
 

Static Public Attributes

 ConfigClass
 
 RunnerClass
 
 inputDatasets
 
 outputDataset
 

Detailed Description

Write filter-merged source tables to parquet

Definition at line 78 of file postprocess.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.pipe.tasks.postprocess.WriteObjectTableTask.__init__ (   self,
  butler = None,
  schema = None,
**  kwargs 
)

Definition at line 91 of file postprocess.py.

Member Function Documentation

◆ readCatalog()

def lsst.pipe.tasks.postprocess.WriteObjectTableTask.readCatalog (   self,
  patchRef 
)
Read input catalogs

Read all the input datasets given by the 'inputDatasets'
attribute.

Parameters
----------
patchRef : `lsst.daf.persistence.ButlerDataRef`
    Data reference for patch

Returns
-------
Tuple consisting of filter name and a dict of catalogs, keyed by
dataset name

Definition at line 121 of file postprocess.py.

◆ run()

def lsst.pipe.tasks.postprocess.WriteObjectTableTask.run (   self,
  catalogs,
  tract,
  patch 
)
Merge multiple catalogs.

Parameters
----------
catalogs : `dict`
    Mapping from filter names to dict of catalogs.
tract : int
    tractId to use for the tractId column
patch : str
    patchId to use for the patchId column

Returns
-------
catalog : `lsst.pipe.tasks.parquetTable.ParquetTable`
    Merged dataframe, with each column prefixed by
    `filter_tag(filt)`, wrapped in the parquet writer shim class.

Definition at line 146 of file postprocess.py.

◆ runDataRef()

def lsst.pipe.tasks.postprocess.WriteObjectTableTask.runDataRef (   self,
  patchRefList 
)

Merge coadd sources from multiple bands.

Calls run which must be defined in subclasses that inherit from MergeSourcesTask.

Parameters
[in]patchRefListlist of data references for each filter

Definition at line 97 of file postprocess.py.

◆ write()

def lsst.pipe.tasks.postprocess.WriteObjectTableTask.write (   self,
  patchRef,
  catalog 
)
Write the output.

Parameters
----------
catalog : `ParquetTable`
    Catalog to write
patchRef : `lsst.daf.persistence.ButlerDataRef`
    Data reference for patch

Definition at line 184 of file postprocess.py.

◆ writeMetadata()

def lsst.pipe.tasks.postprocess.WriteObjectTableTask.writeMetadata (   self,
  dataRefList 
)
No metadata to write, and not sure how to write it for a list of dataRefs.

Definition at line 201 of file postprocess.py.

Member Data Documentation

◆ ConfigClass

lsst.pipe.tasks.postprocess.WriteObjectTableTask.ConfigClass
static

Definition at line 82 of file postprocess.py.

◆ inputDatasets

lsst.pipe.tasks.postprocess.WriteObjectTableTask.inputDatasets
static

Definition at line 86 of file postprocess.py.

◆ outputDataset

lsst.pipe.tasks.postprocess.WriteObjectTableTask.outputDataset
static

Definition at line 89 of file postprocess.py.

◆ RunnerClass

lsst.pipe.tasks.postprocess.WriteObjectTableTask.RunnerClass
static

Definition at line 83 of file postprocess.py.


The documentation for this class was generated from the following file: