Coverage for tests/camera/camera.py: 100%
37 statements
« prev ^ index » next coverage.py v6.4.1, created at 2022-06-16 02:16 -0700
« prev ^ index » next coverage.py v6.4.1, created at 2022-06-16 02:16 -0700
1# based on obs_cfht's camera, but just one sensor
2import lsst.afw.cameraGeom.cameraConfig
4assert (
5 type(config) == lsst.afw.cameraGeom.cameraConfig.CameraConfig
6), "config is of type %s.%s instead of lsst.afw.cameraGeom.cameraConfig.CameraConfig" % (
7 type(config).__module__,
8 type(config).__name__,
9)
10config.plateScale = 13.7
11config.transformDict.nativeSys = "FocalPlane"
12config.transformDict.transforms = {}
13config.transformDict.transforms["FieldAngle"] = lsst.afw.geom.transformConfig.TransformConfig()
14config.transformDict.transforms["FieldAngle"].transform["multi"].transformDict = None
15config.transformDict.transforms["FieldAngle"].transform["affine"].translation = [0.0, 0.0]
16config.transformDict.transforms["FieldAngle"].transform["affine"].linear = [1.0, 0.0, 0.0, 1.0]
17config.transformDict.transforms["FieldAngle"].transform["radial"].coeffs = None
18config.transformDict.transforms["FieldAngle"].transform["inverted"].transform.retarget(
19 target=lsst.afw.geom.transformRegistry["radial"]
20)
21config.transformDict.transforms["FieldAngle"].transform["inverted"].transform.coeffs = [
22 0.0,
23 14805.4,
24 13619.3,
25 426637.0,
26]
27config.transformDict.transforms["FieldAngle"].transform.name = "inverted"
28config.detectorList = {}
29config.detectorList[0] = lsst.afw.cameraGeom.cameraConfig.DetectorConfig()
30config.detectorList[0].bbox_y0 = 0
31config.detectorList[0].bbox_y1 = 4611
32config.detectorList[0].bbox_x1 = 2047
33config.detectorList[0].bbox_x0 = 0
34config.detectorList[0].name = "ccd00"
35config.detectorList[0].pixelSize_x = 0.0135
36config.detectorList[0].transformDict.nativeSys = None
37config.detectorList[0].transformDict.transforms = None
38config.detectorList[0].refpos_x = 1023.5
39config.detectorList[0].refpos_y = 2305.5
40config.detectorList[0].pixelSize_y = 0.0135
41config.detectorList[0].detectorType = 0
42config.detectorList[0].offset_x = -114.399
43config.detectorList[0].offset_y = 99.46125
44config.detectorList[0].transposeDetector = None
45config.detectorList[0].yawDeg = 180.0
46config.detectorList[0].rollDeg = 0.0
47config.detectorList[0].serial = "834175"
48config.detectorList[0].pitchDeg = 0.0
49config.detectorList[0].id = 0
50config.radialCoeffs = None
51config.name = "Trivial Camera"