![]() |
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.