#include <Neutrinos_pg.hpp>
|
| Neutrinos_pg (size_t size, double Emin, double Emax) |
|
void | set_neutrinos (double gp_min, double gp_max, gsl_interp_accel *acc_Jp, gsl_spline *spline_Jp, const std::vector< double > &en_perseg, const std::vector< double > &lum_perseg, size_t nphot, const std::string &outputConfiguration, const std::string &flavor, int infosw, std::string_view source) |
|
| Radiation (size_t size) |
|
const std::vector< double > & | get_energy () const |
|
const std::vector< double > & | get_nphot () const |
|
const std::vector< double > & | get_energy_obs () const |
|
const std::vector< double > & | get_nphot_obs () const |
|
size_t | get_size () const |
|
double | get_volume () const |
|
double | integrated_luminosity (double numin, double numax) |
|
void | set_beaming (double theta, double speed, double doppler) |
| Methods to set viewing angle, beaming and geometry of emission region.
|
|
void | set_inclination (double theta) |
|
void | set_geometry (const std::string &geom, double l1, double l2) |
|
void | set_geometry (const std::string &geom, double l1) |
|
void | set_counterjet (bool flag) |
| Method to include a counterjet in cyclosycnchrotron/Compton classes.
|
|
void | test_arrays () |
| Simple method to check arrays; only meant for debugging.
|
|
|
std::vector< double > | en_phot |
| array of photon energies
|
|
std::vector< double > | num_phot |
| array of number of photons in units of erg/s/Hz
|
|
std::vector< double > | en_phot_obs |
| same as above but in observer frame
|
|
std::vector< double > | num_phot_obs |
| same as above but in observer frame
|
|
double | r |
|
double | z |
| Dimensions of emitting region.
|
|
double | vol |
| Volume of emitting region.
|
|
double | beta |
| speed of the emitting region
|
|
double | dopfac |
|
double | angle |
| Viewing angle/Doppler factor of emitting region.
|
|
double | dopnum |
| Doppler boosting exponent, depends on geometry.
|
|
bool | counterjet |
| boolean switch if user wants to include counterjet emission
|
|
std::string | geometry |
| string to track geometry of emitting region
|
|
◆ Neutrinos_pg()
kariba::Neutrinos_pg::Neutrinos_pg |
( |
size_t |
size, |
|
|
double |
Emin, |
|
|
double |
Emax |
|
) |
| |
◆ set_neutrinos()
void kariba::Neutrinos_pg::set_neutrinos |
( |
double |
gp_min, |
|
|
double |
gp_max, |
|
|
gsl_interp_accel * |
acc_Jp, |
|
|
gsl_spline * |
spline_Jp, |
|
|
const std::vector< double > & |
en_perseg, |
|
|
const std::vector< double > & |
lum_perseg, |
|
|
size_t |
nphot, |
|
|
const std::string & |
outputConfiguration, |
|
|
const std::string & |
flavor, |
|
|
int |
infosw, |
|
|
std::string_view |
source |
|
) |
| |
The documentation for this class was generated from the following files: