1 #ifndef FastSimulation_Utilities_LandauFluctuationGenerator_H
2 #define FastSimulation_Utilities_LandauFluctuationGenerator_H
37 virtual double function(
double x) {
return ersatzt(
x); }
void initialize()
The initialization (numerical integarion, inversion)
LandauFluctuationGenerator(const RandomEngine *engine)
Constructor : initialization of the Random Generator.
double landau() const
Random generator of the dE/dX spread (Landau function)
double ersatzt(double x)
Ersatzt for Landau Fluctuations (very good approximation)
double generate() const
The random generation according to function()
virtual ~LandauFluctuationGenerator()
Default destructor.