This repository builts EUCLID photometric window functions
git clone https://github.com/paganol/euclid_windows.git
cd euclid_windows
pip install -e .
import euclid_windows as EW
#This initializes the container
Win = EW.Windows()
#This computes the windows and other useful variables
Win.get_distributions()
#This returns the list of window functions ready for camb
sources = Win.get_camb_distributions()
-
zmin
: minimum redshift, replaced if you provide bin ranges in the variable bintype. -
zmax
: maximum redshift, replaced if you provide bin ranges in the variable bintype. -
zmaxsampled
: maximum redshift sampled, if not proviedzmax
is used. -
nbin
: number of bins, replaced if you provide bin ranges in the variable bintype. -
use_true_galactic_dist
: use the true galactic distribution for the windows, no convolution with photo z distribution. -
dz
: integration step in redshift. -
cb
,zb
,sigmab
,c0
,z0
,sigma0
,fout
: parameters of the photo z distribution, see equation 115 and table 5 of 1910.09273. -
bintype
: three options here, "equipopulated", "equispaced", numpy array or list with bin edges. -
normalize
: normalization of the windows. -
biastype
: several options here:- "stepwise" with a different constant value for each bin, using
$f(z)=\sqrt{1+z}$ ; - "continuous" which implements a continuous function
$f(z)=\sqrt{1+z}$ ; - "tutusaus_Flag1" which implements Tutusaus bias (Flagship1);
- "tutusaus_Flag2" which implements Tutusaus bias (Flagship2);
- numpy array (or list) with bias provided by the user for each bin.
- "stepwise" with a different constant value for each bin, using
-
errortype
: the default option is "gauss_err", because we expect a gaussian error and then we can compute the galaxy selection functions via an erf function; if the error is not gaussian, we need to compute the integral of the probability distribution function to determine the galaxy selection functions.