Skip to content

Commit 0cf9cac

Browse files
authored
Long Data Profile: Optional Phase (#212)
1 parent 13f0e45 commit 0cf9cac

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lasy/profiles/longitudinal/longitudinal_profile_from_data.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@ def __init__(self, data, lo, hi):
6363
# First find central frequency
6464
wavelength = data["axis"]
6565
spectral_intensity = data["intensity"]
66-
spectral_phase = data["phase"]
66+
if data.get("phase") is None:
67+
spectral_phase = np.zeros_like(wavelength)
68+
else:
69+
spectral_phase = data["phase"]
6770
dt = data["dt"]
6871
cwl = np.sum(spectral_intensity * wavelength) / np.sum(spectral_intensity)
6972
cfreq = c / cwl
@@ -106,7 +109,10 @@ def __init__(self, data, lo, hi):
106109
elif data["datatype"] == "temporal":
107110
time = data["axis"]
108111
temporal_intensity = data["intensity"]
109-
temporal_phase = data["phase"]
112+
if data.get("phase") is None:
113+
temporal_phase = np.zeros_like(time)
114+
else:
115+
temporal_phase = data["phase"]
110116
cwl = data["wavelength"]
111117

112118
else:

0 commit comments

Comments
 (0)