lsst.afw  22.0.1-37-g8beae7976+adf6a225de
Public Member Functions | Public Attributes | List of all members
lsst.afw.cameraGeom.testUtils.CameraWrapper Class Reference

Public Member Functions

def __init__ (self, plateScale=20.0, radialDistortion=0.925, isLsstLike=False)
 
def nDetectors (self)
 
def makeDetectorConfigs (self, detFile)
 
def makeAmpLists (self, ampFile, isLsstLike=False)
 
def makeTestRepositoryItems (self, isLsstLike=False)
 

Public Attributes

 plateScale
 
 radialDistortion
 
 detectorNameList
 
 detectorIdList
 
 ampDataDict
 
 ampListDict
 
 camera
 

Detailed Description

A simple Camera and the data used to construct it

Intended for use with unit tests, thus saves some interesting information.

Parameters
----------
plateScale : `float`
    Plate scale in arcsec/mm; 20.0 is for LSST.
radialDistortion : `float`
    Radial distortion, in mm/rad^2.
    The r^3 coefficient of the radial distortion polynomial
    that converts FIELD_ANGLE in radians to FOCAL_PLANE in mm;
    0.925 is the value Dave Monet measured for lsstSim data.
isLsstLike : `bool`.
    Make repository products with one raw image per amplifier (True)
    or with one raw image per detector (False).

Definition at line 170 of file testUtils.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.afw.cameraGeom.testUtils.CameraWrapper.__init__ (   self,
  plateScale = 20.0,
  radialDistortion = 0.925,
  isLsstLike = False 
)

Definition at line 189 of file testUtils.py.

Member Function Documentation

◆ makeAmpLists()

def lsst.afw.cameraGeom.testUtils.CameraWrapper.makeAmpLists (   self,
  ampFile,
  isLsstLike = False 
)
Construct a dict of list of Amplifer, one list per detector.

Parameters
----------
ampFile : `str`
    Path to amplifier data file.
isLsstLike : `bool`
    If True then there is one raw image per amplifier;
    if False then there is one raw image per detector.

Definition at line 254 of file testUtils.py.

◆ makeDetectorConfigs()

def lsst.afw.cameraGeom.testUtils.CameraWrapper.makeDetectorConfigs (   self,
  detFile 
)
Construct a list of DetectorConfig, one per detector

Definition at line 212 of file testUtils.py.

◆ makeTestRepositoryItems()

def lsst.afw.cameraGeom.testUtils.CameraWrapper.makeTestRepositoryItems (   self,
  isLsstLike = False 
)
Make camera config and amp catalog dictionary, using default
detector and amp files.

Parameters
----------
isLsstLike : `bool`
    If True then there is one raw image per amplifier;
    if False then there is one raw image per detector.

Definition at line 385 of file testUtils.py.

◆ nDetectors()

def lsst.afw.cameraGeom.testUtils.CameraWrapper.nDetectors (   self)
Return the number of detectors

Definition at line 208 of file testUtils.py.

Member Data Documentation

◆ ampDataDict

lsst.afw.cameraGeom.testUtils.CameraWrapper.ampDataDict

Definition at line 199 of file testUtils.py.

◆ ampListDict

lsst.afw.cameraGeom.testUtils.CameraWrapper.ampListDict

Definition at line 202 of file testUtils.py.

◆ camera

lsst.afw.cameraGeom.testUtils.CameraWrapper.camera

Definition at line 204 of file testUtils.py.

◆ detectorIdList

lsst.afw.cameraGeom.testUtils.CameraWrapper.detectorIdList

Definition at line 198 of file testUtils.py.

◆ detectorNameList

lsst.afw.cameraGeom.testUtils.CameraWrapper.detectorNameList

Definition at line 197 of file testUtils.py.

◆ plateScale

lsst.afw.cameraGeom.testUtils.CameraWrapper.plateScale

Definition at line 195 of file testUtils.py.

◆ radialDistortion

lsst.afw.cameraGeom.testUtils.CameraWrapper.radialDistortion

Definition at line 196 of file testUtils.py.


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