13 TCanvas *
c1 =
new TCanvas(
"c1",
"Dictionary Architecture", 20, 10, 750, 930);
15 c1->Range(0, 0, 20.5, 26);
66 TWbox *p1 =
new TWbox(7.8, 10, 13.2, 17, 11, 12, 1);
68 TText *pro1 =
new TText(10.5, 15.8,
"Process 1");
82 TWbox *p2 =
new TWbox(15.5, 10, 20, 17, 11, 12, 1);
84 TText *pro2 =
new TText(17.75, 15.8,
"Process 2");
98 TWbox *stub1 =
new TWbox(12.9, 11.5, 13.6, 15.5, 49, 3, 1);
100 TText *tstub1 =
new TText(13.25, 13.5,
"Stub1");
105 TWbox *stub2 =
new TWbox(15.1, 11.5, 15.8, 15.5, 49, 3, 1);
107 TText *tstub2 =
new TText(15.45, 13.5,
"Stub2");
117 ar1.
DrawArrow(13.5, 14, 15, 14, 0.012,
"|>");
118 ar1.
DrawArrow(15.1, 13, 13.51, 13, 0.012,
"|>");
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");
148 web->
AddText(
"from dictionary");
149 web->
AddText(
"and source files");
159 printed->
AddText(
"automatically");
160 printed->
AddText(
"from HTML files");
164 printedtitle->
Draw();
166 TBox *box1 =
new TBox(0.2, 9.2, 14.25, 17.8);
171 TBox *box2 =
new TBox(10.2, 18.7, 20.2, 23.6);
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);
207 for (
Int_t j = 1; j < 9; j++) {
208 Float_t y0 = ylow + (j - 1) * 0.7;
210 for (
Int_t i = 1; i < 5; i++) {
211 Float_t x0 = xlow + (i - 1) * 0.6;
224 daq.
DrawText(10., 7.3,
"Physics Analysis");
226 daq.
DrawText(1.5, 0.3,
"Containers");
227 daq.
DrawText(6, 0.7,
"Tracks/Hits");
229 daq.
DrawText(10., 0.7,
"Attributes");
230 daq.
DrawText(10., 0.3,
"Containers");
Option_t Option_t TPoint TPoint const char x1
Option_t Option_t TPoint TPoint const char y1
Draw all kinds of Arrows.
virtual TArrow * DrawArrow(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Float_t arrowsize=0, Option_t *option="")
Draw this arrow with new coordinates.
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
virtual void SetFillStyle(Style_t fstyle)
Set the fill area style.
virtual void SetLineStyle(Style_t lstyle)
Set the line style.
virtual void SetLineWidth(Width_t lwidth)
Set the line width.
virtual void SetLineColor(Color_t lcolor)
Set the line color.
virtual void SetTextAlign(Short_t align=11)
Set the text alignment.
virtual void SetTextAngle(Float_t tangle=0)
Set the text angle.
virtual void SetTextSize(Float_t tsize=1)
Set the text size.
void Draw(Option_t *option="") override
Draw this box with its current attributes.
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
The most important graphics class in the ROOT system.
void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2) override
Set world coordinate system for the pad.
TVirtualPad * cd(Int_t subpadnumber=0) override
Set Current pad.
void Draw(Option_t *option="") override
Draw Pad in Current pad (re-parent pad if necessary).
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.
void Draw(Option_t *option="") override
Draw this pavetext with its current attributes.
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.
virtual TText * DrawText(Double_t x, Double_t y, const char *text)
Draw this text with new coordinates.
A TBox with a bordersize and a bordermode.
void Draw(Option_t *option="") override
Draw this wbox with its current attributes.