icemc
|
#include <source.hh>
Public Member Functions | |
TimeWindowedExponentialSourceFlux (double t0, double t1, double gamma, double norm, double normE=0.1, double cutoff=0) | |
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 | ~TimeWindowedExponentialSourceFlux () |
virtual void | getFluxTimeChanges (std::vector< double > *changes) const |
![]() | |
virtual | ~SourceFlux () |
Private Attributes | |
double | gamma |
double | A |
TF1 | f |
double | t0 |
double | t1 |
double | cutoff |
Same as above, but only between time t0 and t1
TimeWindowedExponentialSourceFlux::TimeWindowedExponentialSourceFlux | ( | double | t0, |
double | t1, | ||
double | gamma, | ||
double | norm, | ||
double | normE = 0.1 , |
||
double | cutoff = 0 |
||
) |
|
inlinevirtual |
|
inlinevirtual |
Implements SourceFlux.
|
inlinevirtual |
Implements SourceFlux.
|
inlinevirtual |
Reimplemented from SourceFlux.
|
virtual |
Implements SourceFlux.
|
private |
|
private |
|
mutableprivate |
|
private |
|
private |
|
private |