def get_pixel_width(self, tel_id): """Guesstimate fov radius for telescope with id `tel_id`""" # memoize fov calculation if tel_id not in self.pixel_widths: x, y = self.get_pixel_coords(tel_id) self.pixel_widths[tel_id] = CameraGeometry.guess_pixel_width(x, y) return self.pixel_widths[tel_id]
def test_guess_width(): x = u.Quantity([0, 1, 2], u.cm) y = u.Quantity([0, 0, 0], u.cm) assert u.isclose(CameraGeometry.guess_pixel_width(x, y), 1 * u.cm)