1 #ifndef __JMATH__JGAUSS__
2 #define __JMATH__JGAUSS__
20 namespace JPP {
using namespace JMATH; }
30 public JMath<JGauss_t>,
59 background(background)
71 const double eps = std::numeric_limits<double>::min())
const
73 return (fabs(
mean - gauss.
mean) <= eps &&
155 return out <<
FIXED(7,3) << gauss.
mean <<
' '
240 return get_signal(u) * -
u;
267 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.
double operator()(const double x) const
Function value.
Auxiliary data structure for floating point format specification.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable STRING $argv[2] set_array QUANTILES set_variable FORMULA *[0] exp(-0.5 *(x-[1])*(x-[1])/([2]*[2]))" set_variable MODULE `getModule -a $DETECTOR -L "$STRING 0"` typeset -Z 4 STRING JOpera1D -f hydrophone.root
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.
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.
static const double PI
Mathematical constants.
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 fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in