Logo ROOT   6.10/09
Reference Guide
entrylistblock_figure1.C
Go to the documentation of this file.
1 {
2  TCanvas *c = new TCanvas("c", "c",49,123,752,435);
3  c->Range(0,0,1,1);
4  c->SetBorderSize(2);
5  c->SetFrameFillColor(0);
6 
7  TPaveText *pt = new TPaveText(0.00313972,0.650146,0.22135,0.772595,"br");
8  pt->SetFillColor(kWhite);
9  TText *text = pt->AddText("TEntryListBlock");
10  pt->Draw();
11 
12  pt = new TPaveText(0.00313972,0.827988,0.675039,0.994169,"br");
13  pt->SetFillColor(kWhite);
14  pt->SetTextColor(4);
15  text = pt->AddText("Indices representation in a TEntryListBlock");
16  pt->Draw();
17 
18  pt = new TPaveText(0.00410678,0.412955,0.221766,0.651822,"br");
19  pt->SetFillColor(kWhite);
20  pt->SetTextAlign(12);
21  pt->SetTextSize(0.048583);
22  text = pt->AddText("UShort_t* fIndices");
23  text = pt->AddText("Int_t fType");
24  pt->Draw();
25 
26  pt = new TPaveText(0.324961,0.708455,0.959184,0.804665,"br");
27  pt->SetFillColor(kWhite);
28  text = pt->AddText("Suppose,that this block stores entries");
29  text = pt->AddText("0, 2, 4, 10, 11, 12");
30  pt->Draw();
31 
32  pt = new TPaveText(0.232227,0.541176,0.333333,0.641176,"br");
33  pt->SetBorderSize(0);
34  pt->SetFillColor(kWhite);
35  text = pt->AddText("fType=0");
36  text->SetTextAngle(-15);
37  pt->Draw();
38 
39  pt = new TPaveText(0.355114,0.189066,0.457386,0.255125,"br");
40  pt->SetBorderSize(0);
41  pt->SetFillColor(kWhite);
42  text = pt->AddText("fIndices[0]");
43  pt->Draw();
44 
45  pt = new TPaveText(0.521193,0.38484,0.77708,0.48105,"br");
46  pt->SetBorderSize(0);
47  pt->SetFillColor(kWhite);
48  text = pt->AddText("fIndices[0]");
49  pt->Draw();
50 
51  pt = new TPaveText(0.355619,0.239726,0.458037,0.305936,"br");
52  pt->SetBorderSize(0);
53  pt->SetFillColor(kWhite);
54  pt->SetTextSize(0.0342466);
55  text = pt->AddText("0");
56  pt->Draw();
57 
58  pt = new TPaveText(0.264241,0.383481,0.363924,0.486726,"br");
59  pt->SetBorderSize(0);
60  pt->SetFillColor(kWhite);
61  text = pt->AddText("fType=1");
62  text->SetTextAngle(-50);
63  pt->Draw();
64 
65  pt = new TPaveText(0.458807,0.173121,0.559659,0.273349,"br");
66  pt->SetBorderSize(0);
67  pt->SetFillColor(kWhite);
68  text = pt->AddText("fIndices[1]");
69  pt->Draw();
70 
71  pt = new TPaveText(0.473684,0.251142,0.540541,0.299087,"br");
72  pt->SetBorderSize(0);
73  pt->SetFillColor(kWhite);
74  pt->SetTextSize(0.0342466);
75  text = pt->AddText("2");
76  pt->Draw();
77 
78  pt = new TPaveText(0.556818,0.193622,0.659091,0.250569,"br");
79  pt->SetBorderSize(0);
80  pt->SetFillColor(kWhite);
81  text = pt->AddText("fIndices[2]");
82  pt->Draw();
83 
84  pt = new TPaveText(0.55761,0.244292,0.660028,0.30137,"br");
85  pt->SetBorderSize(0);
86  pt->SetFillColor(kWhite);
87  pt->SetTextSize(0.0342466);
88  text = pt->AddText("4");
89  pt->Draw();
90 
91  pt = new TPaveText(0.659091,0.191344,0.758523,0.255125,"br");
92  pt->SetBorderSize(0);
93  pt->SetFillColor(kWhite);
94  text = pt->AddText("fIndices[3]");
95  pt->Draw();
96 
97  pt = new TPaveText(0.657183,0.239726,0.756757,0.303653,"br");
98  pt->SetBorderSize(0);
99  pt->SetFillColor(kWhite);
100  pt->SetTextSize(0.0342466);
101  text = pt->AddText("10");
102  pt->Draw();
103 
104  pt = new TPaveText(0.759943,0.189066,0.859375,0.255125,"br");
105  pt->SetBorderSize(0);
106  pt->SetFillColor(kWhite);
107  text = pt->AddText("fIndices[4]");
108  pt->Draw();
109 
110  pt = new TPaveText(0.758179,0.239726,0.857752,0.305936,"br");
111  pt->SetBorderSize(0);
112  pt->SetFillColor(kWhite);
113  pt->SetTextSize(0.0342466);
114  text = pt->AddText("11");
115  pt->Draw();
116 
117  pt = new TPaveText(0.859943,0.189066,0.959375,0.255125,"br");
118  pt->SetBorderSize(0);
119  pt->SetFillColor(kWhite);
120  text = pt->AddText("fIndices[5]");
121  pt->Draw();
122 
123  pt = new TPaveText(0.852063,0.239726,0.951636,0.305936,"br");
124  pt->SetBorderSize(0);
125  pt->SetFillColor(kWhite);
126  pt->SetTextSize(0.0342466);
127  text = pt->AddText("12");
128  pt->Draw();
129 
130  pt = new TPaveText(0.786325,0.503432,0.830484,0.549199,"br");
131  pt->SetBorderSize(0);
132  pt->SetFillColor(kWhite);
133  text = pt->AddText("1");
134  pt->Draw();
135 
136  pt = new TPaveText(0.750712,0.503432,0.796296,0.549199,"br");
137  pt->SetBorderSize(0);
138  pt->SetFillColor(kWhite);
139  text = pt->AddText("1");
140  pt->Draw();
141 
142  pt = new TPaveText(0.825472,0.5,0.871069,0.54386,"br");
143  pt->SetBorderSize(0);
144  pt->SetFillColor(kWhite);
145  text = pt->AddText("0");
146  pt->Draw();
147 
148  pt = new TPaveText(0.863208,0.5,0.908805,0.54386,"br");
149  pt->SetBorderSize(0);
150  pt->SetFillColor(kWhite);
151  text = pt->AddText("0");
152  pt->Draw();
153 
154  pt = new TPaveText(0.902516,0.5,0.948113,0.54386,"br");
155  pt->SetBorderSize(0);
156  pt->SetFillColor(kWhite);
157  text = pt->AddText("0");
158  pt->Draw();
159 
160  pt = new TPaveText(0.677673,0.5,0.72327,0.54386,"br");
161  pt->SetBorderSize(0);
162  pt->SetFillColor(kWhite);
163  text = pt->AddText("0");
164  pt->Draw();
165 
166  pt = new TPaveText(0.639937,0.5,0.685535,0.54386,"br");
167  pt->SetBorderSize(0);
168  pt->SetFillColor(kWhite);
169  text = pt->AddText("0");
170  pt->Draw();
171 
172  pt = new TPaveText(0.602201,0.5,0.647799,0.54386,"br");
173  pt->SetBorderSize(0);
174  pt->SetFillColor(kWhite);
175  text = pt->AddText("0");
176  pt->Draw();
177 
178  pt = new TPaveText(0.564465,0.5,0.610063,0.54386,"br");
179  pt->SetBorderSize(0);
180  pt->SetFillColor(kWhite);
181  text = pt->AddText("0");
182  pt->Draw();
183 
184  pt = new TPaveText(0.529874,0.5,0.575472,0.54386,"br");
185  pt->SetBorderSize(0);
186  pt->SetFillColor(kWhite);
187  text = pt->AddText("0");
188  pt->Draw();
189 
190  pt = new TPaveText(0.45283,0.502924,0.498428,0.546784,"br");
191  pt->SetBorderSize(0);
192  pt->SetFillColor(kWhite);
193  text = pt->AddText("0");
194  pt->Draw();
195 
196  pt = new TPaveText(0.380503,0.502924,0.426101,0.546784,"br");
197  pt->SetBorderSize(0);
198  pt->SetFillColor(kWhite);
199  text = pt->AddText("0");
200  pt->Draw();
201 
202  pt = new TPaveText(0.710826,0.503432,0.766382,0.549199,"br");
203  pt->SetBorderSize(0);
204  pt->SetFillColor(kWhite);
205  text = pt->AddText("1");
206  pt->Draw();
207 
208  pt = new TPaveText(0.487179,0.505721,0.532764,0.551487,"br");
209  pt->SetBorderSize(0);
210  pt->SetFillColor(kWhite);
211  pt->SetTextSize(0.0389016);
212  text = pt->AddText("1");
213  pt->Draw();
214 
215  pt = new TPaveText(0.413105,0.501144,0.460114,0.549199,"br");
216  pt->SetBorderSize(0);
217  pt->SetFillColor(kWhite);
218  pt->SetTextSize(0.0389016);
219  text = pt->AddText("1");
220  pt->Draw();
221 
222  pt = new TPaveText(0.344729,0.505721,0.393162,0.551487,"br");
223  pt->SetBorderSize(0);
224  pt->SetFillColor(kWhite);
225  text = pt->AddText("1");
226  pt->Draw();
227  TArrow *arrow = new TArrow(0.225552,0.572271,0.35489,0.283186,0.03,"|>");
228  arrow->SetFillColor(1);
229  arrow->SetFillStyle(1001);
230  arrow->Draw();
231  arrow = new TArrow(0.22082,0.581121,0.344937,0.519174,0.03,"|>");
232  arrow->SetFillColor(1);
233  arrow->SetFillStyle(1001);
234  arrow->Draw();
235  TLine *line = new TLine(0.35,0.5,0.95,0.5);
236  line->Draw();
237  line = new TLine(0.35,0.49,0.35,0.51);
238  line->Draw();
239  line = new TLine(0.3875,0.49,0.3875,0.51);
240  line->Draw();
241  line = new TLine(0.419,0.49,0.419,0.51);
242  line->Draw();
243  line = new TLine(0.4565,0.49,0.4565,0.51);
244  line->Draw();
245  line = new TLine(0.494,0.49,0.494,0.51);
246  line->Draw();
247  line = new TLine(0.5315,0.49,0.5315,0.51);
248  line->Draw();
249  line = new TLine(0.569,0.49,0.569,0.51);
250  line->Draw();
251  line = new TLine(0.6065,0.49,0.6065,0.51);
252  line->Draw();
253  line = new TLine(0.644,0.48,0.644,0.52);
254  line->Draw();
255  line = new TLine(0.6815,0.49,0.6815,0.51);
256  line->Draw();
257  line = new TLine(0.719,0.49,0.719,0.51);
258  line->Draw();
259  line = new TLine(0.7565,0.49,0.7565,0.51);
260  line->Draw();
261  line = new TLine(0.794,0.49,0.794,0.51);
262  line->Draw();
263  line = new TLine(0.8315,0.49,0.8315,0.51);
264  line->Draw();
265  line = new TLine(0.869,0.49,0.869,0.51);
266  line->Draw();
267  line = new TLine(0.9065,0.49,0.9065,0.51);
268  line->Draw();
269  line = new TLine(0.944,0.49,0.944,0.51);
270  line->Draw();
271  line = new TLine(0.944,0.49,0.944,0.51);
272  line->Draw();
273  line = new TLine(0.36,0.251142,0.96,0.251142);
274  line->Draw();
275  line = new TLine(0.36,0.24,0.36,0.26);
276  line->Draw();
277  line = new TLine(0.46,0.24,0.46,0.26);
278  line->Draw();
279  line = new TLine(0.56,0.24,0.56,0.26);
280  line->Draw();
281  line = new TLine(0.66,0.24,0.66,0.26);
282  line->Draw();
283  line = new TLine(0.76,0.24,0.76,0.26);
284  line->Draw();
285  line = new TLine(0.86,0.24,0.86,0.26);
286  line->Draw();
287  line = new TLine(0.96,0.24,0.96,0.26);
288  line->Draw();
289 }
virtual void Draw(Option_t *option="")
Draw this pavetext with its current attributes.
Definition: TPaveText.cxx:234
TLine * line
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
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
Definition: TObject.cxx:202
virtual void SetFillStyle(Style_t fstyle)
Set the fill area style.
Definition: TAttFill.h:39
virtual void Draw(Option_t *option="")
Draw this arrow with its current attributes.
Definition: TArrow.cxx:122
Base class for several text objects.
Definition: TText.h:23
TArrow * arrow
virtual void SetTextAlign(Short_t align=11)
Set the text alignment.
Definition: TAttText.h:41
Definition: Rtypes.h:55
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
Definition: TAttFill.h:37
virtual void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Set world coordinate system for the pad.
Definition: TPad.cxx:5085
virtual void SetTextAngle(Float_t tangle=0)
Set the text angle.
Definition: TAttText.h:42
A simple line.
Definition: TLine.h:23
TPaveText * pt
The Canvas class.
Definition: TCanvas.h:31
A Pave (see TPave) with text, lines or/and boxes inside.
Definition: TPaveText.h:21
TText * text
virtual void SetTextColor(Color_t tcolor=1)
Set the text color.
Definition: TAttText.h:43
void SetFrameFillColor(Color_t color=1)
Definition: TAttPad.h:73
virtual void SetBorderSize(Short_t bordersize)
Definition: TPad.h:314
virtual void SetTextSize(Float_t tsize=1)
Set the text size.
Definition: TAttText.h:46
Draw all kinds of Arrows.
Definition: TArrow.h:29
virtual void SetBorderSize(Int_t bordersize=4)
Definition: TPave.h:70