12 TCanvas *c1 =
new TCanvas(
"c1",
"A Simple Graph with multiple y-errors", 200, 10, 700, 500);
14 c1->GetFrame()->SetBorderSize(12);
17 Double_t x[np] = {0, 1, 2, 3, 4};
18 Double_t y[np] = {0, 2, 4, 1, 3};
19 Double_t exl[np] = {0.3, 0.3, 0.3, 0.3, 0.3};
20 Double_t exh[np] = {0.3, 0.3, 0.3, 0.3, 0.3};
21 Double_t eylstat[np] = {1, 0.5, 1, 0.5, 1};
22 Double_t eyhstat[np] = {0.5, 1, 0.5, 1, 0.5};
23 Double_t eylsys[np] = {0.5, 0.4, 0.8, 0.3, 1.2};
24 Double_t eyhsys[np] = {0.6, 0.7, 0.6, 0.4, 0.8};
26 TGraphMultiErrors* gme =
new TGraphMultiErrors(
"gme",
"TGraphMultiErrors Example", np, x, y, exl, exh, eylstat, eyhstat);
27 gme->AddYError(np, eylsys, eyhsys);
28 gme->SetMarkerStyle(20);
29 gme->SetLineColor(kRed);
30 gme->GetAttLine(0)->SetLineColor(kRed);
31 gme->GetAttLine(1)->SetLineColor(kBlue);
32 gme->GetAttFill(1)->SetFillStyle(0);
37 gme->Draw(
"APS ; Z ; 5 s=0.5");