GaussianDist Class Reference

Gaussian distribution. More...

#include <XeStat.h>

Inheritance diagram for GaussianDist:
XeDist XeStat XeMath XeObject XeCore XeCore

List of all members.

Public Member Functions

double cdf (double x)
 return the cumulated distribution function
 GaussianDist (double mu, double sigma)
 Regular constructor.
 GaussianDist ()
 Empty constructor for ROOT.
double generate ()
 generate a pseudo random variable according to this distribution
double logPdf (double x)
 returns logs of probability density function
double pdf (double x)
 return the normalized probability distribution function
void setMu (double mu)
 Set the aveage.
void setSigma (double sigma)
 Set the standard deviation.

Static Public Member Functions

static double above (double nSigmas)
 Compute the fraction of the distribution above n Sigmas.
static double below (double nSigmas)
 Compute the fraction of the distribution below n Sigmas.
static double generate (double m, double sig)
static double inside (double Xmin, double Xmax, double sigma=1.)
 Compute the fraction of the distribution between Xmin and Xmax.
static double logPdf (double x, double mean, double sigma)

Protected Attributes

double mu
double sigma

Detailed Description

Gaussian distribution.


Constructor & Destructor Documentation

GaussianDist::GaussianDist ( double  mu,
double  sigma 
)

Regular constructor.

Parameters:
mu mean
sigma sigma

Member Function Documentation

double GaussianDist::cdf ( double  x  )  [virtual]

return the cumulated distribution function

Parameters:
x the random variable

Implements XeDist.

static double GaussianDist::inside ( double  Xmin,
double  Xmax,
double  sigma = 1. 
) [static]

Compute the fraction of the distribution between Xmin and Xmax.

Parameters:
Xmin lower bound of the integral
Xmax upper bound of the integral
sigma std of the distribution (default is 1.)
double GaussianDist::logPdf ( double  x  )  [virtual]

returns logs of probability density function

Returns:
Log of probability density function
Parameters:
x Point at which is it evaluated

Reimplemented from XeDist.

double GaussianDist::pdf ( double  x  )  [virtual]

return the normalized probability distribution function

Parameters:
x the random variable

Implements XeDist.


The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 10 Apr 2015 for Xephyr by  doxygen 1.6.1