Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
compile.C File Reference

Detailed Description

View in nbviewer Open in SWAN This macro produces the flowchart of TFormula::Compile

void compile(){
TCanvas *c1 = new TCanvas("c1");
c1->Range(0,0,1,1);
TPaveLabel *ptc = new TPaveLabel(0.02,0.42,0.2,0.58,"Compile");
ptc->SetTextSize(0.40);
ptc->SetFillColor(32);
ptc->Draw();
TPaveText *psub = new TPaveText(0.28,0.4,0.65,0.6);
psub->Draw();
TText *t2 = psub->AddText("Substitute some operators");
TText *t3 = psub->AddText("to C++ style");
TPaveLabel *panal = new TPaveLabel(0.73,0.42,0.98,0.58,"Analyze");
panal->SetTextSize(0.40);
panal->SetFillColor(42);
panal->Draw();
TArrow *ar1 = new TArrow(0.2,0.5,0.27,0.5,0.02,"|>");
ar1->SetLineWidth(6);
ar1->SetLineColor(4);
ar1->Draw();
TArrow *ar2 = new TArrow(0.65,0.5,0.72,0.5,0.02,"|>");
ar2->SetLineWidth(6);
ar2->SetLineColor(4);
ar2->Draw();
}
Draw all kinds of Arrows.
Definition: TArrow.h:29
virtual void Draw(Option_t *option="")
Draw this arrow with its current attributes.
Definition: TArrow.cxx:120
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
Definition: TAttFill.h:37
virtual void SetLineWidth(Width_t lwidth)
Set the line width.
Definition: TAttLine.h:43
virtual void SetLineColor(Color_t lcolor)
Set the line color.
Definition: TAttLine.h:40
virtual void SetTextSize(Float_t tsize=1)
Set the text size.
Definition: TAttText.h:46
The Canvas class.
Definition: TCanvas.h:27
A Pave (see TPave) with a text centered in the Pave.
Definition: TPaveLabel.h:20
virtual void Draw(Option_t *option="")
Draw this pavelabel with its current attributes.
Definition: TPaveLabel.cxx:77
A Pave (see TPave) with text, lines or/and boxes inside.
Definition: TPaveText.h:21
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:182
virtual void Draw(Option_t *option="")
Draw this pavetext with its current attributes.
Definition: TPaveText.cxx:233
Base class for several text objects.
Definition: TText.h:23
return c1
Definition: legend1.C:41
Author
Rene Brun

Definition in file compile.C.