31 gStyle->SetOptStat(0);
33 TF1 *f1a =
new TF1(
"Gamma(x)",
"ROOT::Math::tgamma(x)",-2,5);
34 TF1 *f2a =
new TF1(
"f2a",
"ROOT::Math::lgamma(x)",0,10);
35 TF2 *f3a =
new TF2(
"Beta(x)",
"ROOT::Math::beta(x, y)",0,0.1, 0, 0.1);
36 TF1 *f4a =
new TF1(
"erf(x)",
"ROOT::Math::erf(x)",0,5);
37 TF1 *f4b =
new TF1(
"erfc(x)",
"ROOT::Math::erfc(x)",0,5);
39 TCanvas *c1 =
new TCanvas(
"c1",
"Gamma and related functions",800,700);
47 TPaveLabel *p1 =
new TPaveLabel(.1,.90 , (.1+.50),(.90+.10) ,
"ROOT::Math::tgamma(x)",
"NDC");
50 p1->SetTextColor(kBlack);
54 TH1F * h =
new TH1F(
"htmp",
"",500,-2,5);
57 h->GetXaxis()->SetTitleSize(0.06);
58 h->GetXaxis()->SetTitleOffset(.7);
59 h->GetXaxis()->SetTitle(
"x");
65 f1a->SetLineColor(kBlue);
68 f1a->DrawCopy(
"same");
71 f1a->DrawCopy(
"same");
74 f1a->DrawCopy(
"same");
80 TPaveLabel *p2 =
new TPaveLabel(.1,.90 , (.1+.50),(.90+.10) ,
"ROOT::Math::lgamma(x)",
"NDC");
83 p2->SetTextColor(kBlack);
84 f2a->SetLineColor(kBlue);
86 f2a->GetXaxis()->SetTitle(
"x");
87 f2a->GetXaxis()->SetTitleSize(0.06);
88 f2a->GetXaxis()->SetTitleOffset(.7);
96 TPaveLabel *p3 =
new TPaveLabel(.1,.90 , (.1+.50),(.90+.10) ,
"ROOT::Math::beta(x, y)",
"NDC");
99 p3->SetTextColor(kBlack);
100 f3a->SetLineWidth(2);
101 f3a->GetXaxis()->SetTitle(
"x");
102 f3a->GetXaxis()->SetTitleOffset(1.2);
103 f3a->GetXaxis()->SetTitleSize(0.06);
104 f3a->GetYaxis()->SetTitle(
"y");
105 f3a->GetYaxis()->SetTitleSize(0.06);
106 f3a->GetYaxis()->SetTitleOffset(1.5);
113 TPaveLabel *p4 =
new TPaveLabel(.1,.90 , (.1+.50),(.90+.10) ,
"erf(x) and erfc(x)",
"NDC");
116 p4->SetTextColor(kBlack);
117 f4a->SetTitle(
"erf(x) and erfc(x)");
118 f4a->SetLineWidth(2);
119 f4b->SetLineWidth(2);
120 f4a->SetLineColor(kBlue);
121 f4b->SetLineColor(kRed);
122 f4a->GetXaxis()->SetTitleSize(.06);
123 f4a->GetXaxis()->SetTitleOffset(.7);
124 f4a->GetXaxis()->SetTitle(
"x");