13 TCanvas *
c1 =
new TCanvas(
"c1",
"Dictionary Architecture", 20, 10, 750, 930);
15 c1->Range(0, 0, 20.5, 26);
22 dll->SetFillColor(39);
23 dll->SetTextSize(0.023);
25 dll->AddText(
"Dynamically");
26 dll->AddText(
"Linked");
27 dll->AddText(
"Libraries");
34 cpp->SetTextSize(0.023);
36 cpp->AddText(
"Commented");
37 cpp->AddText(
"Header");
38 cpp->AddText(
"Files");
45 odl->SetTextSize(0.023);
47 odl->AddText(
"Objects");
48 odl->AddText(
"Description");
49 odl->AddText(
"Files");
56 idl->SetTextSize(0.023);
58 idl->AddText(
"Interface");
59 idl->AddText(
"Definition");
60 idl->AddText(
"Language");
69 pro1->SetTextAlign(21);
70 pro1->SetTextSize(0.03);
73 p1dict->SetTextSize(0.023);
74 p1dict->AddText(
"Dictionary");
75 p1dict->AddText(
"in memory");
85 pro2->SetTextAlign(21);
86 pro2->SetTextSize(0.03);
89 p2dict->SetTextSize(0.023);
90 p2dict->AddText(
"Dictionary");
91 p2dict->AddText(
"in memory");
101 tstub1->SetTextSize(0.025);
108 tstub2->SetTextSize(0.025);
110 tstub2->SetTextAngle(-90);
115 ar1.SetFillStyle(1001);
117 ar1.DrawArrow(13.5, 14, 15, 14, 0.012,
"|>");
118 ar1.DrawArrow(15.1, 13, 13.51, 13, 0.012,
"|>");
121 cint->SetFillColor(39);
122 cint->SetBorderSize(1);
123 cint->SetTextSize(0.023);
124 cint->AddText(
"C++ Interpreter");
125 cint->AddText(
"and program builder");
131 command->AddText(
"Command Thread");
137 view->
AddText(
"Viewer Thread(s)");
139 view->
AddText(
"Context Menus");
140 view->
AddText(
"Inspector/Browser");
144 web->SetTextSize(0.023);
146 web->AddText(
"generated");
147 web->AddText(
"automatically");
148 web->AddText(
"from dictionary");
149 web->AddText(
"and source files");
159 printed->AddText(
"automatically");
160 printed->AddText(
"from HTML files");
167 box1->SetFillStyle(0);
172 box2->SetFillStyle(0);
176 ar1.DrawArrow(2.5, 17.5, 2.5, 18.9, 0.012,
"|>");
177 ar1.DrawArrow(5.5, 9.2, 5.5, 8.7, 0.012,
"|>");
178 ar1.DrawArrow(5.5, 5, 5.5, 4.2, 0.012,
"|>");
179 ar1.DrawArrow(8.5, 9.2, 8.5, 8.2, 0.012,
"|>");
180 ar1.DrawArrow(9.5, 8.1, 9.5, 9.0, 0.012,
"|>");
181 ar1.DrawArrow(6.5, 19, 6.5, 17.6, 0.012,
"|>");
182 ar1.DrawArrow(8.5, 19, 8.5, 17.1, 0.012,
"|>");
183 ar1.DrawArrow(11.5, 19, 11.5, 17.1, 0.012,
"|>");
189 TPad *
pio =
new TPad(
"pio",
"pio", 0.37, 0.02, 0.95, 0.31, 49);
190 pio->Range(0, 0, 12, 8);
210 for (
Int_t i = 1; i < 5; i++) {
211 Float_t x0 = xlow + (i - 1) * 0.6;
220 daq.SetTextSize(0.07);
221 daq.SetTextAlign(22);
222 daq.DrawText(1.5, 7.3,
"DAQ");
223 daq.DrawText(6, 7.3,
"DST");
224 daq.DrawText(10., 7.3,
"Physics Analysis");
225 daq.DrawText(1.5, 0.7,
"Events");
226 daq.DrawText(1.5, 0.3,
"Containers");
227 daq.DrawText(6, 0.7,
"Tracks/Hits");
228 daq.DrawText(6, 0.3,
"Containers");
229 daq.DrawText(10., 0.7,
"Attributes");
230 daq.DrawText(10., 0.3,
"Containers");
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char x1
Option_t Option_t TPoint TPoint const char y1
Draw all kinds of Arrows.
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
virtual void SetTextSize(Float_t tsize=1)
Set the text size.
The most important graphics class in the ROOT system.
A Pave (see TPave) with a text centered in the Pave.
void Draw(Option_t *option="") override
Draw this pavelabel with its current attributes.
A Pave (see TPave) with text, lines or/and boxes inside.
virtual TText * AddText(Double_t x1, Double_t y1, const char *label)
Add a new Text line to this pavetext at given coordinates.
virtual void SetBorderSize(Int_t bordersize=4)
Sets the border size of the TPave box and shadow.
A PaveText (see TPaveText) with several stacked paves.
void Draw(Option_t *option="") override
Draw this pavestext with its current attributes.
Base class for several text objects.
A TBox with a bordersize and a bordermode.