CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
Modelling_DensityProfile.h File Reference

The class Modelling_DensityProfile. More...

Include dependency graph for Modelling_DensityProfile.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cbl::modelling::densityprofile::STR_Profile_data_model
 the structure STR_Profile_data_model More...
 
class  cbl::modelling::densityprofile::Modelling_DensityProfile
 The class Modelling_DensityProfile. More...
 

Namespaces

 cbl
 The global namespace of the CosmoBolognaLib
 
 cbl::modelling
 The namespace of the functions and classes used for modelling
 
 cbl::modelling::densityprofile
 The namespace of the cluster projected density profile modelling
 

Functions

std::vector< double > cbl::modelling::densityprofile::model_density (const std::vector< double > radius, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 Compute the excess density profile model in all the radial bins. More...
 
std::vector< double > cbl::modelling::densityprofile::compute_model_density_scaling_relation (const std::vector< double > radius, cbl::cosmology::Cosmology cosmo, cbl::cosmology::HaloProfile halo_profile, std::shared_ptr< STR_Profile_data_model > pp, const double conc, const double c0, const double cM, const double cz, const double AB_fact, const double OB_fact, const double alpha, const double beta, const double gamma, const double scatter0, const double scatterM, const double scatterM_exp, const double scatterz, const double scatterz_exp)
 Compute the excess density profile model in all the radial bins when mass is derived from the scaling relation. This function is called for example by cbl::modelling::densityprofile::model_density_scaling_relation. More...
 
std::vector< double > cbl::modelling::densityprofile::model_density_scaling_relation (const std::vector< double > radius, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 Compute the excess density profile model in all the radial bins. The mass is derived from the scaling relation. More...
 
std::vector< double > cbl::modelling::densityprofile::model_density_scaling_relation_evolving_concentration_offcentering (const std::vector< double > radius, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 Compute the excess density profile model in all the radial bins. The mass is derived from the scaling relation. More...
 

Detailed Description

The class Modelling_DensityProfile.

This file defines the interface of the class Modelling_DensityProfile, used to model the density profile of galaxy clusters

Authors
Giorgio Lesci (and Federico Marulli)
giorg.nosp@m.io.l.nosp@m.esci2.nosp@m.@uni.nosp@m.bo.it (and feder.nosp@m.ico..nosp@m.marul.nosp@m.li3@.nosp@m.unibo.nosp@m..it)

Definition in file Modelling_DensityProfile.h.