lsst.ip.isr g0aad566f14+23d8574c86
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Protected Attributes | List of all members
lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve Class Reference
Inheritance diagram for lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve:
lsst.ip.isr.calibType.IsrCalib lsst.ip.isr.transmissionCurve.IntermediateAtmosphereTransmissionCurve lsst.ip.isr.transmissionCurve.IntermediateFilterTransmissionCurve lsst.ip.isr.transmissionCurve.IntermediateOpticsTransmissionCurve lsst.ip.isr.transmissionCurve.IntermediateSensorTransmissionCurve lsst.ip.isr.transmissionCurve.IntermediateSystemTransmissionCurve

Public Member Functions

 __init__ (self, filename=None)
 
 setMetadata (self, metadata)
 
 fromTable (cls, tableList)
 
 setTransmissionCurveRepresentation (self)
 
 getTransmissionCurve (self)
 
 writeFits (self, outputFilename)
 

Public Attributes

 data
 
 transmissionCurve
 
 isSpatiallyConstant
 

Static Protected Attributes

str _OBSTYPE = "transmission_curve"
 
str _SCHEMA = ""
 
float _VERSION = 1.0
 

Detailed Description

Definition for the TransmissionCurve format used as inputs.

Parameters
----------
filename : `str`
    Filename of a transmission curve dataset.

Definition at line 37 of file transmissionCurve.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.__init__ ( self,
filename = None )

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 50 of file transmissionCurve.py.

Member Function Documentation

◆ fromTable()

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.fromTable ( cls,
tableList )
Construct intermediate transmission curve from a list of input
tables.  Only the first table is used.

Parameters
----------
tableList : `list` [`astropy.table.Table`]
    List containing input tables.

Returns
-------
calib : `lsst.ip.isr.IntermediateTransmissionCurve`
    The final calibration.

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 65 of file transmissionCurve.py.

◆ getTransmissionCurve()

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.getTransmissionCurve ( self)

Definition at line 164 of file transmissionCurve.py.

◆ setMetadata()

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.setMetadata ( self,
metadata )
Store a copy of the supplied metadata with this calibration.

Parameters
----------
metadata : `lsst.daf.base.PropertyList`
    Metadata to associate with the calibration.  Will be copied and
    overwrite existing metadata.

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 60 of file transmissionCurve.py.

◆ setTransmissionCurveRepresentation()

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.setTransmissionCurveRepresentation ( self)
Construct transmission curve representation from the data that was
read.

Raises
------
RuntimeError
    This is raised if no table data exists in the calibration,
    if there are array length mismatches, or if the wavelength
    sampling for multi-amp tables differ.

Definition at line 89 of file transmissionCurve.py.

◆ writeFits()

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.writeFits ( self,
outputFilename )
Write the transmission curve data to a file.

Parameters
----------
outputFilename : `str`
    Destination filename.

Returns
-------
outputFilename : `str`
    The output filename actually used.

Raises
------
RuntimeError
    Raised if no transmission curve can be created.

Reimplemented from lsst.ip.isr.calibType.IsrCalib.

Definition at line 171 of file transmissionCurve.py.

Member Data Documentation

◆ _OBSTYPE

str lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve._OBSTYPE = "transmission_curve"
staticprotected

Definition at line 46 of file transmissionCurve.py.

◆ _SCHEMA

str lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve._SCHEMA = ""
staticprotected

Definition at line 47 of file transmissionCurve.py.

◆ _VERSION

float lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve._VERSION = 1.0
staticprotected

Definition at line 48 of file transmissionCurve.py.

◆ data

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.data

Definition at line 51 of file transmissionCurve.py.

◆ isSpatiallyConstant

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.isSpatiallyConstant

Definition at line 53 of file transmissionCurve.py.

◆ transmissionCurve

lsst.ip.isr.transmissionCurve.IntermediateTransmissionCurve.transmissionCurve

Definition at line 52 of file transmissionCurve.py.


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