13   TCanvas *
c1 = 
new TCanvas(
"c1", 
"Dictionary Architecture", 20, 10, 750, 930);
 
   15   c1->Range(0, 0, 20.5, 26);
 
   22   dll->SetFillColor(39);
 
   23   dll->SetTextSize(0.023);
 
   25   dll->AddText(
"Dynamically");
 
   26   dll->AddText(
"Linked");
 
   27   dll->AddText(
"Libraries");
 
   34   cpp->SetTextSize(0.023);
 
   36   cpp->AddText(
"Commented");
 
   37   cpp->AddText(
"Header");
 
   38   cpp->AddText(
"Files");
 
   45   odl->SetTextSize(0.023);
 
   47   odl->AddText(
"Objects");
 
   48   odl->AddText(
"Description");
 
   49   odl->AddText(
"Files");
 
   56   idl->SetTextSize(0.023);
 
   58   idl->AddText(
"Interface");
 
   59   idl->AddText(
"Definition");
 
   60   idl->AddText(
"Language");
 
   69   pro1->SetTextAlign(21);
 
   70   pro1->SetTextSize(0.03);
 
   73   p1dict->SetTextSize(0.023);
 
   74   p1dict->AddText(
"Dictionary");
 
   75   p1dict->AddText(
"in memory");
 
   85   pro2->SetTextAlign(21);
 
   86   pro2->SetTextSize(0.03);
 
   89   p2dict->SetTextSize(0.023);
 
   90   p2dict->AddText(
"Dictionary");
 
   91   p2dict->AddText(
"in memory");
 
  101   tstub1->SetTextSize(0.025);
 
  108   tstub2->SetTextSize(0.025);
 
  110   tstub2->SetTextAngle(-90);
 
  115   ar1.SetFillStyle(1001);
 
  117   ar1.DrawArrow(13.5, 14, 15, 14, 0.012, 
"|>");
 
  118   ar1.DrawArrow(15.1, 13, 13.51, 13, 0.012, 
"|>");
 
  121   cint->SetFillColor(39);
 
  122   cint->SetBorderSize(1);
 
  123   cint->SetTextSize(0.023);
 
  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");
 
  144   web->SetTextSize(0.023);
 
  146   web->AddText(
"generated");
 
  147   web->AddText(
"automatically");
 
  148   web->AddText(
"from dictionary");
 
  149   web->AddText(
"and source files");
 
  159   printed->AddText(
"automatically");
 
  160   printed->AddText(
"from HTML files");
 
  167   box1->SetFillStyle(0);
 
  172   box2->SetFillStyle(0);
 
  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);
 
  210      for (
Int_t i = 1; i < 5; i++) {
 
  211         Float_t x0 = xlow + (i - 1) * 0.6;
 
  220   daq.SetTextSize(0.07);
 
  221   daq.SetTextAlign(22);
 
  222   daq.DrawText(1.5, 7.3, 
"DAQ");
 
  223   daq.DrawText(6, 7.3, 
"DST");
 
  224   daq.DrawText(10., 7.3, 
"Physics Analysis");
 
  225   daq.DrawText(1.5, 0.7, 
"Events");
 
  226   daq.DrawText(1.5, 0.3, 
"Containers");
 
  227   daq.DrawText(6, 0.7, 
"Tracks/Hits");
 
  228   daq.DrawText(6, 0.3, 
"Containers");
 
  229   daq.DrawText(10., 0.7, 
"Attributes");
 
  230   daq.DrawText(10., 0.3, 
"Containers");
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char x1
Option_t Option_t TPoint TPoint const char y1
Draw all kinds of Arrows.
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
virtual void SetTextSize(Float_t tsize=1)
Set the text size.
The most important graphics class in the ROOT system.
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.
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.
A TBox with a bordersize and a bordermode.