@@ -88,9 +88,8 @@ function profile_grid_szp(𝕡::AbstractGNFW{T}, logθs, redshifts, logMs) where
8888end
8989
9090
91- function T_over_dI (X)
92- ω = (X* constants. k_B* T_cmb)/ constants. ħ
93- return abs (1 / ( (2 * constants. h^ 2 * ω^ 4 * ℯ^ X) /
91+ function I_to_T_mult_factor (X)
92+ return 1 / uconvert (u " kg*s^-2" ,abs ((2 * constants. h^ 2 * X_to_nu (X)^ 4 * ℯ^ X) /
9493 (constants. k_B * constants. c_0^ 2 * T_cmb * (ℯ^ X - 1 )^ 2 )))
9594end
9695
@@ -110,16 +109,14 @@ function profile_paint_szp!(m::Enmap{T, 2, Matrix{T}, CarClenshawCurtis{T}},
110109 X = p. X
111110 T_e = T_vir_calc (p, Ms * M_sun, z)
112111 θ_e = (constants. k_B* T_e)/ (constants. m_e* constants. c_0^ 2 )
113- ω = (X * constants . k_B * T_cmb) / constants . ħ
112+ nu = log ( ustrip ( X_to_nu (X)))
114113 t = ustrip (uconvert (u " keV" ,T_e * constants. k_B))
115- nu = log (ustrip (uconvert (u " Hz" ,ω)))
116-
117114 logMs = log10 (Ms)
118115
119116 dI = p. szpack_interp (t, nu)* u " MJy/sr"
120117 rsz_factor_I_over_y = (dI/ (p. τ * θ_e))
121- rsz_factor_T_over_y = abs (rsz_factor_I_over_y / ( ( 2 * constants. h^ 2 * ω ^ 4 * ℯ^ X) /
122- (constants . k_B * constants . c_0 ^ 2 * T_cmb * (ℯ ^ X - 1 ) ^ 2 )))
118+ # rsz_factor_T_over_y = I/uconvert(u"kg*s^-2",abs(( 2 * constants.h^2 * X_to_nu(X) ^4 * ℯ^X)/(constants.k_B * constants.c_0^2 * T_cmb * (ℯ^X - 1)^2)))
119+
123120 X_0 = calc_null (p, Ms* M_sun, z)
124121 if X < X_0
125122 rsz_factor_T_over_y *= - 1
0 commit comments