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