@@ -33,6 +33,7 @@ def read_from_image(hdul, absorption_line, healpix_id, need_distortion=False, pr
33
33
los_id_array = hdul ["METADATA" ]["LOS_ID" ][:]
34
34
ra_array = hdul ["METADATA" ]["RA" ][:]
35
35
dec_array = hdul ["METADATA" ]["DEC" ][:]
36
+ z_qso_array = hdul ["METADATA" ]["Z" ][:]
36
37
dwave = hdul ["LAMBDA" ].read_header ()['DELTA_LAMBDA' ]
37
38
38
39
deltas_array = hdul ["DELTA" ].read ().astype (float )
@@ -52,10 +53,12 @@ def read_from_image(hdul, absorption_line, healpix_id, need_distortion=False, pr
52
53
"Did not find LOGLAM or LAMBDA in delta file" )
53
54
54
55
tracers = np .empty (los_id_array .shape , dtype = Tracer )
55
- for i , (los_id , ra , dec ) in enumerate (zip (los_id_array , ra_array , dec_array )):
56
+ for i , (los_id , ra , dec , z_qso ) in enumerate (
57
+ zip (los_id_array , ra_array , dec_array , z_qso_array )
58
+ ):
56
59
mask = ~ np .isnan (deltas_array [i ])
57
60
tracers [i ] = Tracer (
58
- healpix_id , los_id , ra , dec , projection_order , deltas_array [i ][mask ],
61
+ healpix_id , los_id , ra , dec , z_qso , projection_order , deltas_array [i ][mask ],
59
62
weights_array [i ][mask ], log_lambda [mask ], z [mask ], need_distortion
60
63
)
61
64
@@ -97,6 +100,7 @@ def read_from_hdu(hdul, absorption_line, healpix_id, need_distortion=False, proj
97
100
los_id = header ["LOS_ID" ]
98
101
ra = header ['RA' ]
99
102
dec = header ['DEC' ]
103
+ z_qso = header ['Z' ]
100
104
101
105
delta = hdu ["DELTA" ][:].astype (float )
102
106
weights = hdu ["WEIGHT" ][:].astype (float )
@@ -114,7 +118,7 @@ def read_from_hdu(hdul, absorption_line, healpix_id, need_distortion=False, proj
114
118
"Did not find LOGLAM or LAMBDA in delta file" )
115
119
116
120
tracers .append (Tracer (
117
- healpix_id , los_id , ra , dec , projection_order , delta , weights ,
121
+ healpix_id , los_id , ra , dec , z_qso , projection_order , delta , weights ,
118
122
log_lambda , z , need_distortion
119
123
))
120
124
0 commit comments