Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
mathcoreCDF.C File Reference

Detailed Description

View in nbviewer Open in SWAN
Example describing how to use the different cumulative distribution 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 mathcoreCDF.C
#include "TSystem.h"
#include "TF2.h"
#include "TCanvas.h"
void mathcoreCDF(){
TF2 *f1a = new TF2("f1a","ROOT::Math::breitwigner_cdf_c(x, y)",-10,10,0,10);
TF2 *f2a = new TF2("f2a","ROOT::Math::cauchy_cdf(x,y)",0,20, 0,20);
TF2 *f3a = new TF2("f3a","ROOT::Math::normal_cdf(x,y)",-10,10,0,5);
TF2 *f4a = new TF2("f4a","ROOT::Math::exponential_cdf_c(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");
}
virtual void SetLineWidth(Width_t lwidth)
Set the line width.
Definition TAttLine.h:43
The Canvas class.
Definition TCanvas.h:23
A 2-Dim function with parameters.
Definition TF2.h:29
void Draw(Option_t *option="") override
Draw this function with its current attributes.
Definition TF2.cxx:259
return c1
Definition legend1.C:41
Author
Lorenzo Moneta

Definition in file mathcoreCDF.C.