Absorbers cookbook
Table of contents
- New systems from likelihood
- Complete systems from likelihood
- New systems from line list
- Complete systems
- Find candidate systems
- Improve systems
- Fit systems
- Clean system list
- Recreate the models
- Estimate SNR of systems
- Select systems
- Extract systems based on components
- Merge a system into the current system
New systems from likelihood
Method | CookbookAbsorbers.systs_new_from_like |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_new_from_like", "params": { "series": "'Ly-a'", "z_start": "0", "z_end": "6", "dz": "0.0001", "modul": "1", "thres": "0.997", "distance": "10", "logN": "14", "b": "10", "resol": "null", "chi2r_thres": "inf", "dlogN_thres": "inf", "refit_n": "0", "chi2rav_thres": "0.01", "max_nfev": "1000", "append": "true" } } |
TBD
Complete systems from likelihood
Method | CookbookAbsorbers.systs_complete_from_like |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_complete_from_like", "params": { "series": "'all'", "series_ref": "null", "z_start": "0", "z_end": "6", "binz": "0.01", "dz": "0.0001", "modul": "1", "thres": "0.997", "distance": "10", "logN": "14", "b": "10", "resol": "null", "chi2r_thres": "inf", "dlogN_thres": "inf", "refit_n": "0", "chi2rav_thres": "0.01", "max_nfev": "1000", "append": "true" } } |
TBD
New systems from line list
Method | CookbookAbsorbers.systs_new_from_lines |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_new_from_lines", "params": { "series": "'Ly-a'", "z_start": "0", "z_end": "6", "dz": "0.0001", "logN": "14", "b": "10", "resol": "null", "chi2r_thres": "inf", "dlogN_thres": "inf", "refit_n": "0", "chi2rav_thres": "0.01", "max_nfev": "1000", "append": "true" } } |
Add and fit Voigt models to a line list, given a redshift range.
Complete systems
Method | CookbookAbsorbers.systs_complete |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_complete", "params": { "series": "'all'", "dz": "0.0001", "resol": "null", "avoid_systs": "true" } } |
Add candidate transitions to fitted systems.
Find candidate systems
Method | CookbookAbsorbers.cands_find |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "cands_find", "params": { "series": "'all'", "z_start": "0", "z_end": "6", "dz": "0.0001", "resol": "null", "avoid_systs": "true", "append": "true" } } |
Cross-match line wavelengths with known transitions to find candidate systems.
Improve systems
Method | CookbookAbsorbers.systs_improve |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_improve", "params": { "impr_n": "3", "refit_n": "0" } } |
Improve systems adding components to reduce residuals
Fit systems
Method | CookbookAbsorbers.systs_fit |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_fit", "params": { "refit_n": "3", "chi2rav_thres": "0.01", "max_nfev": "1000", "sel_fit": "false" } } |
Fit all Voigt model from a list of systems.
Clean system list
Method | CookbookAbsorbers.systs_clean |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_clean", "params": { "chi2r_thres": "2.0", "dlogN_thres": "1.0", "max_nfev": "1000" } } |
Clean systems from a list by rejecting systems with reduced chi2 and/or error on column density above a given threshold
Recreate the models
Method | CookbookAbsorbers.mods_recreate |
Parameters | – |
JSON template | { "cookbook": "cb", "recipe": "mods_recreate", "params": { } } |
Recreate the models from the current system list.
Estimate SNR of systems
Method | CookbookAbsorbers.systs_snr |
Parameters | – |
JSON template | { "cookbook": "cb", "recipe": "systs_snr", "params": { } } |
Estimate the signal-to-noise ratio of systems as the median flux/flux error ratio in the group interval.
Select systems
Method | CookbookAbsorbers.systs_select |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_select", "params": { "series": "'any'", "z_min": "0.0", "z_max": "10.0", "logN_min": "10.0", "logN_max": "22.0", "b_min": "1.0", "b_max": "100.0", "col": "null", "col_min": "null", "col_max": "null" } } |
Select systems based on their Voigt and fit parameters. A logical and
is applied to all conditions.
Extract systems based on components
Method | CookbookAbsorbers.comp_extract |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "comp_extract", "params": { "num": "1" } } |
Extract systems with less than a given number of components
Merge a system into the current system
Method | CookbookAbsorbers.systs_merge |
Parameters |
|
JSON template | { "cookbook": "cb", "recipe": "systs_merge", "params": { "to_row": "0", "from_rows": "[1]" } } |
Merged systems appear as a single entry in the compressed system table.