lsst.ip.isr g1283521177+b31bc3dcc7
Loading...
Searching...
No Matches
Public Member Functions | Public 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

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

Public Attributes

 data
 
 transmissionCurve
 
 isSpatiallyConstant
 

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__()

def 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()

def 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()

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

Definition at line 164 of file transmissionCurve.py.

◆ setMetadata()

def 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()

def 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()

def 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

◆ 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: