19 Double_t *xvalues =
new Double_t[n];
20 Double_t *yvalues1 =
new Double_t[n];
21 Double_t *yvalues2 =
new Double_t[n];
22 Double_t *yvalues3 =
new Double_t[n];
23 Double_t *yvalues4 =
new Double_t[n];
26 for (Int_t i=0; i<n; i++) {
27 xvalues[i] = r.Uniform(-2, 10);
28 yvalues1[i] = TMath::Vavilov(xvalues[i], 0.3, 0.5);
29 yvalues2[i] = TMath::Vavilov(xvalues[i], 0.15, 0.5);
30 yvalues3[i] = TMath::Vavilov(xvalues[i], 0.25, 0.5);
31 yvalues4[i] = TMath::Vavilov(xvalues[i], 0.05, 0.5);
34 TCanvas *c1 =
new TCanvas(
"c1",
"Vavilov density");
36 c1->SetHighLightColor(19);
37 TGraph *gr1 =
new TGraph(n, xvalues, yvalues1);
38 TGraph *gr2 =
new TGraph(n, xvalues, yvalues2);
39 TGraph *gr3 =
new TGraph(n, xvalues, yvalues3);
40 TGraph *gr4 =
new TGraph(n, xvalues, yvalues4);
41 gr1->SetTitle(
"TMath::Vavilov density");
44 gr2->SetMarkerColor(kRed);
46 gr3->SetMarkerColor(kBlue);
48 gr4->SetMarkerColor(kGreen);
50 TF1 *f1 =
new TF1(
"f1",
"TMath::Vavilov(x, 0.3, 0.5)", -2, 10);
52 TH1F *hist =
new TH1F(
"vavilov",
"vavilov", 100, -2, 10);
53 for (
int i=0; i<10000; i++) {
54 hist->Fill(f1->GetRandom());