Skip to content

Commit a644ea9

Browse files
committed
return positions as vectors to reduce number of return values
1 parent b8271ab commit a644ea9

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/ess/amor/geometry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ def pixel_coordinate_in_lab_frame(pixelID: sc.Variable, nu: sc.Variable):
6565
global_X = sc.zeros_like(global_Z) + sc.linspace(
6666
"stripe", -0.1, 0.1, global_Z.sizes["stripe"], unit="m"
6767
).to(unit=global_Z.unit)
68-
return global_X, global_Y, global_Z, divergence_angle
68+
return sc.spatial.as_vectors(global_X, global_Y, global_Z), divergence_angle

src/ess/amor/load.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ def load_events(
6161
].data.values
6262

6363
pixel_inds = sc.array(dims=data.dims, values=data.coords["event_id"].values - 1)
64-
x, y, z, angle_from_center_of_beam = pixel_coordinate_in_lab_frame(
64+
position, angle_from_center_of_beam = pixel_coordinate_in_lab_frame(
6565
pixelID=pixel_inds, nu=detector_rotation
6666
)
67-
data.coords["position"] = sc.spatial.as_vectors(x, y, z).to(unit="m")
67+
data.coords["position"] = position.to(unit="m", copy=False)
6868
data.coords["angle_from_center_of_beam"] = angle_from_center_of_beam
6969
return RawEvents[Run](data)
7070

@@ -100,7 +100,7 @@ def compute_tof(
100100
)
101101
data.bins.coords["tof"] += offset
102102
data.bins.coords["tof"] -= (
103-
data.coords["angle_from_center_of_beam"] / (180.0 * sc.units.deg)
103+
data.coords["angle_from_center_of_beam"].to(unit="deg") / (180.0 * sc.units.deg)
104104
) * tau
105105
return ChopperCorrectedTofEvents[Run](data)
106106

0 commit comments

Comments
 (0)