icemc
|
#include <source.hh>
Public Member Functions | |
ConstantExponentialSourceFlux (double gamma, double norm, double normE=1e5) | |
virtual double | getFlux (double E, double t) const |
virtual double | getFluxBetween (double Emin, double Emax, double t) const |
virtual double | pickEnergy (double Emin, double Emax, double t, TRandom *rng=gRandom) const |
virtual | ~ConstantExponentialSourceFlux () |
![]() | |
virtual void | getFluxTimeChanges (std::vector< double > *changes) const |
virtual | ~SourceFlux () |
Private Attributes | |
double | gamma |
double | A |
TF1 | f |
A time invariant flux with an exponential distribution
ConstantExponentialSourceFlux::ConstantExponentialSourceFlux | ( | double | gamma, |
double | norm, | ||
double | normE = 1e5 |
||
) |
|
inlinevirtual |
|
inlinevirtual |
Implements SourceFlux.
|
inlinevirtual |
Implements SourceFlux.
|
virtual |
Implements SourceFlux.
|
private |
|
mutableprivate |
|
private |