Mathcore Stat Func


Example macro showing some major probability density functions in ROOT. The macro shows four of them with respect to their two variables. In order to run the macro type:

root [0] .x mathcoreStatFunc.C

Author: Andras Zsenei
This notebook tutorial was automatically generated with ROOTBOOK-izer (Beta) from the macro found in the ROOT repository on Thursday, January 19, 2017 at 04:33 PM.


In [1]:
%%cpp -d
#include "TF2.h"
#include "TSystem.h"
#include "TCanvas.h"




In [2]:
gSystem->Load("libMathCore");
TF2 *f1a = new TF2("f1a","ROOT::Math::cauchy_pdf(x, y)",0,10,0,10);
TF2 *f2a = new TF2("f2a","ROOT::Math::chisquared_pdf(x,y)",0,20, 0,20);
TF2 *f3a = new TF2("f3a","ROOT::Math::gaussian_pdf(x,y)",0,10,0,5);
TF2 *f4a = new TF2("f4a","ROOT::Math::tdistribution_pdf(x,y)",0,10,0,5);

TCanvas *c1 = new TCanvas("c1","c1",800,650);

c1->Divide(2,2);

c1->cd(1); f1a->SetLineWidth(1);
f1a->Draw("surf1");
c1->cd(2); f2a->SetLineWidth(1);
f2a->Draw("surf1");
c1->cd(3); f3a->SetLineWidth(1);
f3a->Draw("surf1");
c1->cd(4); f4a->SetLineWidth(1);
f4a->Draw("surf1");

Draw all canvases


In [3]:
gROOT->GetListOfCanvases()->Draw()