{
"cells": [
{
"cell_type": "markdown",
"id": "2abd82ba",
"metadata": {},
"source": [
"# formula1\n",
"Display interpreted functions.\n",
"\n",
"\n",
"\n",
"\n",
"**Author:** Rene Brun \n",
"This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Tuesday, March 19, 2024 at 07:09 PM."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "756fef1e",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:44.865718Z",
"iopub.status.busy": "2024-03-19T19:09:44.865350Z",
"iopub.status.idle": "2024-03-19T19:09:46.386241Z",
"shell.execute_reply": "2024-03-19T19:09:46.372413Z"
}
},
"outputs": [],
"source": [
"TCanvas *c1 = new TCanvas(\"c1\",\"Example with Formula\",200,10,700,500);"
]
},
{
"cell_type": "markdown",
"id": "1cf01df8",
"metadata": {},
"source": [
"We create a formula object and compute the value of this formula\n",
"for two different values of the x variable."
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "e78633db",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:46.401116Z",
"iopub.status.busy": "2024-03-19T19:09:46.400728Z",
"iopub.status.idle": "2024-03-19T19:09:46.612187Z",
"shell.execute_reply": "2024-03-19T19:09:46.611093Z"
}
},
"outputs": [],
"source": [
"auto form1 = new TFormula(\"form1\",\"sqrt(abs(x))\");\n",
"form1->Eval(2);\n",
"form1->Eval(-45);"
]
},
{
"cell_type": "markdown",
"id": "bf6a8d14",
"metadata": {},
"source": [
"Create a one dimensional function and draw it"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "17dcd2c9",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:46.617239Z",
"iopub.status.busy": "2024-03-19T19:09:46.616910Z",
"iopub.status.idle": "2024-03-19T19:09:46.999675Z",
"shell.execute_reply": "2024-03-19T19:09:46.990975Z"
}
},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"auto fun1 = new TF1(\"fun1\",\"abs(sin(x)/x)\",0,10);\n",
"c1->SetGridx();\n",
"c1->SetGridy();\n",
"fun1->Draw();\n",
"c1->Update();"
]
},
{
"cell_type": "markdown",
"id": "9ef2ceb0",
"metadata": {},
"source": [
"Before leaving this demo, we print the list of objects known to ROOT"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "0f2a7d3b",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:47.005718Z",
"iopub.status.busy": "2024-03-19T19:09:47.005350Z",
"iopub.status.idle": "2024-03-19T19:09:47.220555Z",
"shell.execute_reply": "2024-03-19T19:09:47.218793Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"Object statistics\n",
"class cnt on heap size total size heap size\n",
"================================================================================\n",
"TList 135 134 104 14040 13936\n",
"TObjectTable 1 1 32 32 32\n",
"TROOT 1 0 728 728 0\n",
"TPluginManager 1 1 40 40 40\n",
"THashTable 2 2 72 144 144\n",
"TClassTable 1 1 16 16 16\n",
"THashList 1 1 112 112 112\n",
"TEnv 1 1 56 56 56\n",
"TEnvRec 147 147 96 14112 14112\n",
"TNamed 1 1 64 64 64\n",
"TUnixSystem 1 1 672 672 672\n",
"TOrdCollection 4 4 72 288 288\n",
"--------------------------------------------------------------------------------\n",
"Total: 296 294 2064 30304 29472\n",
"================================================================================\n",
"\n"
]
}
],
"source": [
"if (gObjectTable) gObjectTable->Print();"
]
},
{
"cell_type": "markdown",
"id": "fa3ff9e0",
"metadata": {},
"source": [
"Draw all canvases "
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "dc046c94",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:47.224906Z",
"iopub.status.busy": "2024-03-19T19:09:47.224562Z",
"iopub.status.idle": "2024-03-19T19:09:47.753692Z",
"shell.execute_reply": "2024-03-19T19:09:47.742588Z"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"\n",
"
\n",
"\n",
"\n"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%jsroot on\n",
"gROOT->GetListOfCanvases()->Draw()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "ROOT C++",
"language": "c++",
"name": "root"
},
"language_info": {
"codemirror_mode": "text/x-c++src",
"file_extension": ".C",
"mimetype": " text/x-c++src",
"name": "c++"
}
},
"nbformat": 4,
"nbformat_minor": 5
}