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

The class NumberCounts1D_Redshift. More...

#include <NumberCounts1D_Redshift.h>

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

Public Member Functions

Constructors/destructors
 NumberCounts1D_Redshift ()
 default constructor More...
 
virtual ~NumberCounts1D_Redshift ()=default
 default destructor
 
 NumberCounts1D_Redshift (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::_linear_)
 constructor More...
 
 NumberCounts1D_Redshift (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_Redshift.

"Headers/NumberCounts1D_Redshift.h"

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

Examples
numberCounts.cpp, and numberCounts_errors.cpp.

Definition at line 68 of file NumberCounts1D_Redshift.h.

Constructor & Destructor Documentation

◆ NumberCounts1D_Redshift() [1/3]

cbl::measure::numbercounts::NumberCounts1D_Redshift::NumberCounts1D_Redshift ( )
inline

default constructor

1D_Redshift

Definition at line 82 of file NumberCounts1D_Redshift.h.

◆ NumberCounts1D_Redshift() [2/3]

cbl::measure::numbercounts::NumberCounts1D_Redshift::NumberCounts1D_Redshift ( 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::_linear_ 
)
inline

constructor

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

1D_Redshift

Definition at line 111 of file NumberCounts1D_Redshift.h.

◆ NumberCounts1D_Redshift() [3/3]

cbl::measure::numbercounts::NumberCounts1D_Redshift::NumberCounts1D_Redshift ( 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_edgesthe bin edges, only used in the case of a custom BinType
hist_typethe type of histogram
factfactor used to normalized the distribution

1D_Redshift

Definition at line 126 of file NumberCounts1D_Redshift.h.


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