LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Member Functions | Static Public Attributes | List of all members
lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig Class Reference
Inheritance diagram for lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig:
lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections

Public Member Functions

def validate (self)
 

Static Public Attributes

 physicalFilters
 
 stdPhysicalFilterOverrideMap
 
 atmosphereTableName
 
 parameters
 
 camera
 
 transmission_optics
 
 transmission_sensor
 
 transmission_filter
 
 fgcmLookUpTable
 

Detailed Description

Config for FgcmMakeLutTask

Definition at line 230 of file fgcmMakeLut.py.

Member Function Documentation

◆ validate()

def lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.validate (   self)
Validate the config parameters.

This method behaves differently from the parent validate in the case
that atmosphereTableName is set.  In this case, the config values
for standard values, step sizes, and ranges are loaded
directly from the specified atmosphereTableName.

Definition at line 261 of file fgcmMakeLut.py.

261  def validate(self):
262  """
263  Validate the config parameters.
264 
265  This method behaves differently from the parent validate in the case
266  that atmosphereTableName is set. In this case, the config values
267  for standard values, step sizes, and ranges are loaded
268  directly from the specified atmosphereTableName.
269  """
270  # check that filterNames and stdFilterNames are okay
271  self._fields['physicalFilters'].validate(self)
272  self._fields['stdPhysicalFilterOverrideMap'].validate(self)
273 
274  if self.atmosphereTableName is None:
275  # Validate the parameters
276  self._fields['parameters'].validate(self)
277 
278 

Member Data Documentation

◆ atmosphereTableName

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.atmosphereTableName
static
Initial value:
= pexConfig.Field(
doc="FGCM name or filename of precomputed atmospheres",
dtype=str,
default=None,
optional=True,
)

Definition at line 249 of file fgcmMakeLut.py.

◆ camera

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections.camera
staticinherited
Initial value:
= connectionTypes.PrerequisiteInput(
doc="Camera instrument",
name="camera",
storageClass="Camera",
dimensions=("instrument",),
lookupFunction=lookupStaticCalibrations,
isCalibration=True,
)

Definition at line 57 of file fgcmMakeLut.py.

◆ fgcmLookUpTable

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections.fgcmLookUpTable
staticinherited
Initial value:
= connectionTypes.Output(
doc=("Atmosphere + instrument look-up-table for FGCM throughput and "
"chromatic corrections."),
name="fgcmLookUpTable",
storageClass="Catalog",
dimensions=("instrument",),
)

Definition at line 98 of file fgcmMakeLut.py.

◆ parameters

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.parameters
static
Initial value:
= pexConfig.ConfigField(
doc="Atmosphere parameters (required if no atmosphereTableName)",
dtype=FgcmMakeLutParametersConfig,
default=None,
check=None)

Definition at line 255 of file fgcmMakeLut.py.

◆ physicalFilters

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.physicalFilters
static
Initial value:
= pexConfig.ListField(
doc="List of physicalFilter labels to generate look-up table.",
dtype=str,
default=[],
)

Definition at line 233 of file fgcmMakeLut.py.

◆ stdPhysicalFilterOverrideMap

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.stdPhysicalFilterOverrideMap
static
Initial value:
= pexConfig.DictField(
doc=("Override mapping from physical filter labels to 'standard' physical "
"filter labels. The 'standard' physical filter defines the transmission "
"curve that the FGCM standard bandpass will be based on. "
"Any filter not listed here will be mapped to "
"itself (e.g. g->g or HSC-G->HSC-G). Use this override for cross-"
"filter calibration such as HSC-R->HSC-R2 and HSC-I->HSC-I2."),
keytype=str,
itemtype=str,
default={},
)

Definition at line 238 of file fgcmMakeLut.py.

◆ transmission_filter

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections.transmission_filter
staticinherited
Initial value:
= connectionTypes.PrerequisiteInput(
doc="Filter transmission curve information",
name="transmission_filter",
storageClass="TransmissionCurve",
dimensions=("band", "instrument", "physical_filter",),
lookupFunction=lookupStaticCalibrations,
isCalibration=True,
deferLoad=True,
multiple=True,
)

Definition at line 87 of file fgcmMakeLut.py.

◆ transmission_optics

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections.transmission_optics
staticinherited
Initial value:
= connectionTypes.PrerequisiteInput(
doc="Optics transmission curve information",
name="transmission_optics",
storageClass="TransmissionCurve",
dimensions=("instrument",),
lookupFunction=lookupStaticCalibrations,
isCalibration=True,
deferLoad=True,
)

Definition at line 66 of file fgcmMakeLut.py.

◆ transmission_sensor

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections.transmission_sensor
staticinherited
Initial value:
= connectionTypes.PrerequisiteInput(
doc="Sensor transmission curve information",
name="transmission_sensor",
storageClass="TransmissionCurve",
dimensions=("instrument", "detector",),
lookupFunction=lookupStaticCalibrations,
isCalibration=True,
deferLoad=True,
multiple=True,
)

Definition at line 76 of file fgcmMakeLut.py.


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