Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
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 }