The 1 halo term for P(k) in I_0^2 appears to be missing a factor of (M /rho)^2. In both source and docs, CCL gives
I_0^2=int dM n(M,A)<u(k,a|M)v(k,a|M)>
whereas it should be
I_0^2=int dM (M/rho)^2n(M,A)<u(k,a|M)v(k,a|M)>
see eg Eq 10 of White, M (2001 MNRAS 321 1)
P_mm(k)= ∫ dnuf(nu)/rho u(k|m)^2 = ∫ n(M)dM (M/rho)^2 u(k|m)^2 since f(nu) * dnu = nu(M)dM*(M/rho)
or eq 7 of Jain, Scranton and Sheth (2003) which gives:-
P_mm(k)=∫ dM n(M) (M/rho)^2 u(k|M)^2
But maybe it's something to do with me misunderstanding CCL u(k,a|M) normalisation?
Anyway it leads to results that disagree with CHOMP eg for projected halo-halo 2-point function w_mm - see attached plot.
