![]() |
CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
|
the STR_data_HOD structure More...
#include <ModelFunction_TwoPointCorrelation1D.h>
Public Member Functions | |
STR_data_HOD ()=default | |
default constructor | |
Public Attributes | |
std::shared_ptr< cosmology::Cosmology > | cosmology |
cosmology | |
double | redshift = 0. |
redshift | |
std::string | model_MF = "Tinker" |
author(s) of the mass function | |
std::string | model_bias = "Tinker" |
author(s) of the bias | |
double | Mh_min = 1.e8 |
minimum halo mass | |
double | Mh_max = 1.e16 |
maximum halo mass | |
double | pi_max = 100. |
the upper limit of the line-of-sight integration | |
double | r_max_int = 100. |
the maximum separation used to count pairs; it is used to compute the upper limit of the line-of-sight integration in approximate projected clustering estimators | |
double | r_min = 1.e-3 |
minimum separation up to which the correlation function is computed | |
double | r_max = 350. |
maximum separation up to which the correlation function is computed | |
double | k_min = 1.e-4 |
minimum wave vector module up to which the power spectrum is computed | |
double | k_max = 100. |
maximum wave vector module up to which the power spectrum is computed | |
int | step = 200 |
number of steps used to compute the binned dark matter correlation function | |
std::vector< double > | kkvec |
vector of wave vector module to compute the power spectrum | |
double | m_min = 1.e7 |
minimum mass for mass function and bias interpolation | |
double | m_max = 1.e17 |
maximum mass for mass function and bias interpolation | |
int | m_step = 100 |
number of points used for mass function and bias interpolation | |
std::vector< double > | massvec |
vector containing mass values for interpolation | |
std::vector< double > | mass_function_vec |
vector containing mass function values for interpolation | |
std::vector< double > | bias_vec |
vector containing bias values for interpolation | |
std::vector< double > | pk_vec |
vector containing bias values for interpolation | |
cbl::glob::FuncGrid | interpMF |
interpolated mass function | |
cbl::glob::FuncGrid | interpBias |
interpolated bias | |
cbl::glob::FuncGrid | interpPk |
interpolated power spectrum | |
std::string | method_Pk = "CAMB" |
method used to compute the power spectrum and σ(mass); | |
bool | NL = false |
false → linear power spectrum; true → non-linear power spectrum | |
bool | store_output = true |
true \(\rightarrow\) the output files created by the Boltmann solver are stored; false \(\rightarrow\) the output files are removed | |
std::string | output_root = "test" |
output_root of the parameter file used to compute the power spectrum | |
double | Delta = 200. |
Δ, the overdensity | |
double | kk = 0. |
wave vector module | |
std::string | interpType = "Linear" |
method to interpolate the power spectrum | |
int | norm = -1 |
norm 0 → don't normalize the power spectrum; 1 → normalise the power spectrum | |
double | prec = 1.e-2 |
accuracy of the GSL integration | |
std::string | input_file = par::defaultString |
name of eiter the parameter file or the power spectrum file; if !=NULL, it will be used, ignoring the cosmological parameters of the object | |
bool | is_parameter_file = true |
if true the input_file is the parameter file, if false is the power spectrum file | |
std::string | model_cM = "Duffy" |
the author(s) of the concentration-mass relation (see cbl::modelling::twopt::concentration) | |
std::string | profile = "NFW" |
the density profile, see cbl::modelling::twopt::concentration | |
std::string | halo_def = "vir" |
the halo definition, see cbl::modelling::twopt::concentration | |
std::shared_ptr< glob::FuncGrid > | func_Pk |
pointer to a function of func_grid_GSL class, used to interpolate the power spectrum | |
std::shared_ptr< glob::FuncGrid > | func_sigma |
pointer to a function of func_grid_GSL class, used to interpolate \(\sigma(M)\) | |
std::shared_ptr< glob::FuncGrid > | func_dlnsigma |
pointer to a function of func_grid_GSL class, used to interpolate \(d\ln\sigma(M)/d\ln M\) | |
the STR_data_HOD structure
This structure contains the data used for the HOD modelling of the two-point correlation function
Definition at line 57 of file ModelFunction_TwoPointCorrelation1D.h.