Coverage for tests/camera/camera.py: 100%

Shortcuts on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

37 statements  

1# based on obs_cfht's camera, but just one sensor 

2import lsst.afw.cameraGeom.cameraConfig 

3 

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"