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

Public Methods | |
| RadiationProcess () | |
| RadiationProcess (SpectObj) | |
| virtual | ~RadiationProcess () |
| virtual double | processFlux (double E, double ec, double em) |
| Represents the power law description for a GRB spectrum. More... | |
| virtual double | electronNumber (double gi, double gamma_min, double gamma_max, double dr, double ComovingTime, double CoolingTime, double N0) |
Evolution of the number of electron of given energy. This method describes the evolution of the number of electron of energy
in function of the ComovingTime. The particles have a power law spectral distribution (of index p) from gamma_min to gamma_max. The thickness of the region they live is dr. Their total number is N0. A particular cooling time has to be assign at the particular radiation process. The cooling time corresponds to the time that a particle takes to emit its energy with this type of radiation process. Different evolution of the number of particle with respect to the time are considered depending on the variable cst::pulse_shape. | |
| double | timeShiftForDispersion (const double time, const double E, const double distance_to_source) |
| Calculates the time shift due to Quantum Gravity. More... | |
| double | comovingTime (const double time, const double gamma, const double E, const double distance_to_source) |
| Calculates the time in the frame where the radiation is emitted. More... | |
| SpectObj | getSpectrumObj () |
| return the Spectrum object. | |
| SpectObj | setSpectrumObj (SpectObj spectrum_IN) |
| virtual double | Umag (const double B) |
| Helper function. /param B is in Gauss, Umag is in erg. | |
Protected Attributes | |
| SpectObj | m_spectrumObj |
Synchrotron Radiation and Inverse Compton scattering inherit from here
|
||||||||||||||||||||
|
Calculates the time in the frame where the radiation is emitted. This method calculates the Lorentz transformation for the time from a frame that is moving with the radiative region (wich is moving with a Lorentz factor gamma) and our reference frame. It also consider the time shift due to QG effect.
|
|
||||||||||||||||
|
Represents the power law description for a GRB spectrum. The value it returns is adimensional.
|
|
||||||||||||||||
|
Calculates the time shift due to Quantum Gravity. The theory of QG preview a dispersion law for the observed photons that depends on the distance where thay have been produced, on their observed energy, and on an energy scale that is of the order of the Plank Energy. In formula:
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001