{ double x[15] = { 0.1,0.2,0.3,0.4,0.5, 0.6,0.7,0.8,0.9,1.0 1.1,1.2,1.3,1.4,1.5}; double xErr[15] = {0.0}; double y[15] = { 0.1,0.2,0.3,0.4,0.3 0.1,0.2,0.3,0.4,0.3 0.1,0.2,0.3,0.4,0.3}; double ySys[15] = { 0.00,0.05,0.06,0.07,0.06, 0.07,0.05,0.00,0.00,0.07, 0.08,0.00,0.00,0.00,0.00}; double yErr[15] = {0.0}; double yOff1[15] = {0.0}; double yOff2[15] = {0.0}; for(int i=0;i<15;i++){ yErr[i] = 0.1; yOff1[i] = -0.8; yOff2[i] = -0.5; } TGraphErrors *TG2 = new TGraphErrors(15,x,yOff1,xErr,ySys); TG2->SetMarkerColor(kBlue); TG2->SetFillColor(kBlue); TGraphAsymmErrors *TG3 = new TGraphAsymmErrors(15,x,yOff2,0,xErr,0,ySys); TG3->SetMarkerColor(kRed); TG3->SetFillColor(kRed); TCanvas *c1 = new TCanvas("c1","c1",0,0,400,800); c1->Divide(1,2); c1->cd(1); c1_1->DrawFrame(0,-1,1,0); TG2->Draw("P3"); TG3->Draw("P3"); c1->cd(2); c1_2->DrawFrame(0,-1,2,0); TG2->Draw("P3"); TG3->Draw("P3"); }