35 #ifndef __MODFUNCTWOP1D__
36 #define __MODFUNCTWOP1D__
Global functions to model two-point correlation functions of any type.
static const std::string defaultString
default std::string value
The global namespace of the CosmoBolognaLib
the STR_data_HOD structure
std::string profile
the density profile, see cbl::modelling::twopt::concentration
std::string input_file
name of eiter the parameter file or the power spectrum file; if !=NULL, it will be used,...
bool is_parameter_file
if true the input_file is the parameter file, if false is the power spectrum file
double r_max_int
the maximum separation used to count pairs; it is used to compute the upper limit of the line-of-sigh...
std::shared_ptr< glob::FuncGrid > func_dlnsigma
pointer to a function of func_grid_GSL class, used to interpolate
cbl::glob::FuncGrid interpBias
interpolated bias
bool store_output
true the output files created by the Boltmann solver are stored; false the output files are removed
std::vector< double > pk_vec
vector containing bias values for interpolation
bool NL
false → linear power spectrum; true → non-linear power spectrum
int step
number of steps used to compute the binned dark matter correlation function
std::vector< double > massvec
vector containing mass values for interpolation
double m_max
maximum mass for mass function and bias interpolation
double m_min
minimum mass for mass function and bias 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::shared_ptr< glob::FuncGrid > func_sigma
pointer to a function of func_grid_GSL class, used to interpolate
std::string model_MF
author(s) of the mass function
cbl::glob::FuncGrid interpPk
interpolated power spectrum
double pi_max
the upper limit of the line-of-sight integration
double r_min
minimum separation up to which the correlation function is computed
double k_min
minimum wave vector module up to which the power spectrum is computed
std::string model_bias
author(s) of the bias
std::vector< double > kkvec
vector of wave vector module to compute the power spectrum
std::shared_ptr< cosmology::Cosmology > cosmology
cosmology
double Mh_max
maximum halo mass
double Mh_min
minimum halo mass
int norm
norm 0 → don't normalize the power spectrum; 1 → normalise the power spectrum
std::string halo_def
the halo definition, see cbl::modelling::twopt::concentration
double kk
wave vector module
std::string method_Pk
method used to compute the power spectrum and σ(mass);
int m_step
number of points used for mass function and bias interpolation
cbl::glob::FuncGrid interpMF
interpolated mass function
double Delta
Δ, the overdensity
double prec
accuracy of the GSL integration
double r_max
maximum separation up to which the correlation function is computed
std::string interpType
method to interpolate the power spectrum
std::string model_cM
the author(s) of the concentration-mass relation (see cbl::modelling::twopt::concentration)
double k_max
maximum wave vector module up to which the power spectrum is computed
std::string output_root
output_root of the parameter file used to compute the power spectrum
std::shared_ptr< glob::FuncGrid > func_Pk
pointer to a function of func_grid_GSL class, used to interpolate the power spectrum
STR_data_HOD()=default
default constructor