00001
00002
00003 void first() {
00004
00005 TCanvas *nut = new TCanvas("nut", "FirstSession",100,10,700,900);
00006 nut->Range(0,0,20,24);
00007 nut->SetFillColor(10);
00008 nut->SetBorderSize(2);
00009
00010 TPaveLabel *pl = new TPaveLabel(3,22,17,23.7,
00011 "My first ROOT interactive session","br");
00012 pl->SetFillColor(18);
00013 pl->Draw();
00014
00015 TText t(0,0,"a");
00016 t.SetTextFont(62);
00017 t.SetTextSize(0.025);
00018 t.SetTextAlign(12);
00019 t.DrawText(2,20.3,"ROOT is based on CINT, a powerful C/C++ interpreter.");
00020 t.DrawText(2,19.3,"Blocks of lines can be entered within {...}.");
00021 t.DrawText(2,18.3,"Previous typed lines can be recalled.");
00022
00023 t.SetTextFont(72);
00024 t.SetTextSize(0.026);
00025 t.DrawText(3,17,"Root > float x=5; float y=7;");
00026 t.DrawText(3,16,"Root > x*sqrt(y)");
00027 t.DrawText(3,14,
00028 "Root > for (int i=2;i<7;i++) printf(\"sqrt(%d) = %f\",i,sqrt(i));");
00029 t.DrawText(3,10,"Root > TF1 f1(\"f1\",\"sin(x)/x\",0,10)");
00030 t.DrawText(3, 9,"Root > f1.Draw()");
00031 t.SetTextFont(81);
00032 t.SetTextSize(0.018);
00033 t.DrawText(4,15,"(double)1.322875655532e+01");
00034 t.DrawText(4,13.3,"sqrt(2) = 1.414214");
00035 t.DrawText(4,12.7,"sqrt(3) = 1.732051");
00036 t.DrawText(4,12.1,"sqrt(4) = 2.000000");
00037 t.DrawText(4,11.5,"sqrt(5) = 2.236068");
00038 t.DrawText(4,10.9,"sqrt(6) = 2.449490");
00039
00040 TPad *pad = new TPad("pad","pad",.2,.05,.8,.35);
00041 pad->SetFillColor(42);
00042 pad->SetFrameFillColor(33);
00043 pad->SetBorderSize(10);
00044 pad->Draw();
00045 pad->cd();
00046 pad->SetGrid();
00047 TF1 *f1 = new TF1("f1","sin(x)/x",0,10);
00048 f1->Draw();
00049 nut->cd();
00050 }