Library / Study
7 · The halo mass function

Excursion set and Sheth–Tormen

Press–Schechter has two known flaws — an unexplained factor of 2, and a mismatch with simulations at both ends. The excursion-set formalism fixes the first; ellipsoidal collapse (Sheth–Tormen) fixes the second. This article covers both refinements, which are what we actually evaluate.

The cloud-in-cloud problem

Press–Schechter counts regions above threshold on each smoothing scale independently, which double-counts (a small halo may sit inside a larger collapsed region) and forces the ad-hoc factor of 2. The excursion-set formalism (Bond et al. 1991) fixes this by tracking $\delta$ as a random walk versus smoothing scale, and asking when the walk first crosses the barrier. The factor of 2 emerges naturally.

Ellipsoidal collapse

Real peaks are not spheres. Sheth & Tormen (1999) let regions collapse as triaxial ellipsoids, which collapse along their shortest axis first and need a higher effective threshold when rarer. This moving barrier $\delta_c(\sigma)$ yields the Sheth–Tormen multiplicity function,

$$f_{\rm ST}(\sigma)=A\sqrt{\frac{2a}{\pi}}\left[1+\left(\frac{\sigma^2}{a\delta_c^2}\right)^{p}\right]\frac{\delta_c}{\sigma}\,e^{-a\delta_c^2/2\sigma^2},$$

with $A=0.322,\ a=0.707,\ p=0.3$ calibrated to N-body simulations.

What changes

Relative to Press–Schechter, Sheth–Tormen predicts fewer typical halos and more rare massive ones (figure) — exactly the direction simulations require. It has been the default analytic mass function for two decades and is what our pipeline uses.

Derivation — the moving barrier

Ellipsoidal collapse makes the threshold depend on rarity. Sketch of the argument:

  1. A triaxial region collapses along its shortest axis first; full collapse needs a higher overdensity than a sphere, by an amount that grows for less-massive (more common) peaks.
  2. Parametrize the barrier as $B(\sigma)=\sqrt a\,\delta_c\left[1+b\,(\sigma^2/a\delta_c^2)^p\right]$ — rising toward small $\sigma$ (rare, massive) and low $\sigma$ regimes reversed.
  3. First-crossing of this moving barrier by the excursion-set walk yields $f_{\rm ST}(\sigma)=A\sqrt{\tfrac{2a}{\pi}}\big[1+(\sigma^2/a\delta_c^2)^p\big]\tfrac{\delta_c}{\sigma}e^{-a\delta_c^2/2\sigma^2}$.
  4. The constants $a=0.707,\ p=0.3,\ A=0.322$ are fit to N-body simulations; setting $a=1,p=0$ recovers Press–Schechter.

The factor $a<1$ lowers the effective threshold, shifting halos from typical to rare masses — exactly the correction the figure shows.

Worked example — our validation

Evaluating the Sheth–Tormen mass function on our linear $P(k)$ reproduces the standard colossus library to 0.1% at $z=3$–$7$ (5% at $z=15$), and matches our GADGET-4 control ($N=91{,}058$ FOF halos, sim/ST median $1.07$ at $z=6$). Same machinery, same $\delta_c$ — only $f(\sigma)$ is upgraded.

Press–Schechter vs Sheth–Tormen: the ellipsoidal-collapse multiplicity predicts fewer typical halos and more rare massive ones (the ratio, right), matching simulations.

Carries over to FDM unchanged

Crucially, all the FDM physics lives in $\sigma(M)$, so the Sheth–Tormen multiplicity applies to fuzzy dark matter without modification — we simply feed it the cutoff $\sigma(M)$ from the HBG transfer (with a sharp-k window).

Press–Schechter versus Sheth–Tormen multiplicity $f(\nu)$ — the ellipsoidal-collapse correction.
In our research

Sheth–Tormen is the exact multiplicity behind every mass function in the campaign; it is why our $\Lambda$CDM baseline matches colossus to 0.1% and our GADGET-4 control at $z=6$. For FDM we feed it the cutoff $\sigma(M)$ (§6.3–6.4), giving the suppressed curves of Task 1.

Key references
  • Bond, Cole, Efstathiou & Kaiser (1991), Excursion set mass functions, ApJ 379, 440.
  • Sheth & Tormen (1999), MNRAS 308, 119 (arXiv:astro-ph/9901122).
  • Tinker et al. (2008), Toward a halo mass function for precision cosmology, ApJ 688, 709 (arXiv:0803.2706).