Skip to content

Commit 509f8dd

Browse files
authored
Added TeledyneCCD230.width_package property. (#34)
1 parent b3efa40 commit 509f8dd

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

msfc_ccd/_sensors.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,14 @@ def num_pixel_active(self):
175175
if self.readout_mode == "transfer":
176176
return result.replace(y=result.y / 2)
177177

178+
@property
179+
def width_package(self) -> na.Cartesian2dVectorArray:
180+
"""The vertical and horizontal width of the physical sensor package."""
181+
return na.Cartesian2dVectorArray(
182+
x=self.width_package_x,
183+
y=self.width_package_y,
184+
)
185+
178186
@classmethod
179187
def _frac_Qd_Qdo(cls, temperature: u.Quantity | na.AbstractScalar):
180188
T = temperature

msfc_ccd/_tests/test_sensors.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,7 @@ def test_dark_current(self, sensor: msfc_ccd.abc.AbstractSensor):
6565
class TestTeledyneCCD230(
6666
AbstractTestAbstractSensor,
6767
):
68-
pass
68+
69+
def test_width_package(self, sensor: msfc_ccd.TeledyneCCD230):
70+
assert sensor.width_package.x > 0 * u.mm
71+
assert sensor.width_package.y > 0 * u.mm

0 commit comments

Comments
 (0)