|
| | Powerlaw (size_t size) |
| | Class constructor to initialize object.
|
| |
| virtual void | set_p (double min, double ucom, double bfield, double betaeff, double r, double fsc) |
| | Methods to set momentum/energy arrays.
|
| |
| virtual void | set_p (double min, double gmax) |
| |
| virtual void | set_ndens () |
| |
| virtual void | set_pspec (double s1) |
| | methods to set the slope and normalization
|
| |
| virtual void | set_norm (double n) |
| |
| virtual bool | get_Efficiency () const |
| |
| virtual void | cooling_steadystate (double ucom, double n0, double bfield, double r, double tshift) |
| |
| virtual double | max_p (double ucom, double bfield, double betaeff, double r, double fsc) |
| |
| virtual void | set_energy (double gpmin, double fsc, double f_beta, double bfield, double r_g, double z, double r, int infosw, double protdens, double nwind, double Uradjet, const std::string &outputConfiguration, const std::string &source) |
| |
| virtual void | check_secondary_charged_syn (double bfield, double gpmax) |
| |
| virtual void | ProtonTimescales (double &logdgp, double fsc, double f_beta, double bfield, double gpmin, double &gpmax, double r_g, double z, double r, int infosw, double nwind, double Uradjet, const std::string &outputConfiguration, const std::string &source) |
| |
| virtual double | sigma_pp (double Ep) |
| |
| virtual double | set_normprot (double nprot) |
| |
| virtual void | set_gdens (double &plfrac_p, double Up, double protdens) |
| |
| virtual void | set_gdens (double r, double protdens, double nwind, double bfield, double plfrac, double Urad) |
| |
| virtual void | set_gdens_pdens (double r, double beta, double Ljet, double ep, double pspec, double &protdens) |
| |
| virtual void | set_pp_elecs (gsl_interp_accel *acc_Jp, gsl_spline *spline_Jp, double ntot_prot, double nwind, double plfrac, double gammap_min, double gammap_max, double bfield, double r) |
| | Function that produces the secondary electrons from pp.
|
| |
| virtual void | set_pg_electrons (const std::vector< double > &energy, const std::vector< double > &density, double f_beta, double r, double vol, double B) |
| |
| virtual void | Qggeefunction (double r, double vol, double bfield, size_t phot_number, const std::vector< double > &en_perseg, const std::vector< double > &lum_perseg, double gmax) |
| |
| virtual void | test () |
| | simple method to check quantities.
|
| |
Public Member Functions inherited from kariba::Particles |
| | Particles (size_t size) |
| |
| virtual void | set_mass (double m) |
| |
| virtual void | initialize_gdens () |
| |
| virtual void | initialize_pdens () |
| | Same as above but the other way around.
|
| |
| virtual void | gdens_differentiate () |
| |
| virtual const std::vector< double > & | get_p () const |
| |
| virtual const std::vector< double > & | get_pdens () const |
| |
| virtual const std::vector< double > & | get_gamma () const |
| |
| virtual const std::vector< double > & | get_gdens () const |
| |
| virtual const std::vector< double > & | get_gdens_diff () const |
| |
| virtual double | count_particles () |
| | Simple numerical integrals /w trapeze method.
|
| |
| virtual double | count_particles_energy () |
| |
| virtual double | av_p () |
| |
| virtual double | av_gamma () |
| |
| virtual double | av_psq () |
| |
| virtual double | av_gammasq () |
| |
| virtual void | test_arrays () |
| | simple method to check arrays; only meant for debugging
|
| |
Class for non-thermal particles, inherited from the generic Particles class in Particles.hpp note: ndens is number density per unit momentum