ROOT
Version v6.34
master
v6.32
Reference Guide
►
ROOT
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
compile.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_graphics
3
/// \notebook -js
4
/// This macro produces the flowchart of TFormula::Compile
5
///
6
/// \macro_image
7
/// \macro_code
8
///
9
/// \author Rene Brun
10
11
void
compile(){
12
TCanvas
*
c1
=
new
TCanvas
(
"c1"
);
13
c1
->Range(0,0,1,1);
14
TPaveLabel
*
ptc
=
new
TPaveLabel
(0.02,0.42,0.2,0.58,
"Compile"
);
15
ptc
->SetTextSize(0.40);
16
ptc
->SetFillColor(32);
17
ptc
->Draw();
18
TPaveText
*
psub
=
new
TPaveText
(0.28,0.4,0.65,0.6);
19
psub
->Draw();
20
TText
*
t2
=
psub
->AddText(
"Substitute some operators"
);
21
TText
*
t3
=
psub
->AddText(
"to C++ style"
);
22
TPaveLabel
*
panal
=
new
TPaveLabel
(0.73,0.42,0.98,0.58,
"Analyze"
);
23
panal
->SetTextSize(0.40);
24
panal
->SetFillColor(42);
25
panal
->Draw();
26
TArrow
*
ar1
=
new
TArrow
(0.2,0.5,0.27,0.5,0.02,
"|>"
);
27
ar1
->SetLineWidth(6);
28
ar1
->SetLineColor(4);
29
ar1
->Draw();
30
TArrow
*
ar2
=
new
TArrow
(0.65,0.5,0.72,0.5,0.02,
"|>"
);
31
ar2
->SetLineWidth(6);
32
ar2
->SetLineColor(4);
33
ar2
->Draw();
34
}
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TArrow
Draw all kinds of Arrows.
Definition
TArrow.h:29
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TPaveLabel
A Pave (see TPave) with a text centered in the Pave.
Definition
TPaveLabel.h:20
TPaveText
A Pave (see TPave) with text, lines or/and boxes inside.
Definition
TPaveText.h:21
TText
Base class for several text objects.
Definition
TText.h:22
c1
return c1
Definition
legend1.C:41
tutorials
graphics
compile.C
ROOT tags/6-34-04 - Reference Guide Generated on Sun Mar 23 2025 14:39:08 (GVA Time) using Doxygen 1.10.0