Subroutines
  • GetScales(this, zpeak, sigma_z, zpeakstart, zpeakend)
    • TSplinedSourceWindow   :: this
    • real(dl) intent(out) :: zpeak
    • real(dl) intent(out) :: sigma_z
    • real(dl) intent(out) :: zpeakstart
    • real(dl) intent(out) :: zpeakend
  • SelfPointer(cptr, P)
  • SetTable(this, n, z, W, bias_z)
    • TSplinedSourceWindow   :: this
    • integer intent(in) :: n
    • real(dl) intent(in) :: z(n)
    • real(dl) intent(in) :: W(n)
    • real(dl) intent(in), optional :: bias_z(n)
  • SetTable2DBias(this, n, nk, z, W, k, bias_zk)
    • TSplinedSourceWindow   :: this
    • integer intent(in) :: n
    • integer intent(in) :: nk
    • real(dl) intent(in) :: z(n)
    • real(dl) intent(in) :: W(n)
    • real(dl) intent(in) :: k(nk)
    • real(dl) intent(in) :: bias_zk(n,nk)
Functions
  • real(dl)
    count_obs_window_z(this, z, winamp)
    distribution function W(z) for the observed sources, used for lensing and number count spectrum Winamp is amplitude normalized to 1 so the code can tell when the window is very small note this is the total count distribution observed, not a fractional selection function on an underlying distribution
  • real(dl)
    GetBias(this, k, a)
Properties
  • TCubicSpline :: Window allocatable
  • TCubicSpline :: Bias_z allocatable
  • TInterpGrid2D :: Bias_zk allocatable
  • real(dl) :: maxwin