This example shows how to measure the multipoles of the two-point correlation function using the "direct" and "integrated" method.
try {
const std::string file_catalogue = "../input/cat.dat";
const double N_R = 10.;
const std::string dir = "../output/";
const double rMin = 10.;
const double rMax = 30.;
const int nbins = 3;
const double shift = 0.5;
std::string file = "xil_direct.dat";
TwoP_direct.write(dir, file);
const double muMin = 0.;
const double muMax = 1.;
const int nbinsMu = 20;
cbl::measure::twopt::TwoPointCorrelation_multipoles_integrated TwoP_integrated {catalogue, random_catalogue,
cbl::BinType::_logarithmic_, rMin, rMax, nbins, shift, muMin, muMax, nbinsMu, shift};
file = "xil_integrated.dat";
TwoP_integrated.write(dir, file);
}
return 0;
}
int main()
main function to create the logo of the CosmoBolognaLib
The class TwoPointCorrelation_multipoles_direct.
The class TwoPointCorrelation_multipoles_integrated.
const char * what() const noexcept override
the error description
The class TwoPointCorrelation_multipoles_direct.
The class TwoPointCorrelation_multipoles_integrated.
@ _createRandom_box_
random catalogue with cubic geometry (or parallelepiped) in comoving coordinates
@ _Planck15_
Planck collaboration 2015, paper XIII: Table 4, TT,TE,EE+lowP+lensing.
@ _Poisson_
Poissonian error.
@ _observed_
observed coordinates (R.A., Dec, redshift)
@ _logarithmic_
logarithmic binning