38 #ifndef __THREEPOINTCOMCON__
39 #define __THREEPOINTCOMCON__
189 std::vector<double>
zeta ()
const override {
return m_zeta; }
241 void measure (
const std::string dir_output_triplets,
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=
true,
const double fact=0.1,
const int seed=3213)
override;
283 void measure (
const std::vector<std::vector<double>> weight,
const bool doJK,
const std::string dir_output_triplets=
par::defaultString,
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=
true,
const double fact=0.1,
const int seed=3213)
override;
324 void measure (
const ErrorType errorType,
const std::string dir_output_triplets,
const std::vector<std::string> dir_input_triplets={},
const int nResamplings = 100,
const bool count_ddd=
true,
const bool count_rrr=
true,
const bool count_ddr=
true,
const bool count_drr=
true,
const bool tcount=
true,
const double fact=0.1,
const int seed=3213)
override;
339 void write (
const std::string dir,
const std::string file)
const override;
346 void write_covariance (
const std::string dir,
const std::string file)
const override;
The class ThreePointCorrelation.
The class ThreePointCorrelation_comoving_connected.
std::vector< double > zeta() const override
get the protected member ThreePointCorrelation_comoving_connected::m_zeta
void set_parameters(const triplets::TripletType tripletType, const double side_s, const double side_u, const double perc_increase, const int nbins)
set the binning parameters
ThreePointCorrelation_comoving_connected(const catalogue::Catalogue data, const catalogue::Catalogue random, const triplets::TripletType tripletType, const double r12, const double r12_binSize, const double r13, const double r13_binSize, const int nbins)
constructor
ThreePointCorrelation_comoving_connected(const catalogue::Catalogue data, const catalogue::Catalogue random, const triplets::TripletType tripletType, const double side_s, const double side_u, const double perc_increase, const int nbins)
constructor
std::vector< double > error() const override
get the protected member ThreePointCorrelation_comoving_connected::m_error
void write(const std::string dir, const std::string file) const override
write the monopole of the two-point correlation function
std::vector< double > m_scale
scale bins
std::vector< double > scale() const override
get the protected member ThreePointCorrelation_comoving_connected::m_scale
void write_covariance(const std::string dir, const std::string file) const override
write the measured three-point correlation covariance
void measure(const std::string dir_output_triplets, 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=true, const double fact=0.1, const int seed=3213) override
method to measure the three-point correlation function
std::vector< double > m_zeta
binned connected three-point correlation function
std::vector< double > m_error
error on the binned connected three-point correlation function
~ThreePointCorrelation_comoving_connected()=default
default destructor
ThreePointCorrelation_comoving_connected()=default
default constructor
The class ThreePointCorrelation.
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
static const std::string defaultString
default std::string value
ErrorType
the two-point correlation function error type
TripletType
the triplet type
The global namespace of the CosmoBolognaLib