{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "592a4aa0",
   "metadata": {},
   "source": [
    "# hist010_TH1_two_scales\n",
    "Example of macro illustrating how to superimpose two histograms\n",
    "with different scales in the \"same\" pad.\n",
    "Inspired by work of Rene Brun.\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "**Author:** Alberto Ferro  \n",
    "<i><small>This notebook tutorial was automatically generated with <a href= \"https://github.com/root-project/root/blob/master/documentation/doxygen/converttonotebook.py\">ROOTBOOK-izer</a> from the macro found in the ROOT repository  on Tuesday, May 19, 2026 at 08:12 PM.</small></i>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "aba4aa39",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:12:05.514025Z",
     "iopub.status.busy": "2026-05-19T20:12:05.513877Z",
     "iopub.status.idle": "2026-05-19T20:12:06.847408Z",
     "shell.execute_reply": "2026-05-19T20:12:06.846777Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "<div id=\"root_plot_1779221526830\" style=\"width: 600px; height: 400px; position: relative\">\n",
       "</div>\n",
       "\n",
       "</div>\n",
       "<script>\n",
       "   function process_root_plot_1779221526830() {\n",
       "      function execCode(Core) {\n",
       "         Core.settings.HandleKeys = false;\n",
       "         \n",
       "Core.unzipJSON(25449,'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').then(json => {\n",
       "   const obj = Core.parse(json);\n",
       "   Core.draw('root_plot_1779221526830', obj, '');\n",
       "});\n",
       "\n",
       "      }\n",
       "      const servers = ['/static/', 'https://root.cern/js/7.11.0/', 'https://jsroot.gsi.de/7.11.0/'],\n",
       "            path = 'build/jsroot';\n",
       "      if (typeof JSROOT !== 'undefined')\n",
       "         execCode(JSROOT);\n",
       "      else if (typeof requirejs !== 'undefined') {\n",
       "         servers.forEach((s,i) => { servers[i] = s + path; });\n",
       "         requirejs.config({ paths: { 'jsroot' : servers } })(['jsroot'],  execCode);\n",
       "      } else {\n",
       "         const config = document.getElementById('jupyter-config-data');\n",
       "         if (config)\n",
       "            servers[0] = (JSON.parse(config.innerHTML || '{}')?.baseUrl || '/') + 'static/';\n",
       "         else\n",
       "            servers.shift();\n",
       "         function loadJsroot() {\n",
       "            return !servers.length ? 0 : import(servers.shift() + path + '.js').catch(loadJsroot).then(() => execCode(JSROOT));\n",
       "         }\n",
       "         loadJsroot();\n",
       "      }\n",
       "   }\n",
       "   process_root_plot_1779221526830();\n",
       "</script>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import ROOT\n",
    "import numpy as np\n",
    "\n",
    "c1 = ROOT.TCanvas(\"c1\",\"hists with different scales\",600,400)\n",
    "\n",
    "ROOT.gStyle.SetOptStat(False)\n",
    "\n",
    "h1 = ROOT.TH1F(\"h1\",\"my histogram\",100,-3,3)\n",
    "\n",
    "h1.Fill(np.array([ROOT.gRandom.Gaus(0, 1) for _ in range(10000)]))\n",
    "\n",
    "h1.Draw()\n",
    "c1.Update()\n",
    "\n",
    "hint1 = ROOT.TH1F(\"hint1\",\"h1 bins integral\",100,-3,3)\n",
    "\n",
    "sum = 0\n",
    "for i in range(1,101) :\n",
    "   sum += h1.GetBinContent(i)\n",
    "   hint1.SetBinContent(i,sum)\n",
    "\n",
    "rightmax = 1.1*hint1.GetMaximum()\n",
    "scale = ROOT.gPad.GetUymax()/rightmax\n",
    "hint1.SetLineColor(\"kRed\")\n",
    "hint1.Scale(scale)\n",
    "hint1.Draw(\"same\")\n",
    "\n",
    "axis = ROOT.TGaxis(ROOT.gPad.GetUxmax(),ROOT.gPad.GetUymin(),\n",
    "      ROOT.gPad.GetUxmax(), ROOT.gPad.GetUymax(),0,rightmax,510,\"+L\")\n",
    "axis.SetLineColor(\"kRed\")\n",
    "axis.SetLabelColor(\"kRed\")\n",
    "axis.Draw()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d100d11e",
   "metadata": {},
   "source": [
    "Draw all canvases "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "29bf3b5e",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:12:06.849160Z",
     "iopub.status.busy": "2026-05-19T20:12:06.848974Z",
     "iopub.status.idle": "2026-05-19T20:12:06.969271Z",
     "shell.execute_reply": "2026-05-19T20:12:06.968559Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "<div id=\"root_plot_1779221526966\" style=\"width: 600px; height: 400px; position: relative\">\n",
       "</div>\n",
       "\n",
       "</div>\n",
       "<script>\n",
       "   function process_root_plot_1779221526966() {\n",
       "      function execCode(Core) {\n",
       "         Core.settings.HandleKeys = false;\n",
       "         \n",
       "Core.unzipJSON(25449,'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').then(json => {\n",
       "   const obj = Core.parse(json);\n",
       "   Core.draw('root_plot_1779221526966', obj, '');\n",
       "});\n",
       "\n",
       "      }\n",
       "      const servers = ['/static/', 'https://root.cern/js/7.11.0/', 'https://jsroot.gsi.de/7.11.0/'],\n",
       "            path = 'build/jsroot';\n",
       "      if (typeof JSROOT !== 'undefined')\n",
       "         execCode(JSROOT);\n",
       "      else if (typeof requirejs !== 'undefined') {\n",
       "         servers.forEach((s,i) => { servers[i] = s + path; });\n",
       "         requirejs.config({ paths: { 'jsroot' : servers } })(['jsroot'],  execCode);\n",
       "      } else {\n",
       "         const config = document.getElementById('jupyter-config-data');\n",
       "         if (config)\n",
       "            servers[0] = (JSON.parse(config.innerHTML || '{}')?.baseUrl || '/') + 'static/';\n",
       "         else\n",
       "            servers.shift();\n",
       "         function loadJsroot() {\n",
       "            return !servers.length ? 0 : import(servers.shift() + path + '.js').catch(loadJsroot).then(() => execCode(JSROOT));\n",
       "         }\n",
       "         loadJsroot();\n",
       "      }\n",
       "   }\n",
       "   process_root_plot_1779221526966();\n",
       "</script>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from ROOT import gROOT \n",
    "gROOT.GetListOfCanvases().Draw()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
