lsst.fgcmcal g3845412f31+eb6bc85503
Loading...
Searching...
No Matches
lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig Class Reference
Inheritance diagram for lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig:
lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections

Public Member Functions

 validate (self)
 

Static Public Attributes

 physicalFilters
 
 stdPhysicalFilterOverrideMap
 
 atmosphereTableName
 
 useScienceDetectors
 
 doOpticsTransmission
 
 doSensorTransmission
 
 doFilterDetectorTransmission
 
 sensorCorrectionTermDict
 
 parameters
 
 camera
 
 transmission_optics
 
 transmission_sensor
 
 transmission_filter
 
 transmission_filter_detector
 
 fgcmLookUpTable
 
 fgcmStandardAtmosphere
 
 fgcmStandardPassbands
 
 standardPassbands
 

Detailed Description

Config for FgcmMakeLutTask

Definition at line 284 of file fgcmMakeLut.py.

Member Function Documentation

◆ validate()

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 342 of file fgcmMakeLut.py.

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 303 of file fgcmMakeLut.py.

◆ camera

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

Definition at line 69 of file fgcmMakeLut.py.

◆ doFilterDetectorTransmission

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.doFilterDetectorTransmission
static
Initial value:
= pexConfig.Field(
doc="Use filter transmissions that are specified per-detector, rather "
"than a constant or radially-dependent filter transmission?",
dtype=bool,
default=False,
)

Definition at line 324 of file fgcmMakeLut.py.

◆ doOpticsTransmission

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.doOpticsTransmission
static
Initial value:
= pexConfig.Field(
doc="Include optics transmission?",
dtype=bool,
default=True,
)

Definition at line 314 of file fgcmMakeLut.py.

◆ doSensorTransmission

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.doSensorTransmission
static
Initial value:
= pexConfig.Field(
doc="Include sensor transmission?",
dtype=bool,
default=True,
)

Definition at line 319 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 119 of file fgcmMakeLut.py.

◆ fgcmStandardAtmosphere

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections.fgcmStandardAtmosphere
staticinherited
Initial value:
= connectionTypes.Output(
doc="Standard atmosphere used for FGCM calibration.",
name="fgcm_standard_atmosphere",
storageClass="TransmissionCurve",
dimensions=("instrument",),
)

Definition at line 127 of file fgcmMakeLut.py.

◆ fgcmStandardPassbands

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections.fgcmStandardPassbands
staticinherited
Initial value:
= connectionTypes.Output(
doc="Standard passbands used for FGCM calibration.",
name="fgcm_standard_passband",
storageClass="TransmissionCurve",
dimensions=("instrument", "physical_filter"),
multiple=True,
)

Definition at line 134 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 336 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 287 of file fgcmMakeLut.py.

◆ sensorCorrectionTermDict

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.sensorCorrectionTermDict
static
Initial value:
= pexConfig.ConfigDictField(
doc="Mapping of filter name to sensor correction terms.",
keytype=str,
itemtype=SensorCorrectionTerms,
default={},
)

Definition at line 330 of file fgcmMakeLut.py.

◆ standardPassbands

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConnections.standardPassbands
staticinherited
Initial value:
= connectionTypes.Output(
doc="Standard passbands, in astropy table format.",
name="standard_passband",
storageClass="ArrowAstropy",
dimensions=("instrument", "band"),
multiple=True,
)

Definition at line 142 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 292 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 97 of file fgcmMakeLut.py.

◆ transmission_filter_detector

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

Definition at line 108 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",),
isCalibration=True,
deferLoad=True,
)

Definition at line 77 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 86 of file fgcmMakeLut.py.

◆ useScienceDetectors

lsst.fgcmcal.fgcmMakeLut.FgcmMakeLutConfig.useScienceDetectors
static
Initial value:
= pexConfig.Field(
doc="Only use science detectors in LUT?",
dtype=bool,
default=True,
)

Definition at line 309 of file fgcmMakeLut.py.


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