12 TCanvas *c1 =
new TCanvas(
"c1",
"The FillRandom example",200,10,700,900);
14 auto pad1 =
new TPad(
"pad1",
"The pad with the function",0.05,0.50,0.95,0.95);
15 auto pad2 =
new TPad(
"pad2",
"The pad with the histogram",0.05,0.05,0.95,0.45);
20 gBenchmark->Start(
"fillrandom");
25 auto form1 =
new TFormula(
"form1",
"abs(sin(x)/x)");
26 auto sqroot =
new TF1(
"sqroot",
"x*gaus(0) + [3]*form1",0,10);
27 sqroot->SetParameters(10,4,1,20);
30 pad1->GetFrame()->SetBorderMode(-1);
31 pad1->GetFrame()->SetBorderSize(5);
32 sqroot->SetLineColor(4);
33 sqroot->SetLineWidth(6);
35 auto lfunction =
new TPaveLabel(5,39,9.8,46,
"The sqroot function");
44 pad2->GetFrame()->SetBorderMode(-1);
45 pad2->GetFrame()->SetBorderSize(5);
46 auto h1f =
new TH1F(
"h1f",
"Test random numbers",200,0,10);
47 h1f->SetFillColor(45);
48 h1f->FillRandom(
"sqroot",10000);
54 TFile myfile(
"fillrandom.root",
"RECREATE");
58 gBenchmark->Show(
"fillrandom");