1 #ifndef __JMATH__JGAUSS__
2 #define __JMATH__JGAUSS__
20 namespace JPP {
using namespace JMATH; }
31 public JMath<JGauss_t>,
60 background(background)
72 const double eps = std::numeric_limits<double>::min())
const
74 return (fabs(
mean - gauss.
mean) <= eps &&
156 return out <<
FIXED(7,3) << gauss.
mean <<
' '
241 return get_signal(u) * -
u;
268 const double fs = get_signal(u);
bool equals(const JGauss_t &gauss, const double eps=std::numeric_limits< double >::min()) const
Equality.
friend std::istream & operator>>(std::istream &in, JGauss_t &gauss)
Write Gauss to input stream.
double getValue(const JScale_t scale)
Get numerical value corresponding to scale.
Auxiliary base class for aritmetic operations of derived class types.
JGauss_t getGradient(const double x) const
Get gradient.
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
double operator()(const double x) const
Function value.
Auxiliary data structure for floating point format specification.
JGauss_t & sub(const JGauss_t &gauss)
Subtract gauss.
double get_signal(const double u) const
Get signal.
JGauss_t & mul(const double factor)
Scale gauss.
I/O formatting auxiliaries.
friend std::ostream & operator<<(std::ostream &out, const JGauss_t &gauss)
Write Gauss to output stream.
double JGauss::* parameter_type
Type definition of fit parameter.
Template definition of auxiliary base class for comparison of data structures.
JGauss_t & add(const JGauss_t &gauss)
Add gauss.
JGauss()
Default constructor.
JGauss_t()
Default constructor.
JGauss(const JGauss_t &gauss)
Copy constructor.
JGauss_t(const double mean, const double sigma, const double signal, const double background)
Constructor.
double gauss(const double x, const double sigma)
Gauss function (normalised to 1 at x = 0).
Base class for data structures with artithmetic capabilities.
double getValue(const double x) const
Function value.
double getDerivative(const double x) const
Derivative value.
JGauss(const double mean, const double sigma, const double signal, const double background=0.0)
Constructor.
then set_variable FORMULA *[0] exp(-0.5 *(x-[1])*(x-[1])/([2]*[2]))" set_variable OUTPUT_FILE histogram.root JHistogram1D -o $WORKDIR/$OUTPUT_FILE -F "$FORMULA" -