first.C

Go to the documentation of this file.
00001 //Show some basic primitives
00002 //Author: Rene Brun
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 }

Generated on Tue Jul 5 15:44:20 2011 for ROOT_528-00b_version by  doxygen 1.5.1