#include <GRBSynchrotron.h>
Inheritance diagram for GRBSynchrotron::

Public Methods | |
| GRBSynchrotron () | |
| GRBSynchrotron (SpectObj spectrumObj) | |
| ~GRBSynchrotron () | |
| void | load (const GRBShock *Shock, const double time=0.0, const double angle=0.0, const double distance_to_source=0.0) |
| void | load (const double time=0.0, const double angle=0.0, const double distance_to_source=0.0, const double GAMMAF=500., const double B=1.0e+6, const double N0=1.0e+50, const double gamma_min=1., const double gamma_max=1.0e+10, const double Vol=1.0e+40, const double dr=1.0e+10) |
| double | SynchrotronFunction (double esyn, double energy) |
| Synchrotron Function. More... | |
|
||||||||||||||||||||||||||||||||||||||||||||
|
General Interface for computing the synchrotron spectrum |
|
||||||||||||||||||||
|
Given a Shock compute the spectrum at a certain time /param *Shock contains all the information to compute the emission /param time is the rtime to compute the spectrum /param angle is needed to compute the observed spectrum /param distance_to_source is the distance of the source (in cm) |
|
||||||||||||
|
Synchrotron Function. This Function represents the approximated version of the Synchrotron function (eq. [6.31c] in Rybiki & Lightman 1979) and is the normalized emission of an electron with gyrofrequency esyn in function of the photon energy.
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001