LSST Applications  21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
LSST Data Management Base Package
Classes | Functions
lsst.pipe.tasks.multiBandUtils Namespace Reference

Classes

class  MergeSourcesRunner
 
class  CullPeaksConfig
  More...
 

Functions

def makeMergeArgumentParser (name, dataset)
 Create a suitable ArgumentParser. More...
 
def getInputSchema (task, butler=None, schema=None)
 Obtain the input schema either directly or froma butler reference. More...
 
def readCatalog (task, patchRef)
 Read input catalog. More...
 

Function Documentation

◆ getInputSchema()

def lsst.pipe.tasks.multiBandUtils.getInputSchema (   task,
  butler = None,
  schema = None 
)

Obtain the input schema either directly or froma butler reference.

Parameters
[in]butlerbutler reference to obtain the input schema from
[in]schemathe input schema

Definition at line 146 of file multiBandUtils.py.

146 def getInputSchema(task, butler=None, schema=None):
147  """!
148  @brief Obtain the input schema either directly or froma butler reference.
149 
150  @param[in] butler butler reference to obtain the input schema from
151  @param[in] schema the input schema
152  """
153  if schema is None:
154  assert butler is not None, "Neither butler nor schema specified"
155  schema = butler.get(task.config.coaddName + "Coadd_" + task.inputDataset + "_schema",
156  immediate=True).schema
157  return schema
158 
159 
def getInputSchema(task, butler=None, schema=None)
Obtain the input schema either directly or froma butler reference.

◆ makeMergeArgumentParser()

def lsst.pipe.tasks.multiBandUtils.makeMergeArgumentParser (   name,
  dataset 
)

Create a suitable ArgumentParser.

We will use the ArgumentParser to get a provide a list of data references for patches; the RunnerClass will sort them into lists of data references for the same patch

Definition at line 131 of file multiBandUtils.py.

131 def makeMergeArgumentParser(name, dataset):
132  """!
133  @brief Create a suitable ArgumentParser.
134 
135  We will use the ArgumentParser to get a provide a list of data
136  references for patches; the RunnerClass will sort them into lists
137  of data references for the same patch
138  """
139  parser = ArgumentParser(name)
140  parser.add_id_argument("--id", "deepCoadd_" + dataset,
141  ContainerClass=ExistingCoaddDataIdContainer,
142  help="data ID, e.g. --id tract=12345 patch=1,2 filter=g^r^i")
143  return parser
144 
145 
def makeMergeArgumentParser(name, dataset)
Create a suitable ArgumentParser.

◆ readCatalog()

def lsst.pipe.tasks.multiBandUtils.readCatalog (   task,
  patchRef 
)

Read input catalog.

We read the input dataset provided by the 'inputDataset' class variable.

Parameters
[in]patchRefdata reference for patch
Returns
tuple consisting of the band name and the catalog

Definition at line 160 of file multiBandUtils.py.

160 def readCatalog(task, patchRef):
161  """!
162  @brief Read input catalog.
163 
164  We read the input dataset provided by the 'inputDataset'
165  class variable.
166 
167  @param[in] patchRef data reference for patch
168  @return tuple consisting of the band name and the catalog
169  """
170  band = patchRef.get(task.config.coaddName + "Coadd_filterLabel", immediate=True).bandLabel
171  catalog = patchRef.get(task.config.coaddName + "Coadd_" + task.inputDataset, immediate=True)
172  task.log.info("Read %d sources for band %s: %s", len(catalog), band, patchRef.dataId)
173  return band, catalog
174 
175 
def readCatalog(task, patchRef)
Read input catalog.