An Example of Object Oriented User Interface

{
   // An example with basic graphics illustrating the Object Oriented
   // User Interface of ROOT. The  picture 
   // produced is the one shown in Mission Statement. 
   //
   gROOT->Reset();
   c1 = new TCanvas("c1","The ROOT Framework",200,10,700,500);
   c1->Range(0,0,19,12);
   //
   TPavesText rootf(0.4,0.6,18,2.3,20,"tr");
   rootf.AddText("ROOT Framework");
   rootf.SetFillColor(42);
   rootf.Draw();
   //
   TPavesText eventg(0.99,2.66,3.29,5.67,4,"tr");
   eventg.SetFillColor(38);
   eventg.AddText("Event");
   eventg.AddText("Generators");
   eventg.Draw();
   //
   TPavesText simul(3.62,2.71,6.15,7.96,7,"tr");
   simul.SetFillColor(41);
   simul.AddText("Detector");
   simul.AddText("Simulation");
   simul.Draw();
   //
   TPavesText recon(6.56,2.69,10.07,10.15,11,"tr");
   recon.SetFillColor(48);
   recon.AddText("Event");
   recon.AddText("Reconstruction");
   recon.Draw();
   //
   TPavesText daq(10.43,2.74,14.0,10.81,11,"tr");
   daq.AddText("Data");
   daq.AddText("Acquisition");
   daq.Draw();
   //
   TPavesText anal(14.55,2.72,17.9,10.31,11,"tr");
   anal.SetFillColor(42);
   anal.AddText("Data");
   anal.AddText("Analysis");
   anal.Draw();
   c1->Update();
}


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.