void framework() { TCanvas *c1 = new TCanvas("c1", "The ROOT Framework", 200, 10, 700, 500); c1->Range(0, 0, 19, 12); // TPavesText *rootf = new TPavesText(0.4, 0.6, 18, 2.3, 20, "tr"); rootf->AddText("ROOT Framework"); rootf->SetFillColor(42); rootf->Draw(); // TPavesText *eventg = new TPavesText(0.99, 2.66, 3.29, 5.67, 4, "tr"); eventg->SetFillColor(38); eventg->AddText("Event"); eventg->AddText("Generators"); eventg->Draw(); // TPavesText *simul = new TPavesText(3.62, 2.71, 6.15, 7.96, 7, "tr"); simul->SetFillColor(41); simul->AddText("Detector"); simul->AddText("Simulation"); simul->Draw(); // TPavesText *recon = new TPavesText(6.56, 2.69, 10.07, 10.15, 11, "tr"); recon->SetFillColor(48); recon->AddText("Event"); recon->AddText("Reconstruction"); recon->Draw(); // TPavesText *daq = new TPavesText(10.43, 2.74, 14.0, 10.81, 11, "tr"); daq->AddText("Data"); daq->AddText("Acquisition"); daq->Draw(); // TPavesText *anal = new TPavesText(14.55, 2.72, 17.9, 10.31, 11, "tr"); anal->SetFillColor(42); anal->AddText("Data"); anal->AddText("Analysis"); anal->Draw(); c1->Update(); }