26 from ._cameraGeom
import Camera, FOCAL_PLANE
33 """Construct a PupilFactory.
37 visitInfo : `~lsst.afw.image.VisitInfo`
38 VisitInfo object for a particular exposure.
40 Size in meters of constructed Pupil array. Note that this may be
41 larger than the actual diameter of the illuminated pupil to
42 accommodate zero-padding.
44 Constructed Pupils will be npix x npix.
46 Other keyword arguments forwarded to the PupilFactoryClass
49 cls = doImport(self.getPupilFactoryName())
50 return cls(visitInfo, pupilSize, npix, **kwargs)
54 cls = doImport(self.getPupilFactoryName())
58 """Compute the maximum radius on the focal plane of the corners of all
59 detectors in this camera.
64 Maximum focal plane radius in FOCAL_PLANE units (mm).
68 for corner
in detector.getCorners(FOCAL_PLANE):
69 radii.append(np.hypot(*corner))
def telescopeDiameter(self)
def computeMaxFocalPlaneRadius(self)
def getPupilFactory(self, visitInfo, pupilSize, npix, **kwargs)