@@ -88,9 +88,8 @@ function profile_grid_szp(𝕡::AbstractGNFW{T}, logθs, redshifts, logMs) where
88
88
end
89
89
90
90
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) /
94
93
(constants. k_B * constants. c_0^ 2 * T_cmb * (ℯ^ X - 1 )^ 2 )))
95
94
end
96
95
@@ -110,16 +109,14 @@ function profile_paint_szp!(m::Enmap{T, 2, Matrix{T}, CarClenshawCurtis{T}},
110
109
X = p. X
111
110
T_e = T_vir_calc (p, Ms * M_sun, z)
112
111
θ_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)))
114
113
t = ustrip (uconvert (u " keV" ,T_e * constants. k_B))
115
- nu = log (ustrip (uconvert (u " Hz" ,ω)))
116
-
117
114
logMs = log10 (Ms)
118
115
119
116
dI = p. szpack_interp (t, nu)* u " MJy/sr"
120
117
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
+
123
120
X_0 = calc_null (p, Ms* M_sun, z)
124
121
if X < X_0
125
122
rsz_factor_T_over_y *= - 1
0 commit comments