Skip to content

Commit d2780f9

Browse files
committed
ruff reformatting, typos, etc
1 parent 8e4beb6 commit d2780f9

File tree

3 files changed

+9
-33
lines changed

3 files changed

+9
-33
lines changed

jwst/ami/oifits.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -462,8 +462,6 @@ def make_oifits(self):
462462
oim = datamodels.AmiOIModel()
463463
self.init_oimodel_arrays(oim)
464464

465-
# for u-v coords: index 0 and 1 reversed to get the good coverage (same fft)
466-
467465
# primary header keywords
468466
oim.meta.telescope = instrument_data.telname
469467
oim.meta.origin = "STScI"
@@ -518,6 +516,7 @@ def make_oifits(self):
518516
oim.vis["VISAMPERR"] = self.e_visamp
519517
oim.vis["VISPHI"] = self.visphi
520518
oim.vis["VISPHIERR"] = self.e_visphi
519+
# for all u-v coords: index 0 and 1 reversed to get the good coverage (same fft)
521520
oim.vis["UCOORD"] = self.bls[:, 1]
522521
oim.vis["VCOORD"] = self.bls[:, 0]
523522
oim.vis["STA_INDEX"] = self._format_staindex(self.bholes)
@@ -789,14 +788,15 @@ def _format_staindex(self, tab):
789788
List of arrays of hole baseline indices (of length 2, 3, 4, etc.)
790789
"""
791790
sta_index = []
792-
offset = 1 if np.min(tab) == 0 else 0 # 1-indexed
791+
offset = 1 if np.min(tab) == 0 else 0 # 1-indexed
793792

794793
for row in tab:
795794
line = np.array(row, dtype=int) + offset
796795
sta_index.append(line)
797796

798797
return sta_index
799798

799+
800800
class CalibOifits:
801801
"""
802802
Produce a final calibrated AmiOIModel.
@@ -856,7 +856,7 @@ def calibrate(self):
856856
cp_out = self.targoimodel.t3["T3PHI"] - self.caloimodel.t3["T3PHI"]
857857
sqv_out = self.targoimodel.vis2["VIS2DATA"] / self.caloimodel.vis2["VIS2DATA"]
858858
va_out = self.targoimodel.vis["VISAMP"] / self.caloimodel.vis["VISAMP"]
859-
ca_out = np.log(self.targoimodel.q4["Q4AMP"]/self.caloimodel.q4["Q4AMP"]) # log of ratio
859+
ca_out = np.log(self.targoimodel.q4["Q4AMP"] / self.caloimodel.q4["Q4AMP"]) # log of ratio
860860
# using standard propagation of error for multiplication/division
861861
# which assumes uncorrelated Gaussian errors (questionable)
862862
cperr_t = self.targoimodel.t3["T3PHIERR"]
@@ -881,7 +881,7 @@ def calibrate(self):
881881
caerr_out = np.sqrt(
882882
(caerr_t / self.targoimodel.q4["Q4AMP"]) ** 2
883883
+ (caerr_c / self.caloimodel.q4["Q4AMP"]) ** 2
884-
)
884+
)
885885

886886
pistons_t = self.targoimodel.array["PISTONS"]
887887
pisterr_t = self.targoimodel.array["PIST_ERR"]

jwst/ami/tests/test_ami_normalize.py

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -102,61 +102,38 @@ def oi_data(example_model, bandpass):
102102
oim.vis = np.zeros(n_baselines, dtype=oim.vis.dtype)
103103
oim.vis["TARGET_ID"] = 1
104104
oim.vis["TIME"] = 0
105-
# oim.vis["MJD"] = 0
106-
# oim.vis["INT_TIME"] = 0
107105
oim.vis["VISAMP"] = visamp
108106
oim.vis["VISAMPERR"] = visamp * ERR
109107
oim.vis["VISPHI"] = visphi
110108
oim.vis["VISPHIERR"] = visphi * ERR
111-
# oim.vis["UCOORD"] = ucoord
112-
# oim.vis["VCOORD"] = vcoord
113-
# oim.vis["STA_INDEX"] = sta_index
114109
oim.vis["FLAG"] = flag_vis
115110

116111
# oi_vis2 extension data
117112
oim.vis2 = np.zeros(n_baselines, dtype=oim.vis2.dtype)
118113
oim.vis2["TARGET_ID"] = 1
119114
oim.vis2["TIME"] = 0
120-
# oim.vis2["MJD"] = observation_date.mjd
121-
# oim.vis2["INT_TIME"] = instrument_data.itime
122115
oim.vis2["VIS2DATA"] = (visamp**2).T
123116
oim.vis2["VIS2ERR"] = (visamp**2).T * ERR
124-
# oim.vis2["UCOORD"] = ucoord
125-
# oim.vis2["VCOORD"] = vcoord
126-
# oim.vis2["STA_INDEX"] = np.arange(n_holes) + 1
127117
oim.vis2["FLAG"] = flag_vis
128118

