CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
cbl::modelling::twopt::STR_data_HOD Struct Reference

the STR_data_HOD structure More...

#include <ModelFunction_TwoPointCorrelation1D.h>

Collaboration diagram for cbl::modelling::twopt::STR_data_HOD:

Public Member Functions

 STR_data_HOD ()=default
 default constructor
 

Public Attributes

std::shared_ptr< cosmology::Cosmologycosmology
 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::FuncGridfunc_Pk
 pointer to a function of func_grid_GSL class, used to interpolate the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_sigma
 pointer to a function of func_grid_GSL class, used to interpolate \(\sigma(M)\)
 
std::shared_ptr< glob::FuncGridfunc_dlnsigma
 pointer to a function of func_grid_GSL class, used to interpolate \(d\ln\sigma(M)/d\ln M\)
 

Detailed Description

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.


The documentation for this struct was generated from the following file: