CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
cbl::measure::numbercounts::NumberCounts2D_RedshiftMass Class Reference

The class NumberCounts2D_Redshift. More...

#include <NumberCounts2D_RedshiftMass.h>

Inheritance diagram for cbl::measure::numbercounts::NumberCounts2D_RedshiftMass:
Collaboration diagram for cbl::measure::numbercounts::NumberCounts2D_RedshiftMass:

Public Member Functions

Constructors/destructors
 NumberCounts2D_RedshiftMass ()
 default constructor
 
virtual ~NumberCounts2D_RedshiftMass ()=default
 default destructor
 
 NumberCounts2D_RedshiftMass (const catalogue::Catalogue data, const size_t nbins1, const size_t nbins2, const double minVar1=par::defaultDouble, const double maxVar1=par::defaultDouble, const double minVar2=par::defaultDouble, const double maxVar2=par::defaultDouble, const double shift1=0.5, const double shift2=0.5, const glob::HistogramType hist_type=glob::HistogramType::_N_V_, const double fact=1., const BinType bin_type1=BinType::_linear_, const BinType bin_type2=BinType::_logarithmic_)
 constructor More...
 
 NumberCounts2D_RedshiftMass (const catalogue::Catalogue data, const std::vector< double > vec_edges1, const std::vector< double > vec_edges2, const glob::HistogramType hist_type=glob::HistogramType::_N_V_, const double fact=1.)
 constructor More...
 
- Public Member Functions inherited from cbl::measure::numbercounts::NumberCounts2D
 NumberCounts2D ()
 default constructor More...
 
virtual ~NumberCounts2D ()=default
 default destructor
 
 NumberCounts2D (const catalogue::Var var1, const BinType bin_type1, const catalogue::Var var2, const BinType bin_type2, const catalogue::Catalogue data, const size_t nbins1, const size_t nbins2, const double minVar1=par::defaultDouble, const double maxVar1=par::defaultDouble, const double minVar2=par::defaultDouble, const double maxVar2=par::defaultDouble, const double shift1=0.5, const double shift2=0.5, const glob::HistogramType hist_type=glob::HistogramType::_N_V_, const double fact=1.)
 constructor More...
 
 NumberCounts2D (const catalogue::Var var1, const catalogue::Var var2, const std::vector< double > vec_edges1, const std::vector< double > vec_edges2, const catalogue::Catalogue data, const glob::HistogramType hist_type=glob::HistogramType::_N_V_, const double fact=1.)
 constructor More...
 
void measure (const ErrorType errorType=ErrorType::_Poisson_, const std::string dir_output_resample=par::defaultString, const int nResamplings=0, const int seed=3213, const bool conv=false, const double sigma=0.) override
 measure the number counts More...
 
void compute_covariance (const std::vector< std::shared_ptr< glob::Histogram >> histo, const bool JK) override
 compute the covariance matrix More...
 
std::shared_ptr< data::DataGaussian_smoothing (const double sigma) override
 apply a Gaussian filter to the distribution More...
 
void write (const std::string dir=par::defaultString, const std::string file=par::defaultString, const int rank=0) const override
 write the measured number counts More...
 
void write_covariance (const std::string dir, const std::string file) const override
 write measured covariance matrix More...
 
- Public Member Functions inherited from cbl::measure::numbercounts::NumberCounts
 NumberCounts ()=default
 default constructor
 
virtual ~NumberCounts ()=default
 default destructor
 
void set_data (const catalogue::Catalogue data)
 add a data catalogue More...
 
std::shared_ptr< catalogue::Cataloguecatalogue ()
 function to get the protected member m_data More...
 
std::shared_ptr< glob::Histogramhistogram ()
 return the binned counts More...
 
glob::HistogramType HistogramType ()
 return the type of histogram normalization More...
 
double fact ()
 return the normalization factor More...
 
