{ // An example with basic graphics illustrating the Object Oriented // User Interface of ROOT. The begin_html picture end_html // produced is the one shown in begin_htmlMission Statement. end_html // 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(); }