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

Detailed Description

View in nbviewer Open in SWAN
Show some basic primitives.

void first()
{
TCanvas *nut = new TCanvas("nut", "FirstSession", 100, 10, 700, 900);
nut->Range(0, 0, 20, 24);
nut->SetFillColor(10);
nut->SetBorderSize(2);
TPaveLabel *pl = new TPaveLabel(3, 22, 17, 23.7, "My first ROOT interactive session", "br");
pl->SetFillColor(18);
pl->Draw();
TText t(0, 0, "a");
t.SetTextFont(62);
t.SetTextSize(0.025);
t.SetTextAlign(12);
t.DrawText(2, 20.3, "ROOT is based on CLING, a powerful C/C++ interpreter.");
t.DrawText(2, 19.3, "Blocks of lines can be entered within {...}.");
t.DrawText(2, 18.3, "Previous typed lines can be recalled.");
t.SetTextFont(72);
t.SetTextSize(0.026);
t.DrawText(3, 17, "Root > float x=5; float y=7;");
t.DrawText(3, 16, "Root > x*sqrt(y)");
t.DrawText(3, 14, "Root > for (int i=2;i<7;i++) printf(\"sqrt(%d) = %f\n\",i,sqrt(i));");
t.DrawText(3, 10, "Root > TF1 f1(\"f1\",\"sin(x)/x\",0,10)");
t.DrawText(3, 9, "Root > f1.Draw()");
t.SetTextFont(81);
t.SetTextSize(0.018);
t.DrawText(4, 15, "(float) 13.2288f");
t.DrawText(4, 13.3, "sqrt(2) = 1.414214");
t.DrawText(4, 12.7, "sqrt(3) = 1.732051");
t.DrawText(4, 12.1, "sqrt(4) = 2.000000");
t.DrawText(4, 11.5, "sqrt(5) = 2.236068");
t.DrawText(4, 10.9, "sqrt(6) = 2.449490");
TPad *pad = new TPad("pad", "pad", .2, .05, .8, .35);
pad->Draw();
pad->cd();
pad->SetGrid();
TF1 *f1 = new TF1("f1", "sin(x)/x", 0, 10);
f1->Draw();
}
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
Definition TAttFill.h:38
The Canvas class.
Definition TCanvas.h:23
1-Dim function class
Definition TF1.h:233
void Draw(Option_t *option="") override
Draw this function with its current attributes.
Definition TF1.cxx:1333
The most important graphics class in the ROOT system.
Definition TPad.h:28
void SetBorderSize(Short_t bordersize) override
Definition TPad.h:326
void SetGrid(Int_t valuex=1, Int_t valuey=1) override
Definition TPad.h:335
void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2) override
Set world coordinate system for the pad.
Definition TPad.cxx:5331
TVirtualPad * cd(Int_t subpadnumber=0) override
Set Current pad.
Definition TPad.cxx:693
void Draw(Option_t *option="") override
Draw Pad in Current pad (re-parent pad if necessary).
Definition TPad.cxx:1364
A Pave (see TPave) with a text centered in the Pave.
Definition TPaveLabel.h:20
void Draw(Option_t *option="") override
Draw this pavelabel with its current attributes.
Base class for several text objects.
Definition TText.h:22
TF1 * f1
Definition legend1.C:11
Author
Rene Brun

Definition in file first.C.