5#include <gsl/gsl_interp.h>
6#include <gsl/gsl_spline.h>
16 void set_neutrinos_pp(
double p,
double gammap_min,
double gammap_max,
double ntot_prot,
17 double nwind,
double plfrac, gsl_interp_accel* acc_Jp,
18 gsl_spline* spline_Jp,
const std::string& outputConfiguration,
19 const std::string& flavor,
int infosw, std::string_view source);
27double proton_dist(
double gpmin,
double Ep,
double Epcode_max, gsl_spline* spline_Jp,
28 gsl_interp_accel* acc_Jp);
30double distr_pp(
double lEv,
double lEpi, std::string_view flavor);
Definition Neutrinos_pp.hpp:12
void set_neutrinos_pp(double p, double gammap_min, double gammap_max, double ntot_prot, double nwind, double plfrac, gsl_interp_accel *acc_Jp, gsl_spline *spline_Jp, const std::string &outputConfiguration, const std::string &flavor, int infosw, std::string_view source)
Definition Neutrinos_pp.cpp:25
Base class for photon/neutrino distributions.
Definition Radiation.hpp:69
double secondary_spectrum(double Ep, double y, std::string_view flavor)
Definition Neutrinos_pp.cpp:230
double proton_dist(double gpmin, double Ep, double Epcode_max, gsl_spline *spline_Jp, gsl_interp_accel *acc_Jp)
Definition GammaRays.cpp:196
double prob_fve()
Definition Neutrinos_pp.cpp:139
double distr_pp(double lEv, double lEpi, std::string_view flavor)
Definition Neutrinos_pp.cpp:172
double prob()
Definition Electrons.cpp:25
double target_protons(double ntot_prot, double nwind, double plfrac)
Definition GammaRays.cpp:166
double multiplicity(double pspec)
functions for electrons from pp
Definition Electrons.cpp:11
double sigma_pp(double Ep)
Definition GammaRays.cpp:180