Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
gmultierrors.C File Reference

Detailed Description

View in nbviewer Open in SWAN
Draw a graph with multiple y errors

void gmultierrors() {
TCanvas *c1 = new TCanvas("c1", "A Simple Graph with multiple y-errors", 200, 10, 700, 500);
c1->SetGrid();
c1->GetFrame()->SetBorderSize(12);
const Int_t np = 5;
Double_t x[np] = {0, 1, 2, 3, 4};
Double_t y[np] = {0, 2, 4, 1, 3};
Double_t exl[np] = {0.3, 0.3, 0.3, 0.3, 0.3};
Double_t exh[np] = {0.3, 0.3, 0.3, 0.3, 0.3};
Double_t eylstat[np] = {1, 0.5, 1, 0.5, 1};
Double_t eyhstat[np] = {0.5, 1, 0.5, 1, 0.5};
Double_t eylsys[np] = {0.5, 0.4, 0.8, 0.3, 1.2};
Double_t eyhsys[np] = {0.6, 0.7, 0.6, 0.4, 0.8};
TGraphMultiErrors* gme = new TGraphMultiErrors("gme", "TGraphMultiErrors Example", np, x, y, exl, exh, eylstat, eyhstat);
gme->AddYError(np, eylsys, eyhsys);
gme->SetMarkerStyle(20);
gme->GetAttFill(1)->SetFillStyle(0);
// Graph and x erros drawn with "APS"
// Stat Errors drawn with "Z"
// Sys Errors drawn with "5 s=0.5"
gme->Draw("APS ; Z ; 5 s=0.5");
c1->Update();
}
int Int_t
Definition RtypesCore.h:45
double Double_t
Definition RtypesCore.h:59
@ kRed
Definition Rtypes.h:66
@ kBlue
Definition Rtypes.h:66
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t np
virtual void SetFillStyle(Style_t fstyle)
Set the fill area style.
Definition TAttFill.h:39
virtual void SetLineColor(Color_t lcolor)
Set the line color.
Definition TAttLine.h:40
virtual void SetMarkerStyle(Style_t mstyle=1)
Set the marker style.
Definition TAttMarker.h:40
The Canvas class.
Definition TCanvas.h:23
TGraph with asymmetric error bars and multiple y error dimensions.
virtual TAttLine * GetAttLine(Int_t e)
Get AttLine pointer for specified error dimension.
virtual void AddYError(Int_t np, const Double_t *eyL=nullptr, const Double_t *eyH=nullptr)
Add a new y error to the graph and fill it with the values from eyL and eyH
virtual TAttFill * GetAttFill(Int_t e)
Get AttFill pointer for specified error dimension.
virtual void SetLineColor(Int_t e, Color_t lcolor)
Set Line Color of error e (-1 = Global and x errors).
void Draw(Option_t *chopt="") override
Draw this graph with its current attributes.
Definition TGraph.cxx:809
Double_t y[n]
Definition legend1.C:17
return c1
Definition legend1.C:41
Double_t x[n]
Definition legend1.C:17
Author
Simon Spies

Definition in file gmultierrors.C.