Hi Rootters,
I have written a code in FML_Minuit where i minimize a unbinned likelihood
method. In this code i define a class MyFunction where i implement the
function to be used in fitter. This function is the convolution between
exponential and gaussian function. To do this i use functions from CLHEP
package (AnalyticConvolution.hh).
I would like only plot this function convolution and i write some "root
line" for that.
here is :
// Here is the name of my class
MyFunction f;
....some treatments
//To run root
TApplication theApp(...)
// create the canvas for plot
TCanvas *vc ...
and here is my problem :
TF1 *f1 = new TF1("fct","f",xmin,xmax);
f1->Draw();
The code compile fine, but when i execute it, i have the following message
:
"bad numerical expression "f".The function fct/f has 0 parameters instead
of 1."
The canvas appears fine and i only have a line in it.
Is my problem come from the fact that my function is a member of my
defined class or i make something wrong in the code ?
Cheers, David
*************************************************
* David Borras *
* PhD Student *
*************************************************
* Laboratoire de Physique Corpusculaire (LPC) *
* IN2P3/CNRS *
* Universite Blaise Pascal *
* 24 avenue des Landais *
* 63177 Aubiere Cedex *
* *
* tel : 04 73 40 72 77 (work) *
* mail: borras@clermont.in2p3.fr *
*************************************************
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:10 MET