39#ifndef TRIUMVIRATE_INCLUDE_TWOPT_HPP_INCLUDED_
40#define TRIUMVIRATE_INCLUDE_TWOPT_HPP_INCLUDED_
102 trv::ParticleCatalogue& particles,
103 trv::ParameterSet& params,
double alpha = 1.
123 trv::ParticleCatalogue& particles_data,
124 trv::ParticleCatalogue& particles_rand,
125 trv::ParameterSet& params,
double alpha
151 trv::ParticleCatalogue& particles_data,
152 trv::ParticleCatalogue& particles_rand,
153 trv::ParameterSet& params,
double alpha,
154 double padding,
double cellsize,
const std::string& assignment
205 double alpha,
int ell,
int m
223 double alpha,
int ell,
int m
249 trv::ParameterSet& params, trv::Binning& kbinning,
269 trv::ParameterSet& params, trv::Binning& rbinning,
285 trv::ParameterSet& params, trv::Binning kbinning,
301 trv::ParameterSet& params, trv::Binning& rbinning,
318 trv::ParticleCatalogue& catalogue_rand, trv::LineOfSight* los_rand,
319 trv::ParameterSet& params, trv::Binning rbinning,
320 double alpha,
double norm_factor
Clustering measurement data objects.
Mesh field (with one-point statistics) and pseudo two-point statistics.
Mathematical calculations.
Provide tracking of program resources and exceptions.
double calc_powspec_shotnoise_from_particles(ParticleCatalogue &particles, double alpha=1.)
Calculate particle-based power spectrum shot noise level.
trv::TwoPCFWindowMeasurements compute_corrfunc_window(trv::ParticleCatalogue &catalogue_rand, trv::LineOfSight *los_rand, trv::ParameterSet ¶ms, trv::Binning rbinning, double alpha, double norm_factor)
Compute two-point correlation function window from a random catalogue and optionally save the results...
trv::TwoPCFMeasurements compute_corrfunc(ParticleCatalogue &catalogue_data, ParticleCatalogue &catalogue_rand, LineOfSight *los_data, LineOfSight *los_rand, trv::ParameterSet ¶ms, trv::Binning &rbinning, double norm_factor)
Compute two-point correlation function from paired survey-type catalogues.
double calc_coupling_coeff_2pt(int ell, int ELL, int m, int M)
Calculate the coupling coefficient for spherical-harmonic components of full two-point statistics.
std::complex< double > calc_ylm_wgtd_shotnoise_amp_for_powspec(ParticleCatalogue &particles_data, ParticleCatalogue &particles_rand, LineOfSight *los_data, LineOfSight *los_rand, double alpha, int ell, int m)
Calculate power spectrum shot noise weighted by reduced spherical harmonics.
trv::PowspecMeasurements compute_powspec_in_gpp_box(ParticleCatalogue &catalogue_data, trv::ParameterSet ¶ms, trv::Binning kbinning, double norm_factor)
Compute power spectrum in a periodic box in the global plane-parallel approximation.
double calc_powspec_normalisation_from_particles(ParticleCatalogue &particles, double alpha=1.)
Calculate particle-based power spectrum normalisation.
double calc_powspec_normalisation_from_mesh(trv::ParticleCatalogue &particles, trv::ParameterSet ¶ms, double alpha=1.)
Calculate mesh-based power spectrum normalisation.
trv::PowspecMeasurements compute_powspec(ParticleCatalogue &catalogue_data, ParticleCatalogue &catalogue_rand, LineOfSight *los_data, LineOfSight *los_rand, trv::ParameterSet ¶ms, trv::Binning &kbinning, double norm_factor)
Compute power spectrum from paired survey-type catalogues.
trv::TwoPCFMeasurements compute_corrfunc_in_gpp_box(ParticleCatalogue &catalogue_data, trv::ParameterSet ¶ms, trv::Binning &rbinning, double norm_factor)
Compute two-point correlation function in a periodic box in the global plane-parallel approximation.
double calc_powspec_normalisation_from_meshes(trv::ParticleCatalogue &particles_data, trv::ParticleCatalogue &particles_rand, trv::ParameterSet ¶ms, double alpha)
Calculate power spectrum normalisation from mixed meshes.
Program parameter configuration.
Particle containers with I/O methods and operations.