Create the canvas on which we'll draw the graph.
In [1]:
TCanvas c;
c.SetGrid();
Create the graph of expected points by reading from an ASCII file.
In [2]:
.! curl https://raw.githubusercontent.com/root-mirror/training/master/2016/macro2_input_expected.txt -o macro2_input_expected.txt
In [3]:
TGraphErrors graph_expected("./macro2_input_expected.txt", "%lg %lg %lg");
graph_expected.SetTitle(
"Measurement XYZ and Expectation;"
"lenght [cm];"
"Arb.Units");
graph_expected.SetFillColor(kYellow);
graph_expected.Draw("E3AL"); // E3 draws the band
Create the graph of measured points, also reading from a file.
In [4]:
TGraphErrors graph("../macro2_input.txt", "%lg %lg %lg");
graph.SetMarkerStyle(kCircle);
graph.SetFillColor(0);
graph.Draw("PESame");
Draw the legend.
In [5]:
TLegend leg(.1, .7, .3, .9, "Lab. Lesson 2");
leg.SetFillColor(0);
leg.AddEntry(&graph_expected, "Expected Points");
leg.AddEntry(&graph, "Measured Points");
leg.Draw("Same");
Display in the notebook what is in our canvas as interactive javascript graphics.
In [6]:
%jsroot on
c.Draw();
Print graph and error values.
In [7]:
graph.Print();