ColortermDict#

class lsst.pipe.tasks.colorterms.ColortermDict(*args, **kw)#

Bases: Config

A mapping of physical filter label to Colorterm

Different reference catalogs may need different ColortermDicts; see ColortermLibrary

To construct a ColortermDict use keyword arguments: ColortermDict(data=dataDict) where dataDict is a Python dict of filterName: Colorterm For example: ColortermDict(data={

‘g’: Colorterm(primary=”g”, secondary=”r”, c0=-0.00816446, c1=-0.08366937, c2=-0.00726883), ‘r’: Colorterm(primary=”r”, secondary=”i”, c0= 0.00231810, c1= 0.01284177, c2=-0.03068248), ‘i’: Colorterm(primary=”i”, secondary=”z”, c0= 0.00130204, c1=-0.16922042, c2=-0.01374245),

}) The constructor will likely be simplified at some point.

This is subclass of Config. That is a bit of a hack to make it easy to store the data in an appropriate obs_* package as a config override file. In the long term some other means of persistence will be used, at which point the constructor can be made saner.

Attributes Summary

data

Mapping of filter name to Colorterm (ConfigDict, default {})

Attributes Documentation

data#

Mapping of filter name to Colorterm (ConfigDict, default {})