1 #ifndef MHO_GaussianWhiteNoiseSignal_HH__
2 #define MHO_GaussianWhiteNoiseSignal_HH__
62 virtual bool GenerateSample(
const double& ,
double& sample)
const override;
66 std::mt19937::result_type
fSeed;
Definition: MHO_GaussianWhiteNoiseSignal.hh:20
virtual bool GenerateSample(const double &, double &sample) const override
Generates a sample from Gaussian white noise distribution.
Definition: MHO_GaussianWhiteNoiseSignal.cc:32
std::mt19937::result_type fSeed
Definition: MHO_GaussianWhiteNoiseSignal.hh:66
double fMean
Definition: MHO_GaussianWhiteNoiseSignal.hh:64
void SetMean(double mean)
Setter for mean.
Definition: MHO_GaussianWhiteNoiseSignal.hh:37
double fStandardDeviation
Definition: MHO_GaussianWhiteNoiseSignal.hh:65
std::normal_distribution< double > * fDistribution
Definition: MHO_GaussianWhiteNoiseSignal.hh:68
void SetRandomSeed(unsigned int seed)
Setter for random seed.
Definition: MHO_GaussianWhiteNoiseSignal.hh:30
virtual void Initialize() override
Initializes random number generator and normal distribution for Gaussian white noise signal.
Definition: MHO_GaussianWhiteNoiseSignal.cc:18
std::mt19937 * fGenerator
Definition: MHO_GaussianWhiteNoiseSignal.hh:67
MHO_GaussianWhiteNoiseSignal()
Definition: MHO_GaussianWhiteNoiseSignal.cc:8
void SetStandardDeviation(double std_dev)
Setter for standard deviation.
Definition: MHO_GaussianWhiteNoiseSignal.hh:44
~MHO_GaussianWhiteNoiseSignal()
Definition: MHO_GaussianWhiteNoiseSignal.cc:12
Definition: MHO_SimulatedSignalGenerator.hh:18
Definition: MHO_ChannelLabeler.hh:17