13 const Int_t nshots = 10;
16 for (Int_t i=0;i<nq;i++) xq[i] = Float_t(i+1)/nq;
18 TGraph *gr70 =
new TGraph(nshots);
19 TGraph *gr90 =
new TGraph(nshots);
20 TGraph *gr98 =
new TGraph(nshots);
21 TH1F *h =
new TH1F(
"h",
"demo quantiles",50,-3,3);
23 for (Int_t shot=0;shot<nshots;shot++) {
24 h->FillRandom(
"gaus",50);
25 h->GetQuantiles(nq,yq,xq);
26 gr70->SetPoint(shot,shot+1,yq[70]);
27 gr90->SetPoint(shot,shot+1,yq[90]);
28 gr98->SetPoint(shot,shot+1,yq[98]);
32 TCanvas *c1 =
new TCanvas(
"c1",
"demo quantiles",10,10,600,900);
41 TGraph *gr =
new TGraph(nq,xq,yq);
42 gr->SetTitle(
"final quantiles");
43 gr->SetMarkerStyle(21);
44 gr->SetMarkerColor(kRed);
45 gr->SetMarkerSize(0.3);
50 gPad->DrawFrame(0,0,nshots+1,3.2);
52 gr98->SetMarkerStyle(22);
53 gr98->SetMarkerColor(kRed);
55 gr90->SetMarkerStyle(21);
56 gr90->SetMarkerColor(kBlue);
58 gr70->SetMarkerStyle(20);
59 gr70->SetMarkerColor(kMagenta);
62 TLegend *legend =
new TLegend(0.85,0.74,0.95,0.95);
63 legend->SetTextFont(72);
64 legend->SetTextSize(0.05);
65 legend->AddEntry(gr98,
" q98",
"lp");
66 legend->AddEntry(gr90,
" q90",
"lp");
67 legend->AddEntry(gr70,
" q70",
"lp");