Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
gr004_errors_asym.C
Go to the documentation of this file.
1/// \file
2/// \ingroup tutorial_graphs
3/// \notebook
4/// \preview This tutorial demonstrates the use of TGraphAsymmErrors to plot a graph with asymmetrical errors on both the x and y axes.
5/// The errors for the x values are divided into low (left side of the marker) and high (right side of the marker) errors.
6/// Similarly, for the y values, there are low (lower side of the marker) and high (upper side of the marker) errors.
7///
8/// \macro_image
9/// \macro_code
10///
11/// \author Miro Helbich
12
13void gr004_errors_asym() {
14 TCanvas *c2 = new TCanvas("c2","", 700, 500);
15
16 c2->SetGrid();
17 const Int_t npoints=3;
18 Double_t xaxis[npoints] = {1.,2.,3.};
19 Double_t yaxis[npoints] = {10.,20.,30.};
20
21 Double_t exl[npoints] = {0.5,0.2,0.1}; //Lower x errors
22 Double_t exh[npoints] = {0.5,0.3,0.4}; //Higher x errors
23 Double_t eyl[npoints] = {3.,5.,4.}; //Lower y errors
24 Double_t eyh[npoints] = {3.,5.,4.}; //Higher y errors
25
26 TGraphAsymmErrors *gr = new TGraphAsymmErrors(npoints,xaxis,yaxis,exl,exh,eyl,eyh); //Create the TGraphAsymmErrors object with data and asymmetrical errors
27
28 gr->SetTitle("A simple graph with asymmetrical errors");
29 gr->Draw("A*"); //"A" = draw axes and "*" = draw markers at the points with error bars
30}
int Int_t
Definition RtypesCore.h:45
double Double_t
Definition RtypesCore.h:59
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
The Canvas class.
Definition TCanvas.h:23
TGraph with asymmetric error bars.
void Draw(Option_t *chopt="") override
Draw this graph with its current attributes.
Definition TGraph.cxx:833
void SetTitle(const char *title="") override
Change (i.e.
Definition TGraph.cxx:2402
TGraphErrors * gr
Definition legend1.C:25
return c2
Definition legend2.C:14