meeting 2026 04 21 gw - JacobPilawa/TriaxSchwarzschild_wiki_6 GitHub Wiki
Context
Trying to Model Completeness
Forward Model Approach
- I've tried one pass at estimating the completeness of the catalog using a "forward model" approach. The general approach I took is the following:
-
Define a "reference" sample of galaxies (all galaxies with z<0.06). We will "move" these to higher redshift and see if they end up getting observed via a detection model. I do this "moving" by converting them to an absolute magntiude, and then an "inverse" distance modulus to go to an observed magntiude at different z's.
-
Get the faint-end limits from the observed distributions of W1 and W2 (as the 99.9 percentile). These are the "limiting magntiudes" for the survey.
-
Approximate the SNR for the observations as 510^(0.4(m_lim - m)), motivated from the 5-sigma detection limit being associated with the limitng magntiudes above. Convert the SNR to magntiudes with 1.085/SNR. Set a minimum and max error allowed to be 0.03 and 0.33
-
Detection probability in each band is then given by: p_det(m) = 0.5 * [1 + erf((m_lim - m)/(sqrt(2)*sigma_m(m)))]
-
And the joint detection probability is the product of the two.
Pozzetti Approach
- Pozzetti+10 also has an approach to determine the completeness, which I've tried to implement as a comparison here. The idea there is:
-
Bin up redshifts into k bins.
-
Inside of each bin, convert galaxy masses to the "limiting mass" -- the mass they would have at that redshift if they had W1 equal to the limiting magntiude.
-
Select the faintest N% of targets inside of this redshift bin (I'm using 0.2).
-
Select the 95th percentile of galaxy masses from this faintest fraction. This is the limiting mass for that redshift bin.
Results
- Admittedly these tests are both still not the most well-understood (I'm still testing out sensitivity to parameter choices, and there's a chance I have some bugs or other revisions to make), but here are some diagnostics for the mass completness:
| Injected W1 vs. Recoverd | Injected W2 vs. Recoverd | Injected Color vs. Recoverd | Histograms | Completeness Curve |
|---|---|---|---|---|
| [images/260421/hist_true_vs_test_vs_recovered_W1_largeN.png]]](/JacobPilawa/TriaxSchwarzschild_wiki_6/wiki/[[images/260421/hist_true_vs_test_vs_recovered_W2_largeN.png) | [images/260421/hist_true_vs_test_vs_recovered_W1_minus_W2_largeN.png]]](/JacobPilawa/TriaxSchwarzschild_wiki_6/wiki/[[images/260421/logM_histograms_by_zbin_with_masslimit_lines.png) | images/260421/mass_redshift_hist_with_95pct_limit.png |
GSMF Follow Ups
- I've also tried to audit some of the GSMF work I've been doing (for the 1/vmax) with the help of some AI tooling. I still am getting under the hood of this but wanted to put this up for now as a work in progress. As a quick reminder, the general idea of the 1/vmax method is to:
- For each galaxy in the catalog, find z_max, the max redshfit this galaxy would be observed given the limiting magntiude of the survey.
- Turn the z_max into a comoving volume; each galaxy contributes 1/Vmax to its mass bin
- Sum 1/vmax in mass bins and divided by bin width
- Note that I have two results here:
- When splitting the GSMF into shells and computing 1/vmax, I wasn't sure what to do when the zmax fell outside of the upper resshift slice limit, so I have one case where I count that galaxy to its own z shell, and another where I don't count it. The "no hi-z clipping" appears to agree better with the LM24 result, but I need to look into this a bit more on what's typically done.
| GSMFs | GSMFs (no hi-z clipping) | Histograms |
|---|---|---|
| [images/260421/gsmf_redshift_bins_with_masslimit_lines.png]]](/JacobPilawa/TriaxSchwarzschild_wiki_6/wiki/[[images/260421/gsmf_redshift_bins_with_masslimit_lines.png) | images/260421/logM_histograms_by_zbin_with_masslimit_lines.png |