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

The class NumberCounts1D_Mass. More...

#include <NumberCounts1D_Mass.h>

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

Public Member Functions

Constructors/destructors
 NumberCounts1D_Mass ()
 default constructor More...
 
virtual ~NumberCounts1D_Mass ()=default
 default destructor
 
 NumberCounts1D_Mass (const catalogue::Catalogue data, const size_t nbins, const double minVar=par::defaultDouble, const double maxVar=par::defaultDouble, const double shift=0.5, const glob::HistogramType hist_type=glob::HistogramType::_N_V_, const double fact=1., const BinType bin_type=BinType::_logarithmic_)
 constructor More...
 
 NumberCounts1D_Mass (const catalogue::Catalogue data, const std::vector< double > vec_edges, const glob::HistogramType hist_type=glob::HistogramType::_N_V_, const double fact=1.)
 constructor More...
 
- Public Member Functions inherited from cbl::measure::numbercounts::NumberCounts1D
 NumberCounts1D ()
 default constructor More...
 
virtual ~NumberCounts1D ()=default
 default destructor
 
 NumberCounts1D (const catalogue::Var var, const BinType bin_type, const catalogue::Catalogue data, const size_t nbins, const double minVar=par::defaultDouble, const double maxVar=par::defaultDouble, const double shift=0.5, const glob::HistogramType hist_type=glob::HistogramType::_N_V_, const double fact=1.)
 constructor More...
 
 NumberCounts1D (const catalogue::Var var, const std::vector< double > vec_edges, 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 >> hist, const bool JK) override
 compute the covariance matrix 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 the measured covariance matrix More...
 
std::shared_ptr< data::DataGaussian_smoothing (const double sigma) override
 apply a Gaussian filter to the distribution 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::NumberCounts1D
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::NumberCounts1D
catalogue::Var m_Var
 the 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 NumberCounts1D_Mass.

The class NumberCounts1D_MassProxy.

"Headers/NumberCounts1D_Mass.h"

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

"Headers/NumberCounts1D_MassProxy.h"

This is the base class used to measure the mass number counts as a function of a mass proxy

Definition at line 67 of file NumberCounts1D_Mass.h.

Constructor & Destructor Documentation

◆ NumberCounts1D_Mass() [1/3]

cbl::measure::numbercounts::NumberCounts1D_Mass::NumberCounts1D_Mass ( )
inline

default constructor

1D_Mass

Definition at line 81 of file NumberCounts1D_Mass.h.

◆ NumberCounts1D_Mass() [2/3]

cbl::measure::numbercounts::NumberCounts1D_Mass::NumberCounts1D_Mass ( const catalogue::Catalogue  data,
const size_t  nbins,
const double  minVar = par::defaultDouble,
const double  maxVar = par::defaultDouble,
const double  shift = 0.5,
const glob::HistogramType  hist_type = glob::HistogramType::_N_V_,
const double  fact = 1.,
const BinType  bin_type = BinType::_logarithmic_ 
)
inline

constructor

Parameters
dataobject of class Catalogue
nbinsthe number of bins
minVarminimum range
maxVarmaximum range
shiftthe shift of the bin
hist_typethe type of histogram
factfactor used to normalized the distribution
bin_typebin type

1D_Mass

Definition at line 112 of file NumberCounts1D_Mass.h.

◆ NumberCounts1D_Mass() [3/3]

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

constructor

Parameters
dataobject of class Catalogue
vec_edgesbin edges
hist_typethe type of histogram
factfactor used to normalized the distribution

1D_Mass

Definition at line 127 of file NumberCounts1D_Mass.h.


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