Skip to content

Commit c0b10c1

Browse files
committed
implemented change of units on tilde nu_{nk}
1 parent ac6f26f commit c0b10c1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/romanimpreprocess/L1_to_L2/gen_noise_image.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ def make_noise_cube(config, rng):
194194
f_L2["processinfo"]["endslice"] > 0, f_L2["processinfo"]["endslice"], ngrp - 1
195195
)
196196
noise_array = np.zeros_like(endslice, dtype=np.float32)
197+
t_fr = f_L2["roman"]["meta"]["exposure"]["frame_time"]
197198

198199
a_beta = np.empty(ngrp, dtype=int)
199200
N_beta = np.empty(ngrp, dtype=int)
@@ -204,7 +205,15 @@ def make_noise_cube(config, rng):
204205
for i in range(start + 1, ngrp):
205206
tilnu21, tilnu31, tilnu41, tilnu42 = get_tilde_nus(N_beta, a_beta, weightvecs[i])
206207

208+
# re-scale tilnu's from e/fr to e/s
209+
tilnu21 *= t_fr
210+
tilnu31 *= t_fr**2
211+
tilnu41 *= t_fr**3
212+
tilnu42 *= t_fr**2
213+
207214
pixels = np.where(endslice == i)
215+
print("n pix", len(pixels[0]), len(pixels[1]), "tilnus", tilnu21, tilnu31, tilnu41)
216+
sys.stdout.flush()
208217

209218
noise_array[pixels] = draw_from_Pearson(
210219
tilnu21, tilnu31, tilnu41, gI[pixels], rng=rng.as_numpy_generator()

0 commit comments

Comments
 (0)