Logo ROOT  
Reference Guide
framework.C File Reference

Detailed Description

View in nbviewer Open in SWAN An example with basic graphics illustrating the Object Oriented User Interface of ROOT.

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();
}
Author
Rene Brun

Definition in file framework.C.

TPavesText::Draw
virtual void Draw(Option_t *option="")
Draw this pavestext with its current attributes.
Definition: TPavesText.cxx:79
TPavesText
Definition: TPavesText.h:18
framework
Definition: framework.py:1
TPaveText::AddText
virtual TText * AddText(Double_t x1, Double_t y1, const char *label)
Add a new Text line to this pavetext at given coordinates.
Definition: TPaveText.cxx:183
TCanvas
Definition: TCanvas.h:23
c1
return c1
Definition: legend1.C:41