35 #ifndef __MODFUNCTWOP__
36 #define __MODFUNCTWOP__
70 std::shared_ptr<modelling::massobsrel::Modelling_MassObservableRelation>
scaling_relation;
157 std::vector<cosmology::CosmologicalParameter>
Cpar;
205 std::vector<double>
kk;
208 std::vector<double>
rr;
298 std::vector<std::shared_ptr<glob::FuncGrid>>
funcs_pk;
331 std::shared_ptr<cbl::random::NormalRandomNumbers>
gau_ran;
422 std::vector<double>
true_k_mu_AP (
const double kk,
const double mu,
const double alpha_perp,
const double alpha_par);
457 double Pk_l (
const double kk,
const int l,
const std::string model,
const std::vector<double> parameter,
const std::vector<std::shared_ptr<glob::FuncGrid>> pk_interp,
const double prec=1.e-5,
const double alpha_perp = 1.,
const double alpha_par = 1.);
493 std::vector<double>
Pk_l (
const std::vector<double> kk,
const int l,
const std::string model,
const std::vector<double> parameter,
const std::vector<std::shared_ptr<glob::FuncGrid>> pk_interp,
const double prec=1.e-5,
const double alpha_perp = 1.,
const double alpha_par = 1.);
529 cbl::glob::FuncGrid Xil_interp (
const std::vector<double> kk,
const int l,
const std::string model,
const std::vector<double> parameter,
const std::vector<std::shared_ptr<glob::FuncGrid>> pk_interp,
const double prec=1.e-5,
const double alpha_perp = 1.,
const double alpha_par = 1.);
566 std::vector<std::vector<double>>
Xi_l (
const std::vector<double> rr,
const int nmultipoles,
const std::string model,
const std::vector<double> parameter,
const std::vector<std::shared_ptr<glob::FuncGrid>> pk_interp,
const double prec=1.e-5,
const double alpha_perp = 1.,
const double alpha_par = 1.);
605 std::vector<double>
Xi_l (
const std::vector<double> rr,
const std::vector<int> dataset_order,
const std::vector<bool> use_pole,
const std::string model,
const std::vector<double> parameter,
const std::vector<std::shared_ptr<glob::FuncGrid>> pk_interp,
const double prec=1.e-5,
const double alpha_perp = 1.,
const double alpha_par = 1.);
639 std::vector<std::vector<double>>
Xi_rppi (
const std::vector<double> rp,
const std::vector<double>
pi,
const std::string model,
const std::vector<double> parameter,
const std::vector<std::shared_ptr<glob::FuncGrid>> pk_interp,
const double prec=1.e-5,
const double alpha_perp = 1.,
const double alpha_par = 1.);
685 double Xi_polar (
const double rad_fid,
const double mu_fid,
const double alpha_perpendicular,
const double alpha_parallel,
const std::vector<std::shared_ptr<cbl::glob::FuncGrid>> xi_multipoles);
719 std::vector<double>
wp_from_Xi_rppi (
const std::vector<double> rp,
const double pimax,
const std::string model,
const std::vector<double> parameter,
const std::vector<std::shared_ptr<glob::FuncGrid>> pk_interp,
const double prec=1.e-5,
const double alpha_perp = 1.,
const double alpha_par = 1.);
751 std::vector<std::vector<double>>
damped_Pk_terms (
const std::vector<double> kk,
const double linear_growth_rate,
const double SigmaS,
const std::shared_ptr<cbl::glob::FuncGrid> PkDM);
782 std::vector<double>
damped_Xi (
const std::vector<double> ss,
const double bias,
const double linear_growth_rate,
const double SigmaS,
const std::vector<double> kk,
const std::shared_ptr<cbl::glob::FuncGrid> PkDM);
860 double Pkmu (
const double kk,
const double mu,
const std::string model,
const std::vector<double> parameter,
const std::vector<std::shared_ptr<glob::FuncGrid>> pk_interp,
const double alpha_perp = 1.,
const double alpha_par = 1.);
915 double Pkmu_DeWiggled (
const double kk,
const double mu,
const double sigmaNL_perp,
const double sigmaNL_par,
const double linear_growth_rate,
const double bias,
const double SigmaS,
const std::shared_ptr<cbl::glob::FuncGrid> Pk,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_NW);
962 double Pkmu_ModeCoupling (
const double kk,
const double mu,
const double linear_growth_rate,
const double bias,
const double sigmav,
const double AMC,
const std::shared_ptr<cbl::glob::FuncGrid> PkLin,
const std::shared_ptr<cbl::glob::FuncGrid> PkMC);
1012 double Pkmu_dispersion (
const double kk,
const double mu,
const std::string DFoG,
const double linear_growth_rate,
const double bias,
const double sigmav,
const std::shared_ptr<cbl::glob::FuncGrid> Pklin);
1074 double Pkmu_Scoccimarro (
const double kk,
const double mu,
const std::string DFoG,
const double linear_growth_rate,
const double bias,
const double sigmav,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_DeltaDelta,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_DeltaTheta,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_ThetaTheta);
1151 double Pkmu_Scoccimarro_fitPezzotta (
const double kk,
const double mu,
const std::string DFoG,
const double linear_growth_rate,
const double bias,
const double sigmav,
const double kd,
const double kt,
const std::shared_ptr<cbl::glob::FuncGrid> Pklin,
const std::shared_ptr<cbl::glob::FuncGrid> Pknonlin);
1234 double Pkmu_Scoccimarro_fitBel (
const double kk,
const double mu,
const std::string DFoG,
const double linear_growth_rate,
const double bias,
const double sigmav,
const double kd,
const double bb,
const double a1,
const double a2,
const double a3,
const std::shared_ptr<cbl::glob::FuncGrid> Pklin,
const std::shared_ptr<cbl::glob::FuncGrid> Pknonlin);
1346 double Pkmu_TNS (
const double kk,
const double mu,
const std::string DFoG,
const double linear_growth_rate,
const double bias,
const double sigmav,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_DeltaDelta,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_DeltaTheta,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_ThetaTheta,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A11,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A12,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A22,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A23,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A33,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B12,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B13,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B14,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B22,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B23,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B24,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B33,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B34,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B44);
1504 double Pkmu_eTNS (
const double kk,
const double mu,
const std::string DFoG,
const double linear_growth_rate,
const double bias,
const double bias2,
const double sigmav,
const double Ncorr,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_DeltaDelta,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_DeltaTheta,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_ThetaTheta,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A11,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A12,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A22,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A23,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_A33,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B12,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B13,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B14,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B22,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B23,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B24,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B33,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B34,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_B44,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_b2d,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_b2v,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_b22,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_bs2d,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_bs2v,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_b2s2,
const std::shared_ptr<cbl::glob::FuncGrid> Pk_bs22,
const std::shared_ptr<cbl::glob::FuncGrid> sigma32Pklin);
The class Modelling_MassObservableRelation.
static const double pi
: the ratio of a circle's circumference to its diameter
std::vector< double > damped_Xi(const std::vector< double > ss, const double bias, const double linear_growth_rate, const double SigmaS, const std::vector< double > kk, const std::shared_ptr< cbl::glob::FuncGrid > PkDM)
the damped two-point correlation monopole; from Sereno et al. 2015
std::vector< double > wp_from_Xi_rppi(const std::vector< double > rp, const double pimax, const std::string model, const std::vector< double > parameter, const std::vector< std::shared_ptr< glob::FuncGrid >> pk_interp, const double prec=1.e-5, const double alpha_perp=1., const double alpha_par=1.)
the projected two-point correlation function
double Pkmu_Scoccimarro(const double kk, const double mu, const std::string DFoG, const double linear_growth_rate, const double bias, const double sigmav, const std::shared_ptr< cbl::glob::FuncGrid > Pk_DeltaDelta, const std::shared_ptr< cbl::glob::FuncGrid > Pk_DeltaTheta, const std::shared_ptr< cbl::glob::FuncGrid > Pk_ThetaTheta)
the redshift-space galaxy power spectrum, as a function of and , predicted by the Scoccimarro model
double Pkmu_DeWiggled(const double kk, const double mu, const double sigmaNL_perp, const double sigmaNL_par, const double linear_growth_rate, const double bias, const double SigmaS, const std::shared_ptr< cbl::glob::FuncGrid > Pk, const std::shared_ptr< cbl::glob::FuncGrid > Pk_NW)
the redshift-space galaxy power spectrum, as a function of and , predicted by the de-wiggled model
double Pkmu_dispersion(const double kk, const double mu, const std::string DFoG, const double linear_growth_rate, const double bias, const double sigmav, const std::shared_ptr< cbl::glob::FuncGrid > Pklin)
the redshift-space galaxy power spectrum, as a function of and , predicted by the dispersion model
std::vector< std::vector< double > > Xi_l(const std::vector< double > rr, const int nmultipoles, const std::string model, const std::vector< double > parameter, const std::vector< std::shared_ptr< glob::FuncGrid >> pk_interp, const double prec=1.e-5, const double alpha_perp=1., const double alpha_par=1.)
the multipole of order l of the two-point correlation function
double Pkmu_eTNS(const double kk, const double mu, const std::string DFoG, const double linear_growth_rate, const double bias, const double bias2, const double sigmav, const double Ncorr, const std::shared_ptr< cbl::glob::FuncGrid > Pk_DeltaDelta, const std::shared_ptr< cbl::glob::FuncGrid > Pk_DeltaTheta, const std::shared_ptr< cbl::glob::FuncGrid > Pk_ThetaTheta, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A11, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A12, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A22, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A23, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A33, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B12, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B13, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B14, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B22, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B23, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B24, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B33, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B34, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B44, const std::shared_ptr< cbl::glob::FuncGrid > Pk_b2d, const std::shared_ptr< cbl::glob::FuncGrid > Pk_b2v, const std::shared_ptr< cbl::glob::FuncGrid > Pk_b22, const std::shared_ptr< cbl::glob::FuncGrid > Pk_bs2d, const std::shared_ptr< cbl::glob::FuncGrid > Pk_bs2v, const std::shared_ptr< cbl::glob::FuncGrid > Pk_b2s2, const std::shared_ptr< cbl::glob::FuncGrid > Pk_bs22, const std::shared_ptr< cbl::glob::FuncGrid > sigma32Pklin)
the redshift-space galaxy power spectrum, as a function of and , predicted by the extended TNS (Taru...
double Pkmu_Scoccimarro_fitBel(const double kk, const double mu, const std::string DFoG, const double linear_growth_rate, const double bias, const double sigmav, const double kd, const double bb, const double a1, const double a2, const double a3, const std::shared_ptr< cbl::glob::FuncGrid > Pklin, const std::shared_ptr< cbl::glob::FuncGrid > Pknonlin)
the redshift-space galaxy power spectrum, as a function of and , predicted by the Scoccimarro model
std::vector< std::vector< double > > Xi_rppi(const std::vector< double > rp, const std::vector< double > pi, const std::string model, const std::vector< double > parameter, const std::vector< std::shared_ptr< glob::FuncGrid >> pk_interp, const double prec=1.e-5, const double alpha_perp=1., const double alpha_par=1.)
the cartesian two-point correlation function
std::vector< std::vector< double > > damped_Pk_terms(const std::vector< double > kk, const double linear_growth_rate, const double SigmaS, const std::shared_ptr< cbl::glob::FuncGrid > PkDM)
the power spectrum terms obtained integrating the redshift space 2D power spectrum
cbl::glob::FuncGrid Xil_interp(const std::vector< double > kk, const int l, const std::string model, const std::vector< double > parameter, const std::vector< std::shared_ptr< glob::FuncGrid >> pk_interp, const double prec=1.e-5, const double alpha_perp=1., const double alpha_par=1.)
the interpolating function of multipole expansion of the two-point correlation function at a given or...
double Pkmu_ModeCoupling(const double kk, const double mu, const double linear_growth_rate, const double bias, const double sigmav, const double AMC, const std::shared_ptr< cbl::glob::FuncGrid > PkLin, const std::shared_ptr< cbl::glob::FuncGrid > PkMC)
the redshift-space galaxy power spectrum, as a function of and , predicted by the mode-coupling mode...
double Pkmu(const double kk, const double mu, const std::string model, const std::vector< double > parameter, const std::vector< std::shared_ptr< glob::FuncGrid >> pk_interp, const double alpha_perp=1., const double alpha_par=1.)
the power spectrum as a function of k and
double Xi_polar(const double rad_fid, const double mu_fid, const double alpha_perpendicular, const double alpha_parallel, const std::vector< std::shared_ptr< cbl::glob::FuncGrid >> xi_multipoles)
the polar two-point correlation function
double bias(const double Mmin, const double sigmalgM, const double M0, const double M1, const double alpha, const std::shared_ptr< void > inputs)
the mean galaxy bias
double Pkmu_Scoccimarro_fitPezzotta(const double kk, const double mu, const std::string DFoG, const double linear_growth_rate, const double bias, const double sigmav, const double kd, const double kt, const std::shared_ptr< cbl::glob::FuncGrid > Pklin, const std::shared_ptr< cbl::glob::FuncGrid > Pknonlin)
the redshift-space galaxy power spectrum, as a function of and , predicted by the Scoccimarro model
std::vector< double > true_k_mu_AP(const double kk, const double mu, const double alpha_perp, const double alpha_par)
true k and power spectrum coordinates as a function of observed ones
double Pk_l(const double kk, const int l, const std::string model, const std::vector< double > parameter, const std::vector< std::shared_ptr< glob::FuncGrid >> pk_interp, const double prec=1.e-5, const double alpha_perp=1., const double alpha_par=1.)
the multipole of order l of the power spectrum
double Pkmu_TNS(const double kk, const double mu, const std::string DFoG, const double linear_growth_rate, const double bias, const double sigmav, const std::shared_ptr< cbl::glob::FuncGrid > Pk_DeltaDelta, const std::shared_ptr< cbl::glob::FuncGrid > Pk_DeltaTheta, const std::shared_ptr< cbl::glob::FuncGrid > Pk_ThetaTheta, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A11, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A12, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A22, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A23, const std::shared_ptr< cbl::glob::FuncGrid > Pk_A33, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B12, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B13, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B14, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B22, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B23, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B24, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B33, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B34, const std::shared_ptr< cbl::glob::FuncGrid > Pk_B44)
the redshift-space galaxy power spectrum, as a function of and , predicted by the TNS (Taruya,...
The global namespace of the CosmoBolognaLib
the structure STR_data_model
std::shared_ptr< glob::FuncGrid > func_xi
pointer to a function of func_grid_GSL class, used to interpolate of the two-point correlation functi...
int xi_real_index
index for pre-computed two-point correlation function
std::string output_dir
the output_dir directory where the output of external codes are written
std::shared_ptr< glob::FuncGrid > func_Pk_B13
pointer to a function of FuncGrid class, used to interpolate the B13 term (TNS) of the power spectrum
double sigma8_z
σ8 at redshift z
std::vector< std::vector< double > > mu_integral_limits
integral limits used to measure the wedges
double sigmaNL_perp
sigmaNL damping of the wiggles in the linear power spectrum, perpendicular direction
double sigmaNL_par
sigmaNL damping of the wiggles in the linear power spectrum, parallel direction
std::shared_ptr< glob::FuncGrid > func_Pk1loop
pointer to a function of FuncGrid class, used to interpolate the power spectrum 1-loop correction
std::shared_ptr< glob::FuncGrid > interp_SelectionFunction_cut
function to interpolate the selection function in mass, at the mean redshift
std::shared_ptr< glob::FuncGrid > func_Pk_B14
pointer to a function of FuncGrid class, used to interpolate the B14 term (TNS) of the power spectrum
int nWedges
number of two-point correlation function wedges
std::shared_ptr< cbl::random::NormalRandomNumbers > gau_ran
Pointer to normal random numbers generator.
std::shared_ptr< glob::FuncGrid > func_Pk_A23
pointer to a function of FuncGrid class, used to interpolate the A23 term (TNS) of the power spectrum
double r_max
maximum separation up to which the binned dark matter correlation function is computed
int poly_order
order of the polynomial that take systematic effects into account
std::vector< cosmology::CosmologicalParameter > Cpar
cosmological parameters
double z_abs_err
typical absolute error on redshift
double aa
parameter a of Eq. 24 of Anderson et al. 2012
int xiNL
0 → linear two-point correlation function; 1 → non-linear two-point correlation function
std::shared_ptr< cosmology::Cosmology > test_cosmology
test cosmology
std::shared_ptr< glob::FuncGrid > func_Pk_B24
pointer to a function of FuncGrid class, used to interpolate the B24 term (TNS) of the power spectrum
double v_min
v_min minimum velocity used in the convolution of the two-point correlation function
std::shared_ptr< glob::FuncGrid > func_Pk_bs2d
pointer to a function of FuncGrid class, used to interpolate the Pk_bs2d term (eTNS) of the power spe...
std::shared_ptr< glob::FuncGrid > func_Pk_DeltaDelta
pointer to a function of FuncGrid class, used to interpolate the Pk_DeltaDelta power spectrum
std::shared_ptr< glob::FuncGrid > func_Pk_A11
pointer to a function of FuncGrid class, used to interpolate the A11 term (TNS) of the power spectrum
std::shared_ptr< glob::FuncGrid > func_Pk_A12
pointer to a function of FuncGrid class, used to interpolate the A12 term (TNS) of the power spectrum
double Delta_input
the input overdensity
std::function< double(const double)> cosmopar_bias_interp_1D
function to interpolate the effective bias against one cosmological parameter
std::vector< double > mass
vector containing the masses
std::shared_ptr< cosmology::Cosmology > cosmology
fiducial cosmology
std::string Pk_mu_model
the model
std::string model_bias
method to estimate the bias
std::shared_ptr< glob::FuncGrid > func_Pk_B34
pointer to a function of FuncGrid class, used to interpolate the B34 term (TNS) of the power spectrum
bool NL
false → linear power spectrum; true → non-linear power spectrum
double prec
accuracy of the GSL integration
std::string method_Pk
method to compute the dark matter power spectrum
std::vector< std::shared_ptr< glob::FuncGrid > > funcs_pk
pointer to a vector of FuncGrid class, used to interpolate power spectra and power spectra integrals
std::shared_ptr< glob::FuncGrid > func_Pk_ThetaTheta
pointer to a function of FuncGrid class, used to interpolate the Pk_ThetaTheta power spectrum
cosmology::Cosmology cosmology_mass
cosmology used to measure the cluster masses
std::shared_ptr< modelling::massobsrel::Modelling_MassObservableRelation > scaling_relation
mass-observable scaling relation
double sigmaNL
sigmaNL damping of the wiggles in the linear power spectrum
std::shared_ptr< glob::FuncGrid > func_Pk_B12
pointer to a function of FuncGrid class, used to interpolate the B12 term (TNS) of the power spectrum
double k_min
minimum wave vector module up to which the power spectrum is computed
int nmultipoles
number of (even) multipoles to decompose
double Mass_min
minimum mass
int mass_step
numeber of mass steps
std::vector< int > dataset_order
number of (even) multipoles to decompose
double r_min
minimum separation up to which the binned dark matter correlation function is computed
std::shared_ptr< cbl::data::Data > cluster_mass_proxy
cluster masses proxy
std::shared_ptr< glob::FuncGrid > func_Pk_b2v
pointer to a function of FuncGrid class, used to interpolate the Pk_b2v term (eTNS) of the power spec...
std::shared_ptr< glob::FuncGrid > func_Pk_b2d
pointer to a function of FuncGrid class, used to interpolate the Pk_b2d term (eTNS) of the power spec...
std::function< double(const double, const double)> cosmopar_bias_interp_2D
function to interpolate the effective bias against two cosmological parameters
double z_max
maximum redshift
std::shared_ptr< glob::FuncGrid > func_Pk_NW
pointer to a function of FuncGrid class, used to interpolate the no-wiggles linear power spectrum
std::shared_ptr< glob::FuncGrid > func_sigma32Pklin
pointer to a function of FuncGrid class, used to interpolate the sigma32Pklin term (eTNS) of the powe...
std::vector< double > redshift_source
redshift_source vector containing the redshifts of the source galaxies, in case the cluster masses ar...
std::shared_ptr< glob::FuncGrid > func_Pk_b22
pointer to a function of FuncGrid class, used to interpolate the Pk_b22 term (eTNS) of the power spec...
std::shared_ptr< glob::FuncGrid > func_Pk_A22
pointer to a function of FuncGrid class, used to interpolate the A22 term (TNS) of the power spectrum
double Delta
Δ, the overdensity
std::shared_ptr< glob::FuncGrid > func_Pk_B22
pointer to a function of FuncGrid class, used to interpolate the B22 term (TNS) of the power spectrum
double k_max
maximum wave vector module up to which the power spectrum is computed
double linear_growth_rate_z
the linear growth rate at redshift z
std::vector< double > kk
vector of wave vector modules
double v_max
v_max maximum velocity used in the convolution of the two-point correlation function
double pi_max
upper limit of integration for the projected correlation function
int step_v
number of steps used in the convolution of the two-point correlation function
std::string meanType
meanType, either the mean bias or the pair mean bias
std::vector< std::shared_ptr< glob::FuncGrid > > func_wedges
pointer to a vector of FuncGrid objects, used to interpolate the wedges
double z_min
minimum redshift
std::shared_ptr< glob::FuncGrid > func_Pk_B33
pointer to a function of FuncGrid class, used to interpolate the B33 term (TNS) of the power spectrum
std::shared_ptr< glob::FuncGrid > func_sigma
pointer to a function of FuncGrid class, used to interpolate the
std::shared_ptr< glob::FuncGrid > func_Pk
pointer to a function of FuncGrid class, used to interpolate the power spectrum
STR_data_model()=default
default constructor
std::shared_ptr< glob::FuncGrid > func_Pk_B44
pointer to a function of FuncGrid class, used to interpolate the B44 term (TNS) of the power spectrum
int step
number of steps used to compute the binned dark matter correlation function
std::string model_MF
method to estimate the mass function
std::shared_ptr< glob::FuncGrid2D > interp_SelectionFunction
function to interpolate the selection function in mass and redshift
std::vector< double > cluster_mass_proxy_error
cluster masses proxy standard deviation
std::vector< std::shared_ptr< glob::FuncGrid > > func_multipoles
pointer to a vector of FuncGrid objects, used to interpolate the multipoles
std::shared_ptr< glob::FuncGrid > func_Pk_bs22
pointer to a function of FuncGrid class, used to interpolate the Pk_bs22 term (eTNS) of the power spe...
std::string output_root
output root of the parameter file used to compute the dark matter power spectrum
std::shared_ptr< glob::FuncGrid > func_xi__
double-barred ξ(r) as pointer to an interpolation function
std::vector< double > rr
vector of scales
bool store_output
true the output files created by the Boltmann solver are stored; false the output files are removed
std::shared_ptr< glob::FuncGrid > func_Pk_DeltaTheta
pointer to a function of FuncGrid class, used to interpolate the Pk_DeltaTheta power spectrum
bool isDelta_critical
isDelta_critical
int bias_nl
0 → linear bias; 1 → non-linear bias
int xiType
0 → standard; 1 → Chuang & Wang model
std::shared_ptr< glob::FuncGrid > func_Pk_A33
pointer to a function of FuncGrid class, used to interpolate the A33 term (TNS) of the power spectrum
int FV
FV 0 → exponential form for f(v); 1 → Gaussian form for f(v); where f(v) is the velocity distribution...
std::shared_ptr< glob::FuncGrid > func_xi_
barred ξ(r) as pointer to an interpolation function
std::shared_ptr< glob::FuncGrid > func_Pk_nonlin
pointer to a function of FuncGrid class, used to interpolate the no-linear power spectrum
double Mass_max
maximum mass
bool GSL
0 → FFTlog is used; 1 → the GSL libraries are used
std::shared_ptr< glob::FuncGrid > func_Pk_B23
pointer to a function of FuncGrid class, used to interpolate the B23 term (TNS) of the power spectrum
std::shared_ptr< glob::FuncGrid > func_Pk_b2s2
pointer to a function of FuncGrid class, used to interpolate the Pk_b2s2 term (eTNS) of the power spe...
double bias
fiducial bias value
double proxy_rel_err
typical relative error on mass proxy
std::vector< bool > use_pole
0 → don't use the pole in the fit; 1 → use the pole in the fit
int norm
0 → don't normalize the power spectrum; 1 → normalize the power spectrum
std::shared_ptr< glob::FuncGrid > func_Pk_bs2v
pointer to a function of FuncGrid class, used to interpolate the Pk_bs2v term (eTNS) of the power spe...
std::string file_par
name of the parameter file
double k_star
k* of the Chuang & Wang model
double bA
non-linear bias parameter