35 #ifndef __MODELLINGTWOPOINTMON__
36 #define __MODELLINGTWOPOINTMON__
165 void set_bias_eff_grid (
const std::vector<cbl::cosmology::CosmologicalParameter> cosmo_param,
const std::vector<double> min_par,
const std::vector<double> max_par,
const std::vector<int> nbins_par,
const std::string dir,
const std::string file_grid_bias);
197 void set_bias_eff_grid (
const std::string file_selection_function,
const std::vector<int> column,
const std::vector<cbl::cosmology::CosmologicalParameter> cosmo_param,
const std::vector<double> min_par,
const std::vector<double> max_par,
const std::vector<int> nbins_par,
const std::string dir,
const std::string file_grid_bias);
364 void set_model_linear_bias_cosmology (
const statistics::PriorDistribution bias_prior={},
const std::vector<cbl::cosmology::CosmologicalParameter> cosmo_param={},
const std::vector<statistics::PriorDistribution> cosmo_param_prior={});
432 void set_model_linear_cosmology_clusters_grid (
const cbl::cosmology::CosmologicalParameter cosmo_param,
const statistics::PriorDistribution cosmo_param_prior,
const std::string dir,
const std::string file_grid_bias,
const double min_par,
const double max_par,
const int nbins_par,
const std::string file_selection_function=
par::defaultString,
const std::vector<int> column={0, 1, 2});
489 void set_model_linear_cosmology_clusters_grid (
const cbl::cosmology::CosmologicalParameter cosmo_param1,
const statistics::PriorDistribution cosmo_param_prior1,
const cbl::cosmology::CosmologicalParameter cosmo_param2,
const statistics::PriorDistribution cosmo_param_prior2,
const std::string dir,
const std::string file_grid_bias,
const double min_par1,
const double max_par1,
const int nbins_par1,
const double min_par2,
const double max_par2,
const int nbins_par2,
const std::string file_selection_function=
par::defaultString,
const std::vector<int> column={0, 1, 2});
545 void set_model_linear_cosmology_clusters (
const std::vector<cbl::cosmology::CosmologicalParameter> cosmo_param={},
const std::vector<statistics::PriorDistribution> cosmo_param_prior={});
579 void set_model_BAO (
const statistics::PriorDistribution alpha_prior={},
const statistics::PriorDistribution bs8_prior={},
const statistics::PriorDistribution A0_prior={},
const statistics::PriorDistribution A1_prior={},
const statistics::PriorDistribution A2_prior={});
610 void set_model_BAO_sigmaNL (
const statistics::PriorDistribution sigmaNL_prior={},
const statistics::PriorDistribution alpha_prior={},
const statistics::PriorDistribution BB_prior={},
const statistics::PriorDistribution A0_prior={},
const statistics::PriorDistribution A1_prior={},
const statistics::PriorDistribution A2_prior={});
645 void set_model_BAO_LinearPoint (
const statistics::PriorDistribution alpha_prior={},
const statistics::PriorDistribution BB_prior={},
const statistics::PriorDistribution A0_prior={},
const statistics::PriorDistribution A1_prior={},
const statistics::PriorDistribution A2_prior={});
680 void set_model_HOD (
const statistics::PriorDistribution Mmin_prior={},
const statistics::PriorDistribution sigmalgM_prior={},
const statistics::PriorDistribution M0_prior={},
const statistics::PriorDistribution M1_prior={},
const statistics::PriorDistribution alpha_prior={});
707 void set_model_bias_sigmaz (
const statistics::PriorDistribution bias_prior={},
const statistics::PriorDistribution sigmaz_prior={});
740 void set_model_scaling_relation_sigmaz (
const statistics::PriorDistribution M0_prior={},
const statistics::PriorDistribution slope_prior={},
const statistics::PriorDistribution scatter_prior={},
const statistics::PriorDistribution sigmaz_prior={});
827 void set_model_scaling_relation_sigmaz_cosmology (
const std::vector<cbl::cosmology::CosmologicalParameter> cosmo_param,
const std::vector<statistics::PriorDistribution> cosmo_prior,
const statistics::PriorDistribution alpha_prior,
const statistics::PriorDistribution beta_prior,
const statistics::PriorDistribution gamma_prior,
const statistics::PriorDistribution scatter0_prior,
const statistics::PriorDistribution scatterM_prior,
const statistics::PriorDistribution scatterM_exponent_prior,
const statistics::PriorDistribution scatterz_prior,
const statistics::PriorDistribution scatterz_exponent_prior,
const statistics::PriorDistribution sigmaz_prior,
const std::string z_evo);
Global functions to model the monopole of the two-point correlation function.
The class Modelling_TwoPointCorrelation1D.
The class Modelling_TwoPointCorrelation1D_monopole.
void set_model_HOD(const statistics::PriorDistribution Mmin_prior={}, const statistics::PriorDistribution sigmalgM_prior={}, const statistics::PriorDistribution M0_prior={}, const statistics::PriorDistribution M1_prior={}, const statistics::PriorDistribution alpha_prior={})
set the HOD parameters used to model the full shape of the monopole of the two-point correlation func...
void set_model_linear_cosmology_cluster_selection_function(const statistics::PriorDistribution alpha_prior, const std::vector< cbl::cosmology::CosmologicalParameter > cosmo_param, const std::vector< statistics::PriorDistribution > cosmo_param_prior)
set the model to fit the full shape of the monopole of the two-point correlation function in redshift...
virtual ~Modelling_TwoPointCorrelation1D_monopole()=default
default destructor
void set_model_linear(const statistics::PriorDistribution alpha_prior, const statistics::PriorDistribution fsigma8_prior, const statistics::PriorDistribution bsigma8_prior, const std::vector< statistics::PriorDistribution > polynomial_prior)
set the model to fit the full shape of the monopole of the two-point correlation function
void set_model_scaling_relation_sigmaz_cosmology(const std::vector< cbl::cosmology::CosmologicalParameter > cosmo_param, const std::vector< statistics::PriorDistribution > cosmo_prior, const statistics::PriorDistribution alpha_prior, const statistics::PriorDistribution beta_prior, const statistics::PriorDistribution gamma_prior, const statistics::PriorDistribution scatter0_prior, const statistics::PriorDistribution scatterM_prior, const statistics::PriorDistribution scatterM_exponent_prior, const statistics::PriorDistribution scatterz_prior, const statistics::PriorDistribution scatterz_exponent_prior, const statistics::PriorDistribution sigmaz_prior, const std::string z_evo)
Set the parameters to model the monopole of the two-point correlation function in redshift space,...
void set_model_linear_sigma8_clusters(const statistics::PriorDistribution sigma8_prior={})
set the model to fit the full shape of the monopole of the two-point correlation function with cluste...
void set_model_Kaiser(const statistics::PriorDistribution fsigma8_prior={}, const statistics::PriorDistribution bsigma8_prior={})
set the parameters to model the monopole of the two-point correlation function in redshift space
void set_fiducial_sigma()
set the fiducial model for the variance and its derivative
Modelling_TwoPointCorrelation1D_monopole(const std::shared_ptr< cbl::measure::twopt::TwoPointCorrelation > twop)
constructor
void set_model_polynomial_LinearPoint(const std::vector< statistics::PriorDistribution > polynomial_prior)
set the model to fit the full shape of the monopole of the two-point correlation function as a polyno...
void set_fiducial_PkDM()
set the fiducial model for the dark matter power spectrum
Modelling_TwoPointCorrelation1D_monopole(const std::shared_ptr< data::Data > twop_dataset)
constructor
void set_bias_eff_grid(const std::vector< cbl::cosmology::CosmologicalParameter > cosmo_param, const std::vector< double > min_par, const std::vector< double > max_par, const std::vector< int > nbins_par, const std::string dir, const std::string file_grid_bias)
set a grid with effective bias values estimating from a set of masses
void set_model_BAO_LinearPoint(const statistics::PriorDistribution alpha_prior={}, const statistics::PriorDistribution BB_prior={}, const statistics::PriorDistribution A0_prior={}, const statistics::PriorDistribution A1_prior={}, const statistics::PriorDistribution A2_prior={})
set the parameter to model the monopole of the two-point correlation function in real space,...
void set_model_linear_LinearPoint(const statistics::PriorDistribution alpha_prior, const statistics::PriorDistribution fsigma8_prior, const statistics::PriorDistribution bsigma8_prior, const std::vector< statistics::PriorDistribution > polynomial_prior)
set the model to fit the full shape of the monopole of the two-point correlation function,...
void set_model_linear_cosmology_clusters(const std::vector< cbl::cosmology::CosmologicalParameter > cosmo_param={}, const std::vector< statistics::PriorDistribution > cosmo_param_prior={})
set the model to fit the full shape of the monopole of the two-point correlation function with cluste...
void set_model_BAO_sigmaNL(const statistics::PriorDistribution sigmaNL_prior={}, const statistics::PriorDistribution alpha_prior={}, const statistics::PriorDistribution BB_prior={}, const statistics::PriorDistribution A0_prior={}, const statistics::PriorDistribution A1_prior={}, const statistics::PriorDistribution A2_prior={})
set the parameter to model the monopole of the two-point correlation function in real space,...
void set_model_linear_bias_cosmology(const statistics::PriorDistribution bias_prior={}, const std::vector< cbl::cosmology::CosmologicalParameter > cosmo_param={}, const std::vector< statistics::PriorDistribution > cosmo_param_prior={})
set the model to fit the full shape of the monopole of the two-point correlation function
void set_fiducial_sigma_data_model()
set the fiducial model for the variance
void set_fiducial_xiDM()
set the fiducial model for the dark matter two-point correlation function and associated quantities
void set_model_scaling_relation_sigmaz(const statistics::PriorDistribution M0_prior={}, const statistics::PriorDistribution slope_prior={}, const statistics::PriorDistribution scatter_prior={}, const statistics::PriorDistribution sigmaz_prior={})
set the parameters to model the monopole of the two-point correlation function in redshift space
Modelling_TwoPointCorrelation1D_monopole()=default
default constuctor
void set_model_BAO(const statistics::PriorDistribution alpha_prior={}, const statistics::PriorDistribution bs8_prior={}, const statistics::PriorDistribution A0_prior={}, const statistics::PriorDistribution A1_prior={}, const statistics::PriorDistribution A2_prior={})
set the function to model the monopole of the two-point correlation function, taking into accout geom...
void set_model_sigma8_bias(const statistics::PriorDistribution sigma8_prior={}, const statistics::PriorDistribution bias_prior={})
set the parameters to model the monopole of the two-point correlation function in redshift space
void set_model_bias_sigmaz(const statistics::PriorDistribution bias_prior={}, const statistics::PriorDistribution sigmaz_prior={})
set the parameters to model the monopole of the two-point correlation function in redshift space
void set_model_linear_cosmology_clusters_grid(const cbl::cosmology::CosmologicalParameter cosmo_param, const statistics::PriorDistribution cosmo_param_prior, const std::string dir, const std::string file_grid_bias, const double min_par, const double max_par, const int nbins_par, const std::string file_selection_function=par::defaultString, const std::vector< int > column={0, 1, 2})
set the model to fit the full shape of the monopole of the two-point correlation function with either...
The class Modelling_TwoPointCorrelation1D.
The class PriorDistribution.
static const std::string defaultString
default std::string value
CosmologicalParameter
the cosmological parameters
TwoPType
the two-point correlation function type
The global namespace of the CosmoBolognaLib