129119
# oi_t3 extension data
130120
oim.t3 = np.zeros(n_closure_phases, dtype=oim.t3.dtype)
131121
oim.t3["TARGET_ID"] = 1
132122
oim.t3["TIME"] = 0
133-
# oim.t3["MJD"] = observation_date.mjd
134123
oim.t3["T3AMP"] = t3amp
135124
oim.t3["T3AMPERR"] = t3amp * ERR
136125
oim.t3["T3PHI"] = t3phi
137126
oim.t3["T3PHIERR"] = t3phi * ERR
138-
# oim.t3["U1COORD"] = u1coord
139-
# oim.t3["V1COORD"] = v1coord
140-
# oim.t3["U2COORD"] = u2coord
141-
# oim.t3["V2COORD"] = v2coord
142-
# oim.t3["STA_INDEX"] = sta_index
143127
oim.t3["FLAG"] = flag_t3
144128

145129
# oi_q4 data
146130
oim.q4 = np.zeros(n_quads, dtype=oim.q4.dtype)
147131
oim.q4["TARGET_ID"] = 1
148132
oim.q4["TIME"] = 0
149-
# oim.q4["MJD"] = observation_date.mjd
150133
oim.q4["Q4AMP"] = q4amp
151134
oim.q4["Q4AMPERR"] = q4amp * ERR
152135
oim.q4["Q4PHI"] = q4phi
153136
oim.q4["Q4PHIERR"] = q4phi * ERR
154-
# oim.q4["U1COORD"] = u1coord_q4
155-
# oim.q4["V1COORD"] = v1coord_q4
156-
# oim.q4["U2COORD"] = u2coord_q4
157-
# oim.q4["V2COORD"] = v2coord_q4
158-
# oim.q4["U3COORD"] = u3coord_q4
159-
# oim.q4["V3COORD"] = v3coord_q4
160137
oim.q4["FLAG"] = flag_q4
161138

162139
# oi_wavelength extension data
@@ -197,5 +174,5 @@ def test_ami_normalize(oi_data, ref_data):
197174
assert np.allclose(result.vis2["VIS2DATA"], (RAW_AMP / REF_AMP) ** 2)
198175
assert np.allclose(result.t3["T3AMP"], RAW_AMP)
199176
assert np.allclose(result.t3["T3PHI"], RAW_PHI - REF_PHI)
200-
assert np.allclose(result.q4["Q4_AMP"], np.log(RAW_AMP / REF_AMP))
201-
assert np.allclose(result.q4["Q4_PHI"], RAW_PHI)
177+
assert np.allclose(result.q4["Q4AMP"], np.log(RAW_AMP / REF_AMP))
178+
assert np.allclose(result.q4["Q4PHI"], RAW_PHI)

jwst/ami/tests/test_nrm_core.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def test_fringe_fitter(example_model, nrm_model, bandpass, nrm_psf):
4444
assert len(oimodel.vis) == 21 # number of baselines: 7 holes choose 2
4545
assert len(oimodel.vis2) == 21
4646
assert len(oimodel.t3) == 35 # number of triples: 7 holes choose 3
47-
assert len(oimodel.q4) == 35 # number of quads: 7 holes choose 4
47+
assert len(oimodel.q4) == 35 # number of quads: 7 holes choose 4
4848
vis_amp = oimodel.vis["VISAMP"]
4949
vis_amp_err = oimodel.vis["VISAMPERR"]
5050
vis_phase = oimodel.vis["VISPHI"]
@@ -60,7 +60,6 @@ def test_fringe_fitter(example_model, nrm_model, bandpass, nrm_psf):
6060
q4_phase = oimodel.q4["Q4PHI"]
6161
q4_phase_err = oimodel.q4["Q4PHIERR"]
6262

63-
6463
for arr in [
6564
vis_amp,
6665
vis_amp_err,
@@ -73,7 +72,7 @@ def test_fringe_fitter(example_model, nrm_model, bandpass, nrm_psf):
7372
t3_phase,
7473
t3_phase_err,
7574
q4_phase,
76-
q4_phase_err
75+
q4_phase_err,
7776
]:
7877
assert arr.dtype == np.float64
7978
if i == 0:

0 commit comments

Comments
 (0)