Go to the documentation of this file. 1 #ifndef __JMATH__JGAUSS__
2 #define __JMATH__JGAUSS__
19 namespace JPP {
using namespace JMATH; }
130 const double eps = std::numeric_limits<double>::min())
const
132 return (fabs(
mean - gauss.
mean) <= eps &&
163 return out <<
FIXED(7,3) << gauss.
mean <<
' '
JGauss & sub(const JGauss &gauss)
Subtract gauss.
bool equals(const JGauss &gauss, const double eps=std::numeric_limits< double >::min()) const
Equality.
Auxiliary data structure for floating point format specification.
double JGauss::* parameter_type
Type definition of fit parameter.
friend std::ostream & operator<<(std::ostream &out, const JGauss &gauss)
Write Gauss to output stream.
Template definition of auxiliary base class for comparison of data structures.
friend std::istream & operator>>(std::istream &in, JGauss &gauss)
Write Gauss to input stream.
Auxiliary base class for aritmetic operations of derived class types.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
JGauss(const double mean, const double sigma, const double signal, const double background)
Constructor.
Auxiliary classes and methods for mathematical operations.
Data structure for Gaussian function on top of a flat background.
JGauss & mul(const double factor)
Scale gauss.
JGauss & add(const JGauss &gauss)
Add gauss.
JGauss()
Default constructor.