![]() |
CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
|
the structure STR_data_model More...
#include <ModelFunction_TwoPointCorrelation.h>
Public Member Functions | |
STR_data_model ()=default | |
default constructor | |
Public Attributes | |
int | poly_order |
order of the polynomial that take systematic effects into account | |
std::shared_ptr< cosmology::Cosmology > | cosmology |
fiducial cosmology | |
std::shared_ptr< cosmology::Cosmology > | test_cosmology |
test cosmology | |
std::shared_ptr< modelling::massobsrel::Modelling_MassObservableRelation > | scaling_relation |
mass-observable scaling relation | |
double | z_abs_err = -1 |
typical absolute error on redshift | |
double | proxy_rel_err = -1 |
typical relative error on mass proxy | |
double | redshift |
redshift | |
std::string | method_Pk |
method to compute the dark matter power spectrum | |
std::string | output_dir |
the output_dir directory where the output of external codes are written | |
bool | store_output |
true \(\rightarrow\) the output files created by the Boltmann solver are stored; false \(\rightarrow\) the output files are removed | |
std::string | output_root |
output root of the parameter file used to compute the dark matter power spectrum | |
bool | NL |
false → linear power spectrum; true → non-linear power spectrum | |
double | sigmaNL |
sigmaNL damping of the wiggles in the linear power spectrum | |
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 | |
int | norm |
0 → don't normalize the power spectrum; 1 → normalize the power spectrum | |
double | k_min |
minimum wave vector module up to which the power spectrum is computed | |
double | k_max |
maximum wave vector module up to which the power spectrum is computed | |
double | aa |
parameter a of Eq. 24 of Anderson et al. 2012 | |
bool | GSL |
0 → FFTlog is used; 1 → the GSL libraries are used | |
double | prec |
accuracy of the GSL integration | |
std::string | file_par |
name of the parameter file | |
std::shared_ptr< glob::FuncGrid > | func_xi |
pointer to a function of func_grid_GSL class, used to interpolate of the two-point correlation function | |
std::shared_ptr< glob::FuncGrid > | func_xi_ |
barred ξ(r) as pointer to an interpolation function | |
std::shared_ptr< glob::FuncGrid > | func_xi__ |
double-barred ξ(r) as pointer to an interpolation function | |
double | pi_max |
upper limit of integration for the projected correlation function | |
double | r_min |
minimum separation up to which the binned dark matter correlation function is computed | |
double | r_max |
maximum separation up to which the binned dark matter correlation function is computed | |
int | step |
number of steps used to compute the binned dark matter correlation function | |
double | linear_growth_rate_z |
the linear growth rate at redshift z | |
double | sigma8_z |
σ8 at redshift z | |
double | var |
(1+z)/HH(z) | |
std::vector< cosmology::CosmologicalParameter > | Cpar |
cosmological parameters | |
int | FV |
FV 0 → exponential form for f(v); 1 → Gaussian form for f(v); where f(v) is the velocity distribution function. | |
int | bias_nl |
0 → linear bias; 1 → non-linear bias | |
double | bA |
non-linear bias parameter | |
int | xiType |
0 → standard; 1 → Chuang & Wang model | |
double | k_star |
k* of the Chuang & Wang model | |
int | xiNL |
0 → linear two-point correlation function; 1 → non-linear two-point correlation function | |
double | v_min |
v_min minimum velocity used in the convolution of the two-point correlation function | |
double | v_max |
v_max maximum velocity used in the convolution of the two-point correlation function | |
int | step_v |
number of steps used in the convolution of the two-point correlation function | |
int | xi_real_index |
index for pre-computed two-point correlation function | |
std::vector< bool > | use_pole |
0 → don't use the pole in the fit; 1 → use the pole in the fit | |
std::vector< int > | dataset_order |
number of (even) multipoles to decompose \(P(k, \mu)\) | |
int | nmultipoles |
number of (even) multipoles to decompose \(P(k, \mu)\) | |
int | nWedges |
number of two-point correlation function wedges | |
std::vector< std::vector< double > > | mu_integral_limits |
integral limits used to measure the wedges | |
std::vector< double > | kk |
vector of wave vector modules | |
std::vector< double > | rr |
vector of scales | |
std::shared_ptr< glob::FuncGrid > | func_Pk |
pointer to a function of FuncGrid class, used to interpolate the power spectrum | |
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_Pk_nonlin |
pointer to a function of FuncGrid class, used to interpolate the no-linear power spectrum | |
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_DeltaTheta |
pointer to a function of FuncGrid class, used to interpolate the Pk_DeltaTheta power spectrum | |
std::shared_ptr< glob::FuncGrid > | func_Pk_ThetaTheta |
pointer to a function of FuncGrid class, used to interpolate the Pk_ThetaTheta 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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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_B24 |
pointer to a function of FuncGrid class, used to interpolate the B24 term (TNS) of the power spectrum | |
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_Pk_B34 |
pointer to a function of FuncGrid class, used to interpolate the B34 term (TNS) of the power spectrum | |
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 | |
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 spectrum | |
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 spectrum | |
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 spectrum | |
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 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 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 spectrum | |
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 spectrum | |
std::shared_ptr< glob::FuncGrid > | func_sigma32Pklin |
pointer to a function of FuncGrid class, used to interpolate the sigma32Pklin term (eTNS) of the power spectrum | |
std::shared_ptr< glob::FuncGrid > | func_Pk1loop |
pointer to a function of FuncGrid class, used to interpolate the power spectrum 1-loop correction | |
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::vector< std::shared_ptr< glob::FuncGrid > > | func_multipoles |
pointer to a vector of FuncGrid objects, used to interpolate the multipoles | |
std::vector< std::shared_ptr< glob::FuncGrid > > | func_wedges |
pointer to a vector of FuncGrid objects, used to interpolate the wedges | |
std::string | Pk_mu_model |
the \(P(k,\mu)\) model | |
double | bias |
fiducial bias value | |
double | DVfid |
fiducial \(D_V\) | |
double | DAfid |
fiducial \(D_A(z)\) | |
double | HHfid |
fiducial \(H(z)\) | |
double | Delta |
Δ, the overdensity | |
double | Delta_input |
the input overdensity | |
bool | isDelta_critical |
isDelta_critical | |
std::shared_ptr< cbl::random::NormalRandomNumbers > | gau_ran |
Pointer to normal random numbers generator. | |
std::shared_ptr< cbl::data::Data > | cluster_mass_proxy |
cluster masses proxy | |
std::vector< double > | cluster_mass_proxy_error |
cluster masses proxy standard deviation | |
std::string | model_MF |
method to estimate the mass function | |
std::string | model_bias |
method to estimate the bias | |
std::string | meanType |
meanType, either the mean bias or the pair mean bias | |
std::shared_ptr< glob::FuncGrid > | func_sigma |
pointer to a function of FuncGrid class, used to interpolate the \(\sigma(M)\) | |
std::function< double(const double)> | cosmopar_bias_interp_1D |
function to interpolate the effective bias against one cosmological parameter | |
std::function< double(const double, const double)> | cosmopar_bias_interp_2D |
function to interpolate the effective bias against two cosmological parameters | |
std::shared_ptr< glob::FuncGrid > | interp_SelectionFunction_cut |
function to interpolate the selection function in mass, at the mean redshift | |
std::shared_ptr< glob::FuncGrid2D > | interp_SelectionFunction |
function to interpolate the selection function in mass and redshift | |
double | z_min |
minimum redshift | |
double | z_max |
maximum redshift | |
int | mass_step |
numeber of mass steps | |
double | Mass_min |
minimum mass | |
double | Mass_max |
maximum mass | |
std::vector< double > | mass |
vector containing the masses | |
cosmology::Cosmology | cosmology_mass |
cosmology used to measure the cluster masses | |
std::vector< double > | redshift_source |
redshift_source vector containing the redshifts of the source galaxies, in case the cluster masses are estimated from weak lensing | |
the structure STR_data_model
This structure contains the data used for statistical analyses of the two-point correlation function
Definition at line 58 of file ModelFunction_TwoPointCorrelation.h.