1 #include <evt/GaisserHillas6Parameter.h>
2 #include <utl/ErrorLogger.h>
3 #include <utl/AugerUnits.h>
33 const double lambda =
fA + depth*
fB +
Sqr(depth)*
fC;
35 return fNMax *
pow((depth - fXZero) / dx, dx / lambda) *
36 exp((
fXMax - depth) / lambda);
44 os <<
"GH function with 6 parameters\n"
49 " b = " <<
fB <<
" (sigma = " <<
fBError <<
")\n"
constexpr T Sqr(const T &x)
double pow(const double x, const unsigned int i)
GaisserHillas6Parameter()
double Eval(const double depth) const
#define WARNING(message)
Macro for logging warning messages.
double GetIntegral() const
void Dump(std::ostream &os=std::cout) const
double GetIntegralError() const
return relative error of integral