lsst.afw g714e0ed6de+de8826df4f
Loading...
Searching...
No Matches
lsst.afw.cameraGeom.testUtils.CameraWrapper Class Reference

Public Member Functions

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

Public Attributes

 plateScale = float(plateScale)
 
 radialDistortion = float(radialDistortion)
 
list detectorNameList = []
 
list detectorIdList = []
 
dict ampDataDict = {}
 
 camConfig
 
 ampListDict
 
 camera
 

Protected Attributes

str _afwTestDataDir = "cameraGeom/testData/"
 

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).
focalPlaneParity : `bool`
    If `True`, the X axis is flipped between the FOCAL_PLANE and
    FIELD_ANGLE coordinate systems.

Definition at line 170 of file testUtils.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 192 of file testUtils.py.

Member Function Documentation

◆ makeAmpLists()

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 257 of file testUtils.py.

◆ makeDetectorConfigs()

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

Definition at line 214 of file testUtils.py.

◆ makeTestRepositoryItems()

lsst.afw.cameraGeom.testUtils.CameraWrapper.makeTestRepositoryItems ( self,
isLsstLike = False,
focalPlaneParity = 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.
focalPlaneParity : `bool`
    If `True`, the X axis is flipped between the FOCAL_PLANE and
    FIELD_ANGLE coordinate systems.

Definition at line 388 of file testUtils.py.

◆ nDetectors()

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

Definition at line 210 of file testUtils.py.

Member Data Documentation

◆ _afwTestDataDir

str lsst.afw.cameraGeom.testUtils.CameraWrapper._afwTestDataDir = "cameraGeom/testData/"
protected

Definition at line 194 of file testUtils.py.

◆ ampDataDict

dict lsst.afw.cameraGeom.testUtils.CameraWrapper.ampDataDict = {}

Definition at line 201 of file testUtils.py.

◆ ampListDict

lsst.afw.cameraGeom.testUtils.CameraWrapper.ampListDict
Initial value:
= self.makeTestRepositoryItems(
isLsstLike, focalPlaneParity=focalPlaneParity)

Definition at line 204 of file testUtils.py.

◆ camConfig

lsst.afw.cameraGeom.testUtils.CameraWrapper.camConfig

Definition at line 204 of file testUtils.py.

◆ camera

lsst.afw.cameraGeom.testUtils.CameraWrapper.camera
Initial value:
= makeCameraFromAmpLists(
self.camConfig, self.ampListDict)

Definition at line 206 of file testUtils.py.

◆ detectorIdList

list lsst.afw.cameraGeom.testUtils.CameraWrapper.detectorIdList = []

Definition at line 200 of file testUtils.py.

◆ detectorNameList

lsst.afw.cameraGeom.testUtils.CameraWrapper.detectorNameList = []

Definition at line 199 of file testUtils.py.

◆ plateScale

lsst.afw.cameraGeom.testUtils.CameraWrapper.plateScale = float(plateScale)

Definition at line 197 of file testUtils.py.

◆ radialDistortion

lsst.afw.cameraGeom.testUtils.CameraWrapper.radialDistortion = float(radialDistortion)

Definition at line 198 of file testUtils.py.


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