diff --git a/src/classes/PUserFcn.cpp b/src/classes/PUserFcn.cpp index f895d0e1..0b8717ce 100644 --- a/src/classes/PUserFcn.cpp +++ b/src/classes/PUserFcn.cpp @@ -40,7 +40,7 @@ ClassImp(PUserFcn) //------------------------------------------------------ /** - * + *

Constructor */ PUserFcn::PUserFcn() { @@ -48,7 +48,7 @@ PUserFcn::PUserFcn() //------------------------------------------------------ /** - * + *

Destructor */ PUserFcn::~PUserFcn() { @@ -56,20 +56,17 @@ PUserFcn::~PUserFcn() //------------------------------------------------------ /** + *

* + * return: + * + * \param param parameter vector */ Double_t PUserFcn::operator()(Double_t t, const std::vector ¶m) const { -/* - cout << endl << ">> Eval: t=" << t << ", param="; - for (unsigned int i=0; i= 4); + // expected parameters: c0, c1, c2, c3 + + assert(param.size() == 4); return param[0] + param[1]*t + param[2]*t*t + param[3]*t*t*t; } diff --git a/src/classes/PUserFcnBase.cpp b/src/classes/PUserFcnBase.cpp index 13786375..f97d0563 100644 --- a/src/classes/PUserFcnBase.cpp +++ b/src/classes/PUserFcnBase.cpp @@ -37,8 +37,7 @@ ClassImp(PUserFcnBase) // Constructor //-------------------------------------------------------------------------- /** - *

- * + *

Constructor */ PUserFcnBase::PUserFcnBase() { @@ -48,8 +47,7 @@ PUserFcnBase::PUserFcnBase() // Destructor //-------------------------------------------------------------------------- /** - *

- * + *

Destructor */ PUserFcnBase::~PUserFcnBase() { diff --git a/src/include/PUserFcn.h b/src/include/PUserFcn.h index 0faedb44..5ac2fc63 100644 --- a/src/include/PUserFcn.h +++ b/src/include/PUserFcn.h @@ -36,6 +36,9 @@ #include "PUserFcnBase.h" +/** + *

User function example class. Polynome of 3rd order. + */ class PUserFcn : public PUserFcnBase { public: diff --git a/src/include/PUserFcnBase.h b/src/include/PUserFcnBase.h index f8980789..bf675ea2 100644 --- a/src/include/PUserFcnBase.h +++ b/src/include/PUserFcnBase.h @@ -36,6 +36,9 @@ #include "TObject.h" +/** + *

Interface class for the user function. + */ class PUserFcnBase : public TObject { public: