38 #ifndef __THREEPOINTANGRED__
39 #define __THREEPOINTANGRED__
190 void measure (
const std::string dir_output_triplets,
const std::string dir_output_2pt,
const std::vector<std::string> dir_input_triplets={},
const bool count_ddd=
true,
const bool count_rrr=
true,
const bool count_ddr=
true,
const bool count_drr=
true,
const bool tcount=
false,
const double fact=0.1,
const int seed=3213)
override;
211 void write (
const std::string dir,
const std::string file,
const bool connected)
const override;
218 void write_covariance (
const std::string dir,
const std::string file)
const override;
The class ThreePointCorrelation_angular_connected.
The class ThreePointCorrelation_angular_connected.
The class ThreePointCorrelation_angular_reduced.
void write(const std::string dir, const std::string file, const bool connected) const override
write the monopole of the two-point correlation function
std::vector< double > m_error
error on the binned connected three-point correlation function
void write_covariance(const std::string dir, const std::string file) const override
write the measured three-point correlation covariance
ThreePointCorrelation_angular_reduced(const catalogue::Catalogue data, const catalogue::Catalogue random, const double side_s, const double side_u, const double perc_increase, const int nbins)
constructor
ThreePointCorrelation_angular_reduced(const catalogue::Catalogue data, const catalogue::Catalogue random, const double r12, const double r12_binSize, const double r13, const double r13_binSize, const int nbins)
constructor
~ThreePointCorrelation_angular_reduced()=default
default destructor
ThreePointCorrelation_angular_reduced()=default
default constructor
std::vector< double > m_zeta
binned connected three-point correlation function
void measure(const std::string dir_output_triplets, const std::string dir_output_2pt, const std::vector< std::string > dir_input_triplets={}, const bool count_ddd=true, const bool count_rrr=true, const bool count_ddr=true, const bool count_drr=true, const bool tcount=false, const double fact=0.1, const int seed=3213) override
method to measure the three-point correlation function
std::vector< double > m_theta
angular bins
std::shared_ptr< catalogue::Catalogue > random() const
get the protected member m_random
std::shared_ptr< catalogue::Catalogue > data() const
get the protected member m_data
@ _workInProgress_
error due to work in progress
The global namespace of the CosmoBolognaLib
int ErrorCBL(const std::string msg, const std::string functionCBL, const std::string fileCBL, const cbl::glob::ExitCode exitCode=cbl::glob::ExitCode::_error_)
throw an exception: it is used for handling exceptions inside the CosmoBolognaLib