package org.freehep.math.minuit.example.sim;
/**
*
* @version $Id: GaussFunction.java 8584 2006-08-10 23:06:37Z duns $
*/
class GaussFunction
{
GaussFunction(double mean, double sig, double constant)
{
theMean = mean;
theSigma = sig;
theConstant = constant;
}
double m() {return theMean;}
double s() {return theSigma;}
double c() {return theConstant;}
double valueAt(double x)
{
return c()*Math.exp(-0.5*(x-m())*(x-m())/(s()*s()))/(Math.sqrt(2.*Math.PI)*s());
}
private double theMean;
private double theSigma;
private double theConstant;
}