- Public Member Functions inherited from cbl::measure::Measure
 Measure ()=default
 default constructor
 
virtual ~Measure ()=default
 default destructor
 
virtual std::shared_ptr< data::Datadataset () const
 get the protected member dataset More...
 

Additional Inherited Members

- Protected Member Functions inherited from cbl::measure::numbercounts::NumberCounts2D
std::shared_ptr< data::Datam_measurePoisson () override
 measure the number counts with Poisson errors More...
 
std::shared_ptr< data::Datam_measureJackknife (const std::string dir_output_resample=par::defaultString) override
 measure the number counts with Jackknife covariance matrix More...
 
std::shared_ptr< data::Datam_measureBootstrap (const std::string dir_output_resample=par::defaultString, const int nResamplings=0, const int seed=3213) override
 measure the number counts with Bootstrap covariance matrix More...
 
Protected member functions to measure the number counts
- Protected Attributes inherited from cbl::measure::numbercounts::NumberCounts2D
catalogue::Var m_Var1
 the first catalogue variable to bin
 
catalogue::Var m_Var2
 the second catalogue variable to bin
 
- Protected Attributes inherited from cbl::measure::numbercounts::NumberCounts
std::shared_ptr< catalogue::Cataloguem_data
 input data catalogue
 
glob::HistogramType m_HistogramType
 the histogram type
 
double m_fact
 the normalization factor
 
std::shared_ptr< glob::Histogramm_histogram
 number counts type
 
- Protected Attributes inherited from cbl::measure::Measure
std::shared_ptr< data::Datam_dataset
 the dataset of the measure
 

Detailed Description

The class NumberCounts2D_Redshift.

"Headers/NumberCounts2D_RedshiftMass.h"

This is the base class used to measure the mass-redshift number counts

Definition at line 66 of file NumberCounts2D_RedshiftMass.h.

Constructor & Destructor Documentation

◆ NumberCounts2D_RedshiftMass() [1/2]

cbl::measure::numbercounts::NumberCounts2D_RedshiftMass::NumberCounts2D_RedshiftMass ( const catalogue::Catalogue  data,
const size_t  nbins1,
const size_t  nbins2,
const double  minVar1 = par::defaultDouble,
const double  maxVar1 = par::defaultDouble,
const double  minVar2 = par::defaultDouble,
const double  maxVar2 = par::defaultDouble,
const double  shift1 = 0.5,
const double  shift2 = 0.5,
const glob::HistogramType  hist_type = glob::HistogramType::_N_V_,
const double  fact = 1.,
const BinType  bin_type1 = BinType::_linear_,
const BinType  bin_type2 = BinType::_logarithmic_ 
)
inline

constructor

Parameters
dataobject of class Catalogue
nbins1the number of bins for the first variable
nbins2the number of bins for the second variable
minVar1minimum range for the first variable
maxVar1maximmum range for the first variable
minVar2minimum range for the second variable
maxVar2maximmum range for the second variable
shift1bin shift for the first variable
shift2bin shift for the second variable
hist_typethe type of histogram
factfactor used to normalized the distribution
bin_type1the var1 bin type
bin_type2the var2 bin type

Definition at line 114 of file NumberCounts2D_RedshiftMass.h.

◆ NumberCounts2D_RedshiftMass() [2/2]

cbl::measure::numbercounts::NumberCounts2D_RedshiftMass::NumberCounts2D_RedshiftMass ( const catalogue::Catalogue  data,
const std::vector< double >  vec_edges1,
const std::vector< double >  vec_edges2,
const glob::HistogramType  hist_type = glob::HistogramType::_N_V_,
const double  fact = 1. 
)
inline

constructor

Parameters
dataobject of class Catalogue
vec_edges1the bin edges for var1
vec_edges2the bin edges for var2
hist_typethe type of histogram
factfactor used to normalized the distribution

Definition at line 130 of file NumberCounts2D_RedshiftMass.h.


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