Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
formula1.C
Go to the documentation of this file.
1 /// \file
2 /// \ingroup tutorial_graphics
3 /// \notebook -js
4 /// Display interpreted functions.
5 ///
6 /// \macro_image
7 /// \macro_code
8 ///
9 /// \author Rene Brun
10 
11 void formula1() {
12  TCanvas *c1 = new TCanvas("c1","Example with Formula",200,10,700,500);
13  //
14  // We create a formula object and compute the value of this formula
15  // for two different values of the x variable.
16  //
17  auto form1 = new TFormula("form1","sqrt(abs(x))");
18  form1->Eval(2);
19  form1->Eval(-45);
20  //
21  // Create a one dimensional function and draw it
22  //
23  auto fun1 = new TF1("fun1","abs(sin(x)/x)",0,10);
24  c1->SetGridx();
25  c1->SetGridy();
26  fun1->Draw();
27  c1->Update();
28  //
29  // Before leaving this demo, we print the list of objects known to ROOT
30  //
31  if (gObjectTable) gObjectTable->Print();
32 }