Jour2: "corrected" myfunc.C ne compile pas!!!

Bug #1398818 reported by John Frankland
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Formation ROOT
Fix Released
High
Daniel Cussol
4jours
Fix Released
High
Daniel Cussol

Bug Description

La version compilable de myfunc.C (p.27) devrait être:

#include "TF1.h"
#include "TH1.h"
#include "TROOT.h" // <============= missing!

Double_t myfunction(Double_t *x, Double_t *par)
{
 Float_t xx = x[0];
 Double_t f = TMath::Abs(par[0]*sin(par[1]*xx)/xx);
 return f;
}
void makefunc()
{
   TF1* f1 = new TF1("func",myfunction,0,10,2);
   f1->SetParameters(2,1);
   f1->SetParNames("constant", "coefficient");
   f1->Draw();
}
void myfit()
{
   TH1F* h1 = new TH1F("h1","test",100,0,10);
   h1->FillRandom("func",20000);
   TF1* f1 = (TF1*)gROOT->GetFunction("func"); //<=====renvoie TObject* !!
   f1->SetParameters(800,1);
   h1->Fit("func");
}

description: updated
Revision history for this message
Daniel Cussol (cussol) wrote :

Le transparent a été corrigé.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.