14 #ifndef GaussianTailNoiseGenerator_h
15 #define GaussianTailNoiseGenerator_h
21 class HepRandomEngine;
24 #include "CLHEP/Random/RandPoissonQ.h"
25 #include "CLHEP/Random/RandGaussQ.h"
26 #include "CLHEP/Random/RandFlat.h"
41 std::map<int,float>& theMap );
46 std::vector<std::pair<int,float> >&);
53 std::vector<double>&);
CLHEP::RandFlat flatDistribution_
int * getRandomChannels(int, int)
void generateRaw(float noiseRMS, std::vector< double > &)
double generate_gaussian_tail(const double, const double)
void generate(int NumberOfchannels, float threshold, float noiseRMS, std::map< int, float > &theMap)
GaussianTailNoiseGenerator(CLHEP::HepRandomEngine &eng)
CLHEP::RandGaussQ gaussDistribution_
CLHEP::RandPoissonQ poissonDistribution_