Skip to content

Commit 2da2230

Browse files
author
sambit-giri
committed
MAP model from Qin+2025 included
1 parent 60577b5 commit 2da2230

1 file changed

Lines changed: 59 additions & 1 deletion

File tree

src/tools21cm/compare_constraints.py

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,8 +283,66 @@ def _load_models(self):
283283
"method": method, "name": "Evolving IMF"},
284284
]
285285

286+
method = "21cmFAST"
287+
MAPmod = np.array([
288+
## z MAP 16th 84th
289+
[15.20,0.99,0.99,0.99],
290+
[14.88,0.99,0.99,0.99],
291+
[14.57,0.99,0.99,0.99],
292+
[14.26,0.98,0.98,0.99],
293+
[13.96,0.98,0.98,0.98],
294+
[13.67,0.98,0.98,0.98],
295+
[13.38,0.97,0.97,0.98],
296+
[13.10,0.97,0.97,0.97],
297+
[12.82,0.96,0.96,0.97],
298+
[12.55,0.96,0.96,0.96],
299+
[12.29,0.95,0.95,0.96],
300+
[12.03,0.94,0.94,0.95],
301+
[11.77,0.93,0.93,0.94],
302+
[11.52,0.92,0.92,0.93],
303+
[11.28,0.91,0.91,0.92],
304+
[11.04,0.90,0.90,0.91],
305+
[10.80,0.89,0.89,0.90],
306+
[10.57,0.87,0.87,0.89],
307+
[10.34,0.86,0.86,0.87],
308+
[10.12,0.84,0.84,0.85],
309+
[9.90,0.82,0.82,0.84],
310+
[9.69,0.80,0.80,0.82],
311+
[9.48,0.77,0.77,0.79],
312+
[9.27,0.75,0.75,0.77],
313+
[9.07,0.72,0.72,0.75],
314+
[8.87,0.70,0.70,0.72],
315+
[8.68,0.67,0.67,0.69],
316+
[8.49,0.64,0.64,0.66],
317+
[8.30,0.61,0.61,0.63],
318+
[8.12,0.57,0.58,0.60],
319+
[7.94,0.54,0.54,0.57],
320+
[7.77,0.51,0.51,0.54],
321+
[7.60,0.47,0.48,0.50],
322+
[7.43,0.44,0.44,0.47],
323+
[7.26,0.40,0.41,0.44],
324+
[7.10,0.37,0.37,0.40],
325+
[6.94,0.33,0.34,0.36],
326+
[6.78,0.29,0.30,0.33],
327+
[6.63,0.26,0.26,0.29],
328+
[6.48,0.22,0.23,0.25],
329+
[6.34,0.19,0.19,0.21],
330+
[6.19,0.15,0.15,0.17],
331+
[6.05,0.11,0.12,0.14],
332+
[5.91,0.08,0.08,0.10],
333+
[5.78,0.05,0.05,0.07],
334+
[5.64,0.03,0.03,0.04],
335+
[5.51,0.01,0.01,0.02],
336+
[5.39,0.00,0.00,0.00],
337+
])
338+
self.neutral_fraction_models["Qin+2025"] = [
339+
{"redshift": MAPmod[:,0],
340+
"value": MAPmod[:,1], "error": [MAPmod[:,2]-MAPmod[:,1],MAPmod[:,3]-MAPmod[:,1]],
341+
"method": method, "name": "MAP model"},
342+
]
343+
286344
if self.verbose:
287-
print(f'Theory:\n{list(self.neutral_fraction_constraints.keys())}')
345+
print(f'Theory:\n{list(self.neutral_fraction_models.keys())}')
288346

289347
class EscapeFractionLymanAlpha:
290348
def __init__(self, verbose=True):

0 commit comments

Comments
 (0)