{ "cells": [ { "cell_type": "markdown", "id": "5b4630f8", "metadata": {}, "source": [ "# rf804_mcstudy_constr\n", "Validation and MC studies: using RooMCStudy on models with constrains\n", "\n", "\n", "\n", "\n", "**Author:** Wouter Verkerke \n", "This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Tuesday, May 19, 2026 at 08:35 PM." ] }, { "cell_type": "code", "execution_count": 1, "id": "5f9ee128", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:27.314188Z", "iopub.status.busy": "2026-05-19T20:35:27.314084Z", "iopub.status.idle": "2026-05-19T20:35:27.332101Z", "shell.execute_reply": "2026-05-19T20:35:27.331542Z" } }, "outputs": [], "source": [ "%%cpp -d\n", "#include \"RooRealVar.h\"\n", "#include \"RooDataSet.h\"\n", "#include \"RooGaussian.h\"\n", "#include \"RooPolynomial.h\"\n", "#include \"RooAddPdf.h\"\n", "#include \"RooProdPdf.h\"\n", "#include \"RooMCStudy.h\"\n", "#include \"RooPlot.h\"\n", "#include \"TCanvas.h\"\n", "#include \"TAxis.h\"\n", "#include \"TH1.h\"\n", "using namespace RooFit;" ] }, { "cell_type": "markdown", "id": "c4172b87", "metadata": {}, "source": [ "Create model with parameter constraint\n", "---------------------------------------------------------------------------" ] }, { "cell_type": "markdown", "id": "016303e6", "metadata": {}, "source": [ "Observable" ] }, { "cell_type": "code", "execution_count": 2, "id": "8910d36e", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:27.333954Z", "iopub.status.busy": "2026-05-19T20:35:27.333833Z", "iopub.status.idle": "2026-05-19T20:35:27.669144Z", "shell.execute_reply": "2026-05-19T20:35:27.668474Z" } }, "outputs": [], "source": [ "RooRealVar x(\"x\", \"x\", -10, 10);" ] }, { "cell_type": "markdown", "id": "7772cc21", "metadata": {}, "source": [ "Signal component" ] }, { "cell_type": "code", "execution_count": 3, "id": "485af05a", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:27.686015Z", "iopub.status.busy": "2026-05-19T20:35:27.685872Z", "iopub.status.idle": "2026-05-19T20:35:27.894771Z", "shell.execute_reply": "2026-05-19T20:35:27.894215Z" } }, "outputs": [], "source": [ "RooRealVar m(\"m\", \"m\", 0, -10, 10);\n", "RooRealVar s(\"s\", \"s\", 2, 0.1, 10);\n", "RooGaussian g(\"g\", \"g\", x, m, s);" ] }, { "cell_type": "markdown", "id": "6a63178e", "metadata": {}, "source": [ "Background component" ] }, { "cell_type": "code", "execution_count": 4, "id": "792fae4b", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:27.907839Z", "iopub.status.busy": "2026-05-19T20:35:27.907682Z", "iopub.status.idle": "2026-05-19T20:35:28.116666Z", "shell.execute_reply": "2026-05-19T20:35:28.116052Z" } }, "outputs": [], "source": [ "RooPolynomial p(\"p\", \"p\", x);" ] }, { "cell_type": "markdown", "id": "647ca5eb", "metadata": {}, "source": [ "Composite model" ] }, { "cell_type": "code", "execution_count": 5, "id": "f1b8be36", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:28.118640Z", "iopub.status.busy": "2026-05-19T20:35:28.118508Z", "iopub.status.idle": "2026-05-19T20:35:28.334291Z", "shell.execute_reply": "2026-05-19T20:35:28.333640Z" } }, "outputs": [], "source": [ "RooRealVar f(\"f\", \"f\", 0.4, 0., 1.);\n", "RooAddPdf sum(\"sum\", \"sum\", RooArgSet(g, p), f);" ] }, { "cell_type": "markdown", "id": "644624a6", "metadata": {}, "source": [ "Construct constraint on parameter f" ] }, { "cell_type": "code", "execution_count": 6, "id": "c5ef9752", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:28.347385Z", "iopub.status.busy": "2026-05-19T20:35:28.347252Z", "iopub.status.idle": "2026-05-19T20:35:28.556268Z", "shell.execute_reply": "2026-05-19T20:35:28.555646Z" } }, "outputs": [], "source": [ "RooGaussian fconstraint(\"fconstraint\", \"fconstraint\", f, 0.7, 0.1);" ] }, { "cell_type": "markdown", "id": "7aab34da", "metadata": {}, "source": [ "Multiply constraint with pdf" ] }, { "cell_type": "code", "execution_count": 7, "id": "03917ef8", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:28.558320Z", "iopub.status.busy": "2026-05-19T20:35:28.558150Z", "iopub.status.idle": "2026-05-19T20:35:28.767588Z", "shell.execute_reply": "2026-05-19T20:35:28.767032Z" } }, "outputs": [], "source": [ "RooProdPdf sumc(\"sumc\", \"sum with constraint\", RooArgSet(sum, fconstraint));" ] }, { "cell_type": "markdown", "id": "73b6981a", "metadata": {}, "source": [ "Setup toy study with model\n", "---------------------------------------------------" ] }, { "cell_type": "markdown", "id": "eff8d427", "metadata": {}, "source": [ "Perform toy study with internal constraint on f" ] }, { "cell_type": "code", "execution_count": 8, "id": "6bc25a9f", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:28.769318Z", "iopub.status.busy": "2026-05-19T20:35:28.769202Z", "iopub.status.idle": "2026-05-19T20:35:28.978354Z", "shell.execute_reply": "2026-05-19T20:35:28.977716Z" } }, "outputs": [], "source": [ "RooMCStudy mcs(sumc, x, Constrain(f), Silence(), Binned(), FitOptions(PrintLevel(-1)));" ] }, { "cell_type": "markdown", "id": "c80fddd6", "metadata": {}, "source": [ "Run 500 toys of 2000 events.\n", "Before each toy is generated, a value for the f is sampled from the constraint pdf and\n", "that value is used for the generation of that toy." ] }, { "cell_type": "code", "execution_count": 9, "id": "53ce479d", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:28.980375Z", "iopub.status.busy": "2026-05-19T20:35:28.980250Z", "iopub.status.idle": "2026-05-19T20:35:29.605962Z", "shell.execute_reply": "2026-05-19T20:35:29.605548Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 495\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 490\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 485\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 480\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 475\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 470\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 465\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 460\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 455\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 450\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 445\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 440\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 435\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 430\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 425\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 420\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 415\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 410\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 405\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 400\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 395\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 390\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 385\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 380\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 375\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 370\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 365\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 360\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 355\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 350\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 345\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 340\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 335\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 330\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 325\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 320\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 315\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 310\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 305\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 300\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 295\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 290\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 285\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 280\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 275\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 270\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 265\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 260\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 255\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 250\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 245\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 240\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 235\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 230\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 225\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 220\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 215\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 210\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 205\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 200\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 195\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 190\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 185\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 180\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 175\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 170\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 165\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 160\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 155\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 150\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 145\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 140\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 135\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 130\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 125\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 120\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 115\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 110\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 105\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 100\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 95\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 90\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 85\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 80\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 75\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 70\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 65\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 60\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 55\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 50\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 45\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 40\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 35\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 30\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 25\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 20\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 15\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 10\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 5\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n", "[#0] PROGRESS:Generation -- RooMCStudy::run: sample 0\n", "[#0] WARNING:InputArguments -- fitTo(sumc) WARNING: argument PrintLevel is duplicated\n" ] } ], "source": [ "mcs.generateAndFit(500, 2000);" ] }, { "cell_type": "markdown", "id": "a1636323", "metadata": {}, "source": [ "Make plot of distribution of generated value of f parameter" ] }, { "cell_type": "code", "execution_count": 10, "id": "496a2584", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:29.609447Z", "iopub.status.busy": "2026-05-19T20:35:29.609324Z", "iopub.status.idle": "2026-05-19T20:35:29.827843Z", "shell.execute_reply": "2026-05-19T20:35:29.827446Z" } }, "outputs": [], "source": [ "TH1 *h_f_gen = mcs.fitParDataSet().createHistogram(\"f_gen\", AutoBinning(40));" ] }, { "cell_type": "markdown", "id": "dcdcc486", "metadata": {}, "source": [ "Make plot of distribution of fitted value of f parameter" ] }, { "cell_type": "code", "execution_count": 11, "id": "62dfa6fa", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:29.829796Z", "iopub.status.busy": "2026-05-19T20:35:29.829666Z", "iopub.status.idle": "2026-05-19T20:35:30.040215Z", "shell.execute_reply": "2026-05-19T20:35:30.039194Z" } }, "outputs": [], "source": [ "RooPlot *frame1 = mcs.plotParam(f, Bins(40));\n", "frame1->SetTitle(\"Distribution of fitted f values\");" ] }, { "cell_type": "markdown", "id": "3084c409", "metadata": {}, "source": [ "Make plot of pull distribution on f" ] }, { "cell_type": "code", "execution_count": 12, "id": "892e1992", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:30.041635Z", "iopub.status.busy": "2026-05-19T20:35:30.041500Z", "iopub.status.idle": "2026-05-19T20:35:30.254410Z", "shell.execute_reply": "2026-05-19T20:35:30.253638Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[#1] INFO:ObjectHandling -- RooWorkspace::import() importing RooRealVar::fpull\n", "\n", "[#1] INFO:Fitting -- RooAbsPdf::fitTo(pullGauss_over_pullGauss_Int[fpull]) fixing normalization set for coefficient determination to observables in data\n", "[#1] INFO:Fitting -- using generic CPU library compiled with no vectorizations\n", "[#1] INFO:Fitting -- Creation of NLL object took 136.69 μs\n", "[#1] INFO:Fitting -- RooAddition::defaultErrorLevel(nll_pullGauss_over_pullGauss_Int[fpull]_fitParData_sumc) Summation contains a RooNLLVar, using its error level\n", "[#1] INFO:Minimization -- [fitFCN] No discrete parameters, performing continuous minimization only\n" ] } ], "source": [ "RooPlot *frame2 = mcs.plotPull(f, Bins(40), FitGauss());\n", "frame1->SetTitle(\"Distribution of f pull values\");\n", "\n", "TCanvas *c = new TCanvas(\"rf804_mcstudy_constr\", \"rf804_mcstudy_constr\", 1200, 400);\n", "c->Divide(3);\n", "c->cd(1);\n", "gPad->SetLeftMargin(0.15);\n", "h_f_gen->GetYaxis()->SetTitleOffset(1.4);\n", "h_f_gen->Draw();\n", "c->cd(2);\n", "gPad->SetLeftMargin(0.15);\n", "frame1->GetYaxis()->SetTitleOffset(1.4);\n", "frame1->Draw();\n", "c->cd(3);\n", "gPad->SetLeftMargin(0.15);\n", "frame2->GetYaxis()->SetTitleOffset(1.4);\n", "frame2->Draw();" ] }, { "cell_type": "markdown", "id": "02c4c8c1", "metadata": {}, "source": [ "Draw all canvases " ] }, { "cell_type": "code", "execution_count": 13, "id": "df03bb48", "metadata": { "collapsed": false, "execution": { "iopub.execute_input": "2026-05-19T20:35:30.255812Z", "iopub.status.busy": "2026-05-19T20:35:30.255684Z", "iopub.status.idle": "2026-05-19T20:35:30.499962Z", "shell.execute_reply": "2026-05-19T20:35:30.498878Z" } }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "