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

the structure STR_data_model More...

#include <ModelFunction_TwoPointCorrelation.h>

Collaboration diagram for cbl::modelling::twopt::STR_data_model:

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::Cosmologycosmology
 fiducial cosmology
 
std::shared_ptr< cosmology::Cosmologytest_cosmology
 test cosmology
 
std::shared_ptr< modelling::massobsrel::Modelling_MassObservableRelationscaling_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::FuncGridfunc_xi
 pointer to a function of func_grid_GSL class, used to interpolate of the two-point correlation function
 
std::shared_ptr< glob::FuncGridfunc_xi_
 barred ξ(r) as pointer to an interpolation function
 
std::shared_ptr< glob::FuncGridfunc_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::CosmologicalParameterCpar
 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::FuncGridfunc_Pk
 pointer to a function of FuncGrid class, used to interpolate the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_NW
 pointer to a function of FuncGrid class, used to interpolate the no-wiggles linear power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_nonlin
 pointer to a function of FuncGrid class, used to interpolate the no-linear power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_DeltaDelta
 pointer to a function of FuncGrid class, used to interpolate the Pk_DeltaDelta power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_DeltaTheta
 pointer to a function of FuncGrid class, used to interpolate the Pk_DeltaTheta power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_ThetaTheta
 pointer to a function of FuncGrid class, used to interpolate the Pk_ThetaTheta power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_A11
 pointer to a function of FuncGrid class, used to interpolate the A11 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_A12
 pointer to a function of FuncGrid class, used to interpolate the A12 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_A22
 pointer to a function of FuncGrid class, used to interpolate the A22 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_A23
 pointer to a function of FuncGrid class, used to interpolate the A23 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_A33
 pointer to a function of FuncGrid class, used to interpolate the A33 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B12
 pointer to a function of FuncGrid class, used to interpolate the B12 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B13
 pointer to a function of FuncGrid class, used to interpolate the B13 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B14
 pointer to a function of FuncGrid class, used to interpolate the B14 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B22
 pointer to a function of FuncGrid class, used to interpolate the B22 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B23
 pointer to a function of FuncGrid class, used to interpolate the B23 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B24
 pointer to a function of FuncGrid class, used to interpolate the B24 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B33
 pointer to a function of FuncGrid class, used to interpolate the B33 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B34
 pointer to a function of FuncGrid class, used to interpolate the B34 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_Pk_B44
 pointer to a function of FuncGrid class, used to interpolate the B44 term (TNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_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::FuncGridfunc_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::FuncGridfunc_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::FuncGridfunc_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::FuncGridfunc_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::FuncGridfunc_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::FuncGridfunc_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::FuncGridfunc_sigma32Pklin
 pointer to a function of FuncGrid class, used to interpolate the sigma32Pklin term (eTNS) of the power spectrum
 
std::shared_ptr< glob::FuncGridfunc_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::NormalRandomNumbersgau_ran
 Pointer to normal random numbers generator.
 
std::shared_ptr< cbl::data::Datacluster_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::FuncGridfunc_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::FuncGridinterp_SelectionFunction_cut
 function to interpolate the selection function in mass, at the mean redshift
 
std::shared_ptr< glob::FuncGrid2Dinterp_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
 

Detailed Description

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.


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