diff --git a/.ipynb_checkpoints/Evaluation-checkpoint.ipynb b/.ipynb_checkpoints/Evaluation-checkpoint.ipynb new file mode 100644 index 0000000..59a233b --- /dev/null +++ b/.ipynb_checkpoints/Evaluation-checkpoint.ipynb @@ -0,0 +1,117 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import os\n", + "import pickle as pkl" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "scenarios = ['ff1data1']#, 'ff_3data1']\n", + "\n", + "# print(jobs)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Scenario: ff1data1 (774 toys)\n", + "Ctt mean: -0.48720672012457983\n", + "Ctt error: 0.220275011013615\n", + "95% sensitivity: 0.0008151541520144099\n", + "95% sensitivity: 0.0010597003976187329 (CLs increase added) \n", + "\n", + "Scenario: ff_3data1 (782 toys)\n", + "Ctt mean: -0.4443376108842471\n", + "Ctt error: 0.21382619416763946\n", + "95% sensitivity: 0.0007681235740452465\n", + "95% sensitivity: 0.0009985606462588204 (CLs increase added) \n", + "\n" + ] + } + ], + "source": [ + "for scenario in scenarios:\n", + " jobs = os.listdir('{}/finished'.format(scenario))\n", + " Ctt = np.array([])\n", + " Ctt_err = np.array([])\n", + " for job in jobs:\n", + " with open('{0}/finished/{1}/data/results/Ctt_list.pkl'.format(scenario, job), 'rb') as f:\n", + " x = pkl.load(f)\n", + " Ctt = np.append(Ctt, x)\n", + "\n", + " with open('{0}/finished/{1}/data/results/Ctt_error_list.pkl'.format(scenario, job), 'rb') as f:\n", + " x = pkl.load(f)\n", + " Ctt_err = np.append(Ctt_err, x)\n", + " \n", + " print('Scenario: {1} ({0} toys)'.format(len(Ctt), scenario))\n", + "\n", + " print(\"Ctt mean: {}\".format(np.mean(Ctt)))\n", + " print('Ctt error: {}'.format(np.mean(Ctt_err)))\n", + "\n", + " err2 = 2*np.mean(Ctt_err)\n", + "\n", + " print('95% sensitivity: {}'.format(err2**2*4.2/1000))\n", + " print('95% sensitivity: {} (CLs increase added) \\n'.format(err2**2*4.2/1000*1.3))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "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.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/.ipynb_checkpoints/discovery_zfit_freq-checkpoint.ipynb b/.ipynb_checkpoints/discovery_zfit_freq-checkpoint.ipynb new file mode 100644 index 0000000..4864745 --- /dev/null +++ b/.ipynb_checkpoints/discovery_zfit_freq-checkpoint.ipynb @@ -0,0 +1,650 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from lauztat.parameters import POI\n", + "from lauztat.hypotests import Discovery\n", + "from lauztat.calculators import FrequentistCalculator\n", + "from lauztat.config import Config" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "WARNING: The TensorFlow contrib module will not be included in TensorFlow 2.0.\n", + "For more information, please see:\n", + " * https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md\n", + " * https://github.com/tensorflow/addons\n", + "If you depend on functionality not listed there, please file an issue.\n", + "\n" + ] + } + ], + "source": [ + "import tensorflow as tf\n", + "import zfit\n", + "from zfit import ztf" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Signal + background fit:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "bounds = (0.1, 3.0)\n", + "\n", + "# Data and signal\n", + "\n", + "np.random.seed(0)\n", + "tau = -2.0\n", + "beta = -1/tau\n", + "data = np.random.exponential(beta, 300)\n", + "peak = np.random.normal(1.2, 0.1, 25)\n", + "data = np.concatenate((data,peak))\n", + "data = data[(data > bounds[0]) & (data < bounds[1])]\n", + "\n", + "plt.hist(data, bins=100, histtype='step');" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "obs = zfit.Space('x', limits=bounds)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\ops\\resource_variable_ops.py:435: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Colocations handled automatically by placer.\n" + ] + } + ], + "source": [ + "mean = zfit.Parameter(\"mean\", 1.2, 0.1, 2., floating=False)\n", + "sigma = zfit.Parameter(\"sigma\", 0.1, floating=False)\n", + "lambda_ = zfit.Parameter(\"lambda\",-2.0, -4.0, -1.0)\n", + "Nsig = zfit.Parameter(\"Nsig\", 20., -20., len(data))\n", + "Nbkg = zfit.Parameter(\"Nbkg\", len(data), 0., len(data)*1.1)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "signal = Nsig * zfit.pdf.Gauss(obs=obs, mu=mean, sigma=sigma)\n", + "background = Nbkg * zfit.pdf.Exponential(obs=obs, lambda_=lambda_)\n", + "tot_model = signal + background" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Create the negative log likelihood\n", + "from zfit.core.loss import ExtendedUnbinnedNLL, UnbinnedNLL\n", + "data_ = zfit.data.Data.from_numpy(obs=obs, array=data)\n", + "nll = ExtendedUnbinnedNLL(model=[tot_model], data=[data_], fit_range=[obs]) " + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# Load and instantiate a tensorflow minimizer\n", + "from zfit.minimizers.minimizer_minuit import MinuitMinimizer\n", + "minimizer = MinuitMinimizer()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
FCN = -1145.2067313908976TOTAL NCALL = 70NCALLS = 70
EDM = 2.0741373583835403e-06GOAL EDM = 5e-06\n", + " UP = 0.5
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ValidValid ParamAccurate CovarPosDefMade PosDef
TrueTrueTrueTrueFalse
Hesse FailHasCovAbove EDMReach calllim
FalseTrueFalseFalse
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
+NameValueHesse ErrorMinos Error-Minos Error+Limit-Limit+Fixed?
0lambda-1.933150.140803-4-1No
1Nsig19.47657.12684-20271No
2Nbkg251.51916.76730298.1No
\n", + "
\n",
+       "\n",
+       "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create the minimization graph to minimize mu and sigma and run it (minimize does it directly)\n", + "minimum = minimizer.minimize(loss=nll)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "def plotfitresult(pdf, bounds, nbins, data):\n", + " x = np.linspace(*bounds, num=1000)\n", + " pdf = zfit.run(tot_model.pdf(x, norm_range=bounds) * tot_model.get_yield())\n", + " _ = plt.plot(x, ((bounds[1] - bounds[0])/nbins)*(pdf), \"-r\")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "nbins = 80\n", + "plt.hist(data, bins=nbins, histtype='step', range=bounds);\n", + "plotfitresult(tot_model, bounds, nbins, data)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Discovery significance." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def lossbuilder(model, data, weights=None):\n", + " loss = ExtendedUnbinnedNLL(model=model, data=data, fit_range=[obs]) \n", + " return loss\n", + " \n", + "config = Config(tot_model, data_, lossbuilder, MinuitMinimizer())" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Get fit best values!\n" + ] + }, + { + "data": { + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
FCN = -1145.2067314770634TOTAL NCALL = 36NCALLS = 36
EDM = 1.9878782071289407e-06GOAL EDM = 5e-06\n", + " UP = 0.5
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ValidValid ParamAccurate CovarPosDefMade PosDef
TrueTrueTrueTrueFalse
Hesse FailHasCovAbove EDMReach calllim
FalseTrueFalseFalse
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
+NameValueHesse ErrorMinos Error-Minos Error+Limit-Limit+Fixed?
0lambda-1.933140.140801-4-1No
1Nsig19.47657.12641-20271No
2Nbkg251.51916.76090298.1No
\n", + "
\n",
+       "\n",
+       "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "config.bestfit" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "calc = FrequentistCalculator(config, ntoysnull=5000)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Toys successfully read from 'toys_Disco_Nsig.hdf5' !\n" + ] + } + ], + "source": [ + "calc.readtoys_from_hdf5(Nsig, \"toys_Disco_Nsig.hdf5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "poinull = POI(Nsig, value=0)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "discovery_test = Discovery(poinull, calc)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Compute qobs for the null hypothesis!\n", + "\n", + "p_value for the Null hypothesis = 0.0008\n", + "Significance = 3.155906757921808\n" + ] + } + ], + "source": [ + "discovery_test.result();" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "#calc.toys_to_hdf5(\"toys_Disco_Nsig.hdf5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Compute qobs for the null hypothesis!\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "discovery_test.plot_qdist()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "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.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/.ipynb_checkpoints/raremodel-nb-checkpoint.ipynb b/.ipynb_checkpoints/raremodel-nb-checkpoint.ipynb index 9d6c2d0..dd3fc10 100644 --- a/.ipynb_checkpoints/raremodel-nb-checkpoint.ipynb +++ b/.ipynb_checkpoints/raremodel-nb-checkpoint.ipynb @@ -1652,814 +1652,335 @@ "metadata": { "scrolled": false }, + "outputs": [], + "source": [ + "# # zfit.run.numeric_checks = False \n", + "\n", + "# fitting_range = 'cut'\n", + "# total_BR = 1.7e-10 + 4.9e-10 + 2.5e-9 + 6.02e-5 + 4.97e-6 + 1.38e-9 + 4.2e-10 + 2.6e-9 + 6.1e-10 + 4.37e-7\n", + "# cut_BR = 1.0 - (6.02e-5 + 4.97e-6)/total_BR\n", + "\n", + "# Ctt_list = []\n", + "# Ctt_error_list = []\n", + "\n", + "# nr_of_toys = 1\n", + "# if fitting_range == 'cut':\n", + "# nevents = int(pdg[\"number_of_decays\"]*cut_BR)\n", + "# else:\n", + "# nevents = int(pdg[\"number_of_decays\"])\n", + "# # nevents = pdg[\"number_of_decays\"]\n", + "# event_stack = 1000000\n", + "# # nevents *= 41\n", + "# # zfit.settings.set_verbosity(10)\n", + "# calls = int(nevents/event_stack + 1)\n", + "\n", + "# total_samp = []\n", + "\n", + "# start = time.time()\n", + "\n", + "# sampler = total_f.create_sampler(n=event_stack)\n", + "\n", + "# for toy in range(nr_of_toys):\n", + " \n", + "# ### Generate data\n", + " \n", + "# # clear_output(wait=True)\n", + " \n", + "# print(\"Toy {}: Generating data...\".format(toy))\n", + " \n", + "# dirName = 'data/zfit_toys/toy_{0}'.format(toy)\n", + " \n", + "# if not os.path.exists(dirName):\n", + "# os.mkdir(dirName)\n", + "# print(\"Directory \" , dirName , \" Created \")\n", + " \n", + "# reset_param_values()\n", + " \n", + "# if fitting_range == 'cut':\n", + " \n", + "# sampler.resample(n=nevents)\n", + "# s = sampler.unstack_x()\n", + "# sam = zfit.run(s)\n", + "# calls = 0\n", + "# c = 1\n", + " \n", + "# else: \n", + "# for call in range(calls):\n", + "\n", + "# sampler.resample(n=event_stack)\n", + "# s = sampler.unstack_x()\n", + "# sam = zfit.run(s)\n", + "\n", + "# c = call + 1\n", + "\n", + "# with open(\"data/zfit_toys/toy_{0}/{1}.pkl\".format(toy, call), \"wb\") as f:\n", + "# pkl.dump(sam, f, pkl.HIGHEST_PROTOCOL)\n", + " \n", + "# print(\"Toy {}: Data generation finished\".format(toy))\n", + " \n", + "# ### Load data\n", + " \n", + "# print(\"Toy {}: Loading data...\".format(toy))\n", + " \n", + "# if fitting_range == 'cut':\n", + " \n", + "# total_samp = sam\n", + " \n", + "# else:\n", + " \n", + "# for call in range(calls):\n", + "# with open(r\"data/zfit_toys/toy_0/{}.pkl\".format(call), \"rb\") as input_file:\n", + "# sam = pkl.load(input_file)\n", + "# total_samp = np.append(total_samp, sam)\n", + "\n", + "# total_samp = total_samp.astype('float64')\n", + " \n", + "# if fitting_range == 'full':\n", + "\n", + "# data = zfit.data.Data.from_numpy(array=total_samp[:int(nevents)], obs=obs)\n", + " \n", + "# print(\"Toy {}: Loading data finished\".format(toy))\n", + "\n", + "# ### Fit data\n", + "\n", + "# print(\"Toy {}: Fitting pdf...\".format(toy))\n", + "\n", + "# for param in total_f.get_dependents():\n", + "# param.randomize()\n", + "\n", + "# nll = zfit.loss.UnbinnedNLL(model=total_f, data=data, fit_range = (x_min, x_max), constraints = constraints)\n", + "\n", + "# minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", + "# # minimizer._use_tfgrad = False\n", + "# result = minimizer.minimize(nll)\n", + "\n", + "# print(\"Toy {}: Fitting finished\".format(toy))\n", + "\n", + "# print(\"Function minimum:\", result.fmin)\n", + "# print(\"Hesse errors:\", result.hesse())\n", + "\n", + "# params = result.params\n", + "# Ctt_list.append(params[Ctt]['value'])\n", + "# Ctt_error_list.append(params[Ctt]['minuit_hesse']['error'])\n", + "\n", + "# #plotting the result\n", + "\n", + "# plotdirName = 'data/plots'.format(toy)\n", + "\n", + "# if not os.path.exists(plotdirName):\n", + "# os.mkdir(plotdirName)\n", + "# # print(\"Directory \" , dirName , \" Created \")\n", + " \n", + "# probs = total_f.pdf(test_q, norm_range=False)\n", + "# calcs_test = zfit.run(probs)\n", + "# plt.clf()\n", + "# plt.plot(test_q, calcs_test, label = 'pdf')\n", + "# plt.legend()\n", + "# plt.ylim(0.0, 6e-6)\n", + "# plt.savefig(plotdirName + '/toy_fit_full_range{}.png'.format(toy))\n", + "\n", + "# print(\"Toy {0}/{1}\".format(toy+1, nr_of_toys))\n", + "# print(\"Time taken: {}\".format(display_time(int(time.time() - start))))\n", + "# print(\"Projected time left: {}\".format(display_time(int((time.time() - start)/(c+calls*(toy))*((nr_of_toys-toy)*calls-c)))))\n", + " \n", + "# if fitting_range == 'cut':\n", + " \n", + "# _1 = np.where((total_samp >= x_min) & (total_samp <= (jpsi_mass - 60.)))\n", + " \n", + "# tot_sam_1 = total_samp[_1]\n", + " \n", + "# _2 = np.where((total_samp >= (jpsi_mass + 70.)) & (total_samp <= (psi2s_mass - 50.)))\n", + " \n", + "# tot_sam_2 = total_samp[_2]\n", + "\n", + "# _3 = np.where((total_samp >= (psi2s_mass + 50.)) & (total_samp <= x_max))\n", + " \n", + "# tot_sam_3 = total_samp[_3]\n", + "\n", + "# tot_sam = np.append(tot_sam_1, tot_sam_2)\n", + "# tot_sam = np.append(tot_sam, tot_sam_3)\n", + " \n", + "# data = zfit.data.Data.from_numpy(array=tot_sam[:int(nevents)], obs=obs_fit)\n", + " \n", + "# print(\"Toy {}: Loading data finished\".format(toy))\n", + " \n", + "# ### Fit data\n", + "\n", + "# print(\"Toy {}: Fitting pdf...\".format(toy))\n", + "\n", + "# for param in total_f_fit.get_dependents():\n", + "# param.randomize()\n", + "\n", + "# nll = zfit.loss.UnbinnedNLL(model=total_f_fit, data=data, constraints = constraints)\n", + "\n", + "# minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", + "# # minimizer._use_tfgrad = False\n", + "# result = minimizer.minimize(nll)\n", + "\n", + "# print(\"Function minimum:\", result.fmin)\n", + "# print(\"Hesse errors:\", result.hesse())\n", + "\n", + "# params = result.params\n", + " \n", + "# if result.converged:\n", + "# Ctt_list.append(params[Ctt]['value'])\n", + "# Ctt_error_list.append(params[Ctt]['minuit_hesse']['error'])\n", + "\n", + "# #plotting the result\n", + "\n", + "# plotdirName = 'data/plots'.format(toy)\n", + "\n", + "# if not os.path.exists(plotdirName):\n", + "# os.mkdir(plotdirName)\n", + "# # print(\"Directory \" , dirName , \" Created \")\n", + " \n", + "# plt.clf()\n", + "# plt.hist(tot_sam, bins = int((x_max-x_min)/7.), label = 'toy data')\n", + "# plt.savefig(plotdirName + '/toy_histo_cut_region{}.png'.format(toy))\n", + "\n", + " \n", + "# probs = total_f_fit.pdf(test_q, norm_range=False)\n", + "# calcs_test = zfit.run(probs)\n", + "# plt.clf()\n", + "# plt.plot(test_q, calcs_test, label = 'pdf')\n", + "# plt.axvline(x=jpsi_mass-60.,color='red', linewidth=0.7, linestyle = 'dotted')\n", + "# plt.axvline(x=jpsi_mass+70.,color='red', linewidth=0.7, linestyle = 'dotted')\n", + "# plt.axvline(x=psi2s_mass-50.,color='red', linewidth=0.7, linestyle = 'dotted')\n", + "# plt.axvline(x=psi2s_mass+50.,color='red', linewidth=0.7, linestyle = 'dotted')\n", + "# plt.legend()\n", + "# plt.ylim(0.0, 1.5e-6)\n", + "# plt.savefig(plotdirName + '/toy_fit_cut_region{}.png'.format(toy))\n", + " \n", + "# print(\"Toy {0}/{1}\".format(toy+1, nr_of_toys))\n", + "# print(\"Time taken: {}\".format(display_time(int(time.time() - start))))\n", + "# print(\"Projected time left: {}\".format(display_time(int((time.time() - start)/(toy+1))*((nr_of_toys-toy-1)))))\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'Ctt_list' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"data/results/Ctt_list.pkl\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"wb\"\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mf\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[0mpkl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdump\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mCtt_list\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mf\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mpkl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mHIGHEST_PROTOCOL\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3\u001b[0m \u001b[1;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"data/results/Ctt_error_list.pkl\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"wb\"\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mf\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4\u001b[0m \u001b[0mpkl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdump\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mCtt_error_list\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mf\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mpkl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mHIGHEST_PROTOCOL\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mNameError\u001b[0m: name 'Ctt_list' is not defined" + ] + } + ], + "source": [ + "# with open(\"data/results/Ctt_list.pkl\", \"wb\") as f:\n", + "# pkl.dump(Ctt_list, f, pkl.HIGHEST_PROTOCOL)\n", + "# with open(\"data/results/Ctt_error_list.pkl\", \"wb\") as f:\n", + "# pkl.dump(Ctt_error_list, f, pkl.HIGHEST_PROTOCOL)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# print('{0}/{1} fits converged'.format(len(Ctt_list), nr_of_toys))\n", + "# print('Mean Ctt value = {}'.format(np.mean(Ctt_list)))\n", + "# print('Mean Ctt error = {}'.format(np.mean(Ctt_error_list)))\n", + "# print('95 Sensitivy = {}'.format(((2*np.mean(Ctt_error_list))**2)*4.2/1000))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# plt.hist(tot_sam, bins = int((x_max-x_min)/7.))\n", + "\n", + "# plt.show()\n", + "\n", + "# # _ = np.where((total_samp >= x_min) & (total_samp <= (jpsi_mass - 50.)))\n", + "\n", + "# tot_sam.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Ctt.floating = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# zfit.run(nll.value())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# result.fmin" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# BR_steps = np.linspace(0.0, 1e-3, 11)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CLS Code" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "WARNING:tensorflow:From C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\core\\sample.py:163: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\n", - "Instructions for updating:\n", - "Use tf.cast instead.\n", - "Toy 0: Generating data...\n", - "Toy 0: Data generation finished\n", - "Toy 0: Loading data...\n", - "Toy 0: Loading data finished\n", - "Toy 0: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.977E+05 | Ncalls=1160 (1160 total) |\n", - "| EDM = 7.03E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297698.8532113871\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | -0.4 | 0.5 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 8.1 | 1.8 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | 0.7 | 0.5 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 0.7 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 18.7 | 1.5 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 1.70 | 0.26 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | 1.711 | 0.023 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | -5.7 | 0.3 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.52 | 0.14 | | | -1 | 1 | |\n", - "| 9 | p3770_p | -3.20 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | -2.68 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.39 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | -0.300 | 0.022 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | 3.28 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -1.40 | 0.23 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 1.94 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | -0.300 | 0.017 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 2.13 | 0.17 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | 4.02 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.16 | 0.19 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | -1.19 | 0.27 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 0.085 0.030 0.181 -0.178 0.033 0.061 -0.248 -0.133 -0.032 0.009 -0.016 -0.001 0.013 0.128 -0.009 -0.004 -0.002 0.007 -0.006 0.030 |\n", - "| omega_s | 0.085 1.000 0.881 0.036 -0.017 -0.003 -0.033 -0.071 0.005 -0.006 -0.004 0.001 -0.000 -0.006 -0.001 -0.005 -0.000 -0.000 -0.007 0.002 0.000 |\n", - "| omega_p | 0.030 0.881 1.000 0.299 0.028 -0.004 -0.033 -0.006 0.007 -0.006 -0.005 0.001 -0.000 -0.007 -0.002 -0.005 -0.000 -0.002 -0.007 0.002 0.000 |\n", - "| rho_s | 0.181 0.036 0.299 1.000 -0.008 -0.004 -0.011 0.017 -0.003 -0.009 -0.004 -0.006 0.001 -0.007 0.010 0.001 0.000 -0.008 -0.002 -0.002 0.009 |\n", - "| phi_s | -0.178 -0.017 0.028 -0.008 1.000 -0.021 -0.076 0.857 0.075 0.008 -0.010 0.009 0.000 -0.015 -0.067 -0.002 0.002 -0.001 -0.013 0.005 -0.015 |\n", - "| p3770_s | 0.033 -0.003 -0.004 -0.004 -0.021 1.000 0.048 -0.016 0.035 -0.383 -0.036 0.054 -0.011 -0.093 0.035 -0.253 -0.008 0.048 -0.137 0.186 0.166 |\n", - "| jpsi_p | 0.061 -0.033 -0.033 -0.011 -0.076 0.048 1.000 -0.059 -0.399 0.012 -0.023 -0.096 -0.053 -0.036 0.224 -0.005 -0.046 -0.111 0.070 -0.047 -0.145 |\n", - "| phi_p | -0.248 -0.071 -0.006 0.017 0.857 -0.016 -0.059 1.000 0.057 0.007 -0.008 0.008 -0.000 -0.011 -0.052 -0.003 0.001 0.001 -0.010 0.005 -0.014 |\n", - "| Ctt | -0.133 0.005 0.007 -0.003 0.075 0.035 -0.399 0.057 1.000 -0.297 -0.071 0.336 0.006 -0.124 -0.137 0.305 -0.004 0.291 -0.437 0.418 0.439 |\n", - "| p3770_p | -0.032 -0.006 -0.006 -0.009 0.008 -0.383 0.012 0.007 -0.297 1.000 0.043 -0.127 -0.024 0.103 -0.061 -0.213 -0.035 -0.095 0.195 -0.150 -0.165 |\n", - "| p4415_p | 0.009 -0.004 -0.005 -0.004 -0.010 -0.036 -0.023 -0.008 -0.071 0.043 1.000 -0.196 -0.034 0.067 0.067 -0.098 -0.016 -0.106 0.262 -0.204 0.071 |\n", - "| p4415_s | -0.016 0.001 0.001 -0.006 0.009 0.054 -0.096 0.008 0.336 -0.127 -0.196 1.000 0.014 0.082 0.252 0.076 0.006 0.372 -0.145 0.189 0.004 |\n", - "| DDstar_s | -0.001 -0.000 -0.000 0.001 0.000 -0.011 -0.053 -0.000 0.006 -0.024 -0.034 0.014 1.000 -0.034 0.022 -0.023 -0.002 0.003 -0.053 0.013 -0.011 |\n", - "| p4040_p | 0.013 -0.006 -0.007 -0.007 -0.015 -0.093 -0.036 -0.011 -0.124 0.103 0.067 0.082 -0.034 1.000 0.011 -0.226 -0.024 0.328 -0.045 -0.219 0.111 |\n", - "| DDstar_p | 0.128 -0.001 -0.002 0.010 -0.067 0.035 0.224 -0.052 -0.137 -0.061 0.067 0.252 0.022 0.011 1.000 0.072 -0.011 0.237 -0.210 0.238 -0.665 |\n", - "| psi2s_p | -0.009 -0.005 -0.005 0.001 -0.002 -0.253 -0.005 -0.003 0.305 -0.213 -0.098 0.076 -0.023 -0.226 0.072 1.000 -0.024 -0.030 -0.184 0.145 0.054 |\n", - "| Dbar_s | -0.004 -0.000 -0.000 0.000 0.002 -0.008 -0.046 0.001 -0.004 -0.035 -0.016 0.006 -0.002 -0.024 -0.011 -0.024 1.000 0.005 -0.032 0.012 0.015 |\n", - "| p4160_s | -0.002 -0.000 -0.002 -0.008 -0.001 0.048 -0.111 0.001 0.291 -0.095 -0.106 0.372 0.003 0.328 0.237 -0.030 0.005 1.000 -0.245 -0.049 0.121 |\n", - "| p4160_p | 0.007 -0.007 -0.007 -0.002 -0.013 -0.137 0.070 -0.010 -0.437 0.195 0.262 -0.145 -0.053 -0.045 -0.210 -0.184 -0.032 -0.245 1.000 -0.530 0.000 |\n", - "| p4040_s | -0.006 0.002 0.002 -0.002 0.005 0.186 -0.047 0.005 0.418 -0.150 -0.204 0.189 0.013 -0.219 0.238 0.145 0.012 -0.049 -0.530 1.000 0.029 |\n", - "| Dbar_p | 0.030 0.000 0.000 0.009 -0.015 0.166 -0.145 -0.014 0.439 -0.165 0.071 0.004 -0.011 0.111 -0.665 0.054 0.015 0.121 0.000 0.029 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.4837472298559913}), (, {'error': 1.8230423175976291}), (, {'error': 0.452729301427385}), (, {'error': 0.31705121493663646}), (, {'error': 1.4871082055111255}), (, {'error': 0.2631626205737271}), (, {'error': 0.023395072427270236}), (, {'error': 0.34291663689305096}), (, {'error': 0.1382524227983245}), (, {'error': 0.15454495067808272}), (, {'error': 0.14765622133701495}), (, {'error': 0.19125316798637082}), (, {'error': 0.02194924057582351}), (, {'error': 0.14881866482336825}), (, {'error': 0.2284167183553456}), (, {'error': 0.0322565248156339}), (, {'error': 0.017151566032725857}), (, {'error': 0.17088081601709282}), (, {'error': 0.10376333863688103}), (, {'error': 0.18592794223223952}), (, {'error': 0.2744720989913345})])\n" + "Step: 0/11\n", + "Current Ctt: 0.0\n", + "Ctt floating: True\n", + "Toy 0/1\n" ] }, { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\ipykernel_launcher.py:196: UserWarning: Creating legend with loc=\"best\" can be slow with large amounts of data.\n" + "ename": "RuntimeError", + "evalue": "exception was raised in user function\nUser function arguments:\n p4415_s = +0.738610\n psi2s_p = +1.596704\n p4415_p = +5.534902\n phi_s = +14.820266\n DDstar_s = +0.055634\n p3770_s = +3.056326\n p4160_s = +3.013799\n omega_s = +8.221504\n p3770_p = +3.227282\n phi_p = -1.956867\n Ctt = -0.074235\n DDstar_p = -3.658252\n rho_p = +3.220475\n Dbar_p = +1.482929\n p4040_p = -1.211697\n rho_s = +0.426552\n jpsi_p = -4.776017\n omega_p = +2.899561\n p4160_p = -1.589904\n p4040_s = +1.161008\n Dbar_s = +0.130791\nOriginal python exception in user function:\nKeyboardInterrupt: \n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\minimizer_minuit.py\", line 101, in func\n loss_evaluated = self.sess.run(loss_val)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 929, in run\n run_metadata_ptr)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1152, in _run\n feed_dict_tensor, options, run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1328, in _do_run\n run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1334, in _do_call\n return fn(*args)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1319, in _run_fn\n options, feed_dict, fetch_list, target_list, run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1407, in _call_tf_sessionrun\n run_metadata)\n", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mRuntimeError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 76\u001b[0m \u001b[0mminimizer\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mzfit\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mminimize\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mMinuitMinimizer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mverbosity\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;36m5\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 77\u001b[0m \u001b[1;31m# minimizer._use_tfgrad = False\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 78\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mminimizer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mminimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnll\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 79\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 80\u001b[0m \u001b[1;31m# print(\"Function minimum:\", result.fmin)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\baseminimizer.py\u001b[0m in \u001b[0;36mminimize\u001b[1;34m(self, loss, params)\u001b[0m\n\u001b[0;32m 205\u001b[0m \u001b[0mtuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mstack\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0menter_context\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mparam\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mset_sess\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msess\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mparam\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 206\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 207\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_hook_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 208\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mFailMinimizeNaN\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0merror\u001b[0m\u001b[1;33m:\u001b[0m \u001b[1;31m# iminuit raises RuntimeError if user raises Error\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 209\u001b[0m \u001b[0mfail_result\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mstrategy\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_result\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\baseminimizer.py\u001b[0m in \u001b[0;36m_hook_minimize\u001b[1;34m(self, loss, params)\u001b[0m\n\u001b[0;32m 214\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 215\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_hook_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 216\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_call_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 217\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 218\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_call_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\baseminimizer.py\u001b[0m in \u001b[0;36m_call_minimize\u001b[1;34m(self, loss, params)\u001b[0m\n\u001b[0;32m 218\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_call_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 219\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 220\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 221\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[0mNotImplementedError\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0merror\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 222\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\minimizer_minuit.py\u001b[0m in \u001b[0;36m_minimize\u001b[1;34m(self, loss, params)\u001b[0m\n\u001b[0;32m 136\u001b[0m minimizer_setter)\n\u001b[0;32m 137\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_minuit_minimizer\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mminimizer\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 138\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mminimizer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mmigrad\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m**\u001b[0m\u001b[0mminimize_options\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 139\u001b[0m \u001b[0mparams_result\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0mp_dict\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mp_dict\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 140\u001b[0m \u001b[0mresult_vals\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0mres\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"value\"\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mres\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mparams_result\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32miminuit\\_libiminuit.pyx\u001b[0m in \u001b[0;36miminuit._libiminuit.Minuit.migrad\u001b[1;34m()\u001b[0m\n", + "\u001b[1;31mRuntimeError\u001b[0m: exception was raised in user function\nUser function arguments:\n p4415_s = +0.738610\n psi2s_p = +1.596704\n p4415_p = +5.534902\n phi_s = +14.820266\n DDstar_s = +0.055634\n p3770_s = +3.056326\n p4160_s = +3.013799\n omega_s = +8.221504\n p3770_p = +3.227282\n phi_p = -1.956867\n Ctt = -0.074235\n DDstar_p = -3.658252\n rho_p = +3.220475\n Dbar_p = +1.482929\n p4040_p = -1.211697\n rho_s = +0.426552\n jpsi_p = -4.776017\n omega_p = +2.899561\n p4160_p = -1.589904\n p4040_s = +1.161008\n Dbar_s = +0.130791\nOriginal python exception in user function:\nKeyboardInterrupt: \n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\minimizer_minuit.py\", line 101, in func\n loss_evaluated = self.sess.run(loss_val)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 929, in run\n run_metadata_ptr)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1152, in _run\n feed_dict_tensor, options, run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1328, in _do_run\n run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1334, in _do_call\n return fn(*args)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1319, in _run_fn\n options, feed_dict, fetch_list, target_list, run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1407, in _call_tf_sessionrun\n run_metadata)\n" ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 1/10\n", - "Time taken: 1 min, 56 s\n", - "Projected time left: 17 min, 24 s\n", - "Toy 1: Generating data...\n", - "Toy 1: Data generation finished\n", - "Toy 1: Loading data...\n", - "Toy 1: Loading data finished\n", - "Toy 1: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=1005 (1005 total) |\n", - "| EDM = 6.22E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297771.1911008895\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | -6.28 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 9.1 | 0.9 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | 1.19 | 0.25 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 1.5 | 0.4 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 16.6 | 1.1 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 2.06 | 0.26 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | -4.579 | 0.024 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | -0.29 | 0.25 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.64 | 0.13 | | | -1 | 1 | |\n", - "| 9 | p3770_p | -3.41 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | 3.53 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.30 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | 0.300 | 0.027 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | -3.20 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -4.49 | 0.24 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 1.97 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | 0.300 | 0.023 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 2.26 | 0.17 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | 3.94 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.46 | 0.18 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | 2.05 | 0.30 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 -0.014 -0.044 0.036 0.035 0.005 0.008 0.025 -0.025 -0.006 0.001 -0.002 -0.000 0.001 0.024 -0.002 -0.001 0.001 -0.001 -0.001 0.003 |\n", - "| omega_s | -0.014 1.000 0.444 0.092 -0.002 -0.007 -0.028 -0.024 0.028 0.001 -0.004 0.002 0.000 -0.006 -0.024 -0.001 0.001 -0.002 -0.003 0.002 -0.003 |\n", - "| omega_p | -0.044 0.444 1.000 0.668 0.035 -0.002 -0.016 0.040 0.002 -0.007 -0.003 -0.002 -0.000 -0.006 0.003 -0.001 -0.000 -0.004 -0.004 0.000 0.002 |\n", - "| rho_s | 0.036 0.092 0.668 1.000 0.046 -0.004 -0.019 0.031 0.000 -0.013 -0.005 -0.004 0.001 -0.010 0.007 0.000 0.001 -0.007 -0.005 -0.001 0.009 |\n", - "| phi_s | 0.035 -0.002 0.035 0.046 1.000 -0.012 -0.050 0.692 0.043 -0.003 -0.007 0.001 0.001 -0.012 -0.034 -0.001 0.002 -0.005 -0.007 0.003 -0.001 |\n", - "| p3770_s | 0.005 -0.007 -0.002 -0.004 -0.012 1.000 0.033 -0.001 0.067 -0.354 -0.036 0.059 -0.010 -0.094 0.018 -0.185 -0.006 0.055 -0.149 0.180 0.157 |\n", - "| jpsi_p | 0.008 -0.028 -0.016 -0.019 -0.050 0.033 1.000 -0.020 -0.416 0.042 -0.036 -0.084 -0.060 -0.043 0.254 0.001 -0.058 -0.115 0.063 -0.024 -0.206 |\n", - "| phi_p | 0.025 -0.024 0.040 0.031 0.692 -0.001 -0.020 1.000 -0.004 -0.009 -0.003 -0.001 -0.001 -0.006 0.009 -0.003 -0.001 -0.002 -0.005 0.001 0.002 |\n", - "| Ctt | -0.025 0.028 0.002 0.000 0.043 0.067 -0.416 -0.004 1.000 -0.321 -0.042 0.320 0.004 -0.089 -0.159 0.286 -0.011 0.305 -0.429 0.381 0.447 |\n", - "| p3770_p | -0.006 0.001 -0.007 -0.013 -0.003 -0.354 0.042 -0.009 -0.321 1.000 0.017 -0.117 -0.034 0.068 -0.002 -0.255 -0.053 -0.107 0.171 -0.098 -0.191 |\n", - "| p4415_p | 0.001 -0.004 -0.003 -0.005 -0.007 -0.036 -0.036 -0.003 -0.042 0.017 1.000 -0.171 -0.038 0.031 0.085 -0.093 -0.021 -0.098 0.235 -0.186 0.059 |\n", - "| p4415_s | -0.002 0.002 -0.002 -0.004 0.001 0.059 -0.084 -0.001 0.320 -0.117 -0.171 1.000 0.015 0.099 0.252 0.073 0.007 0.376 -0.142 0.153 -0.016 |\n", - "| DDstar_s | -0.000 0.000 -0.000 0.001 0.001 -0.010 -0.060 -0.001 0.004 -0.034 -0.038 0.015 1.000 -0.046 0.032 -0.027 -0.002 0.003 -0.064 0.015 -0.014 |\n", - "| p4040_p | 0.001 -0.006 -0.006 -0.010 -0.012 -0.094 -0.043 -0.006 -0.089 0.068 0.031 0.099 -0.046 1.000 0.045 -0.218 -0.036 0.311 -0.111 -0.235 0.081 |\n", - "| DDstar_p | 0.024 -0.024 0.003 0.007 -0.034 0.018 0.254 0.009 -0.159 -0.002 0.085 0.252 0.032 0.045 1.000 0.089 -0.009 0.236 -0.193 0.210 -0.720 |\n", - "| psi2s_p | -0.002 -0.001 -0.001 0.000 -0.001 -0.185 0.001 -0.003 0.286 -0.255 -0.093 0.073 -0.027 -0.218 0.089 1.000 -0.032 -0.030 -0.182 0.166 0.015 |\n", - "| Dbar_s | -0.001 0.001 -0.000 0.001 0.002 -0.006 -0.058 -0.001 -0.011 -0.053 -0.021 0.007 -0.002 -0.036 -0.009 -0.032 1.000 0.005 -0.044 0.016 0.022 |\n", - "| p4160_s | 0.001 -0.002 -0.004 -0.007 -0.005 0.055 -0.115 -0.002 0.305 -0.107 -0.098 0.376 0.003 0.311 0.236 -0.030 0.005 1.000 -0.273 -0.090 0.110 |\n", - "| p4160_p | -0.001 -0.003 -0.004 -0.005 -0.007 -0.149 0.063 -0.005 -0.429 0.171 0.235 -0.142 -0.064 -0.111 -0.193 -0.182 -0.044 -0.273 1.000 -0.489 -0.010 |\n", - "| p4040_s | -0.001 0.002 0.000 -0.001 0.003 0.180 -0.024 0.001 0.381 -0.098 -0.186 0.153 0.015 -0.235 0.210 0.166 0.016 -0.090 -0.489 1.000 -0.010 |\n", - "| Dbar_p | 0.003 -0.003 0.002 0.009 -0.001 0.157 -0.206 0.002 0.447 -0.191 0.059 -0.016 -0.014 0.081 -0.720 0.015 0.022 0.110 -0.010 -0.010 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.12714020334238896}), (, {'error': 0.9110103885391752}), (, {'error': 0.2460069060649248}), (, {'error': 0.3563319128397502}), (, {'error': 1.0772374995228464}), (, {'error': 0.25935040803259213}), (, {'error': 0.02373819154920831}), (, {'error': 0.24601393087014545}), (, {'error': 0.1346308082213049}), (, {'error': 0.1232910506439493}), (, {'error': 0.15494883031381956}), (, {'error': 0.19229245139061413}), (, {'error': 0.026888783503803526}), (, {'error': 0.11733959684499085}), (, {'error': 0.24494151750819793}), (, {'error': 0.03223014448246175}), (, {'error': 0.02301682578992814}), (, {'error': 0.17218414806610172}), (, {'error': 0.0965882723114424}), (, {'error': 0.18228913672392133}), (, {'error': 0.3036868434218727})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 2/10\n", - "Time taken: 3 min, 31 s\n", - "Projected time left: 14 min\n", - "Toy 2: Generating data...\n", - "Toy 2: Data generation finished\n", - "Toy 2: Loading data...\n", - "Toy 2: Loading data finished\n", - "Toy 2: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.979E+05 | Ncalls=1132 (1132 total) |\n", - "| EDM = 7.59E-06 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297868.2298033267\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | -0.6 | 0.3 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 6.9 | 1.1 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | 0.15 | 0.28 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 1.15 | 0.29 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 19.7 | 1.0 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 1.97 | 0.27 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | 1.670 | 0.024 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | 0.77 | 0.18 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.66 | 0.14 | | | -1 | 1 | |\n", - "| 9 | p3770_p | -3.47 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | -2.43 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.28 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | -0.30 | 0.04 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | 3.22 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 4.91 | 0.25 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 2.00 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | 0.300 | 0.027 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 2.18 | 0.18 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | -2.46 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.18 | 0.18 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | 1.99 | 0.31 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 0.140 -0.046 0.153 -0.118 0.028 0.053 -0.244 -0.125 -0.029 0.010 -0.010 -0.001 0.012 0.120 -0.007 -0.005 -0.000 0.001 -0.004 0.030 |\n", - "| omega_s | 0.140 1.000 0.600 -0.369 -0.028 0.006 -0.000 -0.124 -0.027 -0.008 0.001 -0.001 -0.001 0.001 0.026 -0.004 -0.001 0.001 -0.002 0.000 0.005 |\n", - "| omega_p | -0.046 0.600 1.000 0.006 0.006 0.003 -0.002 -0.036 -0.015 -0.005 0.000 -0.001 -0.001 0.000 0.015 -0.003 -0.001 0.000 -0.002 0.000 0.002 |\n", - "| rho_s | 0.153 -0.369 0.006 1.000 0.004 -0.009 -0.023 0.093 0.029 -0.003 -0.005 -0.004 0.001 -0.010 -0.022 0.004 0.002 -0.008 -0.003 -0.001 0.003 |\n", - "| phi_s | -0.118 -0.028 0.006 0.004 1.000 -0.018 -0.062 0.583 0.073 0.006 -0.010 0.003 0.001 -0.015 -0.065 0.000 0.003 -0.003 -0.008 0.003 -0.012 |\n", - "| p3770_s | 0.028 0.006 0.003 -0.009 -0.018 1.000 0.032 -0.012 0.103 -0.353 -0.052 0.064 -0.011 -0.103 0.016 -0.142 -0.002 0.068 -0.155 0.186 0.168 |\n", - "| jpsi_p | 0.053 -0.000 -0.002 -0.023 -0.062 0.032 1.000 -0.037 -0.404 0.036 -0.006 -0.104 -0.088 -0.045 0.240 -0.007 -0.067 -0.109 0.051 -0.035 -0.180 |\n", - "| phi_p | -0.244 -0.124 -0.036 0.093 0.583 -0.012 -0.037 1.000 0.050 0.009 -0.006 0.004 -0.001 -0.008 -0.047 -0.000 0.001 -0.001 -0.004 0.002 -0.014 |\n", - "| Ctt | -0.125 -0.027 -0.015 0.029 0.073 0.103 -0.404 0.050 1.000 -0.308 -0.118 0.327 0.008 -0.090 -0.191 0.301 -0.006 0.318 -0.388 0.390 0.462 |\n", - "| p3770_p | -0.029 -0.008 -0.005 -0.003 0.006 -0.353 0.036 0.009 -0.308 1.000 0.050 -0.122 -0.052 0.064 -0.022 -0.276 -0.062 -0.104 0.156 -0.097 -0.150 |\n", - "| p4415_p | 0.010 0.001 0.000 -0.005 -0.010 -0.052 -0.006 -0.006 -0.118 0.050 1.000 -0.140 -0.059 0.037 0.000 -0.103 -0.024 -0.207 0.258 -0.224 0.076 |\n", - "| p4415_s | -0.010 -0.001 -0.001 -0.004 0.003 0.064 -0.104 0.004 0.327 -0.122 -0.140 1.000 0.021 0.101 0.276 0.057 0.008 0.333 -0.054 0.137 0.008 |\n", - "| DDstar_s | -0.001 -0.001 -0.001 0.001 0.001 -0.011 -0.088 -0.001 0.008 -0.052 -0.059 0.021 1.000 -0.058 0.042 -0.038 -0.004 0.007 -0.093 0.022 -0.019 |\n", - "| p4040_p | 0.012 0.001 0.000 -0.010 -0.015 -0.103 -0.045 -0.008 -0.090 0.064 0.037 0.101 -0.058 1.000 0.004 -0.218 -0.034 0.348 -0.032 -0.220 0.126 |\n", - "| DDstar_p | 0.120 0.026 0.015 -0.022 -0.065 0.016 0.240 -0.047 -0.191 -0.022 0.000 0.276 0.042 0.004 1.000 0.067 -0.016 0.235 -0.187 0.228 -0.724 |\n", - "| psi2s_p | -0.007 -0.004 -0.003 0.004 0.000 -0.142 -0.007 -0.000 0.301 -0.276 -0.103 0.057 -0.038 -0.218 0.067 1.000 -0.034 -0.007 -0.188 0.155 0.045 |\n", - "| Dbar_s | -0.005 -0.001 -0.001 0.002 0.003 -0.002 -0.067 0.001 -0.006 -0.062 -0.024 0.008 -0.004 -0.034 -0.016 -0.034 1.000 0.008 -0.049 0.019 0.027 |\n", - "| p4160_s | -0.000 0.001 0.000 -0.008 -0.003 0.068 -0.109 -0.001 0.318 -0.104 -0.207 0.333 0.007 0.348 0.235 -0.007 0.008 1.000 -0.272 -0.004 0.099 |\n", - "| p4160_p | 0.001 -0.002 -0.002 -0.003 -0.008 -0.155 0.051 -0.004 -0.388 0.156 0.258 -0.054 -0.093 -0.032 -0.187 -0.188 -0.049 -0.272 1.000 -0.533 0.031 |\n", - "| p4040_s | -0.004 0.000 0.000 -0.001 0.003 0.186 -0.035 0.002 0.390 -0.097 -0.224 0.137 0.022 -0.220 0.228 0.155 0.019 -0.004 -0.533 1.000 -0.006 |\n", - "| Dbar_p | 0.030 0.005 0.002 0.003 -0.012 0.168 -0.180 -0.014 0.462 -0.150 0.076 0.008 -0.019 0.126 -0.724 0.045 0.027 0.099 0.031 -0.006 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.3192089338950037}), (, {'error': 1.137685506959543}), (, {'error': 0.2846998997007937}), (, {'error': 0.29214974737534866}), (, {'error': 0.9819225623644812}), (, {'error': 0.2690738235920809}), (, {'error': 0.023671555100508446}), (, {'error': 0.17813011578819848}), (, {'error': 0.13852949875331488}), (, {'error': 0.12504677307460277}), (, {'error': 0.16104954289529805}), (, {'error': 0.18758340988883737}), (, {'error': 0.0380684391866056}), (, {'error': 0.14737125993810363}), (, {'error': 0.25487217509592686}), (, {'error': 0.03241349374817748}), (, {'error': 0.026694730912351528}), (, {'error': 0.1757761529731341}), (, {'error': 0.09900060329444083}), (, {'error': 0.18453556087558376}), (, {'error': 0.31499935605380003})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 3/10\n", - "Time taken: 5 min, 14 s\n", - "Projected time left: 12 min, 8 s\n", - "Toy 3: Generating data...\n", - "Toy 3: Data generation finished\n", - "Toy 3: Loading data...\n", - "Toy 3: Loading data finished\n", - "Toy 3: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=1108 (1108 total) |\n", - "| EDM = 5.81E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297821.0954135446\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | 6.3 | 0.5 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 6.1 | 1.1 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | -0.14 | 0.30 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 0.6 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 16.0 | 1.1 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 2.06 | 0.27 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | -4.565 | 0.024 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | 6.08 | 0.25 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.44 | 0.14 | | | -1 | 1 | |\n", - "| 9 | p3770_p | -3.50 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | -2.49 | 0.18 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.12 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | 0.300 | 0.028 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | -2.74 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -4.52 | 0.25 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 1.97 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | -0.300 | 0.023 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 2.00 | 0.17 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | -2.35 | 0.11 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.29 | 0.18 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | -1.06 | 0.31 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 -0.095 0.016 -0.203 -0.063 -0.011 -0.022 -0.044 0.054 0.012 -0.004 0.004 0.000 -0.004 -0.051 0.003 0.002 0.000 -0.002 -0.000 -0.006 |\n", - "| omega_s | -0.095 1.000 0.622 -0.321 -0.000 -0.005 -0.023 -0.029 0.022 0.001 -0.003 0.002 -0.000 -0.005 -0.019 -0.001 0.001 0.000 -0.004 0.001 -0.002 |\n", - "| omega_p | 0.016 0.622 1.000 -0.135 0.040 0.002 -0.003 0.023 -0.013 -0.005 0.000 -0.001 -0.000 -0.001 0.014 -0.002 -0.001 0.000 -0.001 0.001 -0.000 |\n", - "| rho_s | -0.203 -0.321 -0.135 1.000 0.069 0.008 0.018 0.060 -0.047 -0.018 0.002 -0.009 0.001 -0.001 0.050 0.001 -0.001 -0.006 0.002 -0.003 0.014 |\n", - "| phi_s | -0.063 -0.000 0.040 0.069 1.000 -0.009 -0.047 0.686 0.038 -0.005 -0.007 0.001 0.000 -0.011 -0.029 -0.002 0.001 -0.004 -0.008 -0.000 0.002 |\n", - "| p3770_s | -0.011 -0.005 0.002 0.008 -0.009 1.000 0.026 0.001 0.098 -0.381 -0.054 0.070 -0.008 -0.168 0.031 -0.140 -0.003 0.065 -0.165 0.179 0.155 |\n", - "| jpsi_p | -0.022 -0.023 -0.003 0.018 -0.047 0.026 1.000 -0.016 -0.433 0.066 -0.006 -0.104 -0.061 -0.005 0.283 -0.003 -0.058 -0.118 0.075 -0.073 -0.244 |\n", - "| phi_p | -0.044 -0.029 0.023 0.060 0.686 0.001 -0.016 1.000 -0.009 -0.009 -0.002 -0.002 -0.000 -0.004 0.013 -0.003 -0.001 -0.002 -0.004 0.000 0.002 |\n", - "| Ctt | 0.054 0.022 -0.013 -0.047 0.038 0.098 -0.433 -0.009 1.000 -0.345 -0.124 0.348 0.003 -0.272 -0.147 0.292 -0.012 0.318 -0.448 0.437 0.440 |\n", - "| p3770_p | 0.012 0.001 -0.005 -0.018 -0.005 -0.381 0.066 -0.009 -0.345 1.000 0.044 -0.134 -0.037 0.108 0.018 -0.267 -0.056 -0.120 0.174 -0.122 -0.219 |\n", - "| p4415_p | -0.004 -0.003 0.000 0.002 -0.007 -0.054 -0.006 -0.002 -0.124 0.044 1.000 -0.166 -0.038 0.100 0.034 -0.105 -0.020 -0.183 0.261 -0.213 0.047 |\n", - "| p4415_s | 0.004 0.002 -0.001 -0.009 0.001 0.070 -0.104 -0.002 0.348 -0.134 -0.166 1.000 0.017 0.012 0.278 0.073 0.007 0.362 -0.101 0.222 0.005 |\n", - "| DDstar_s | 0.000 -0.000 -0.000 0.001 0.000 -0.008 -0.061 -0.000 0.003 -0.037 -0.038 0.017 1.000 -0.047 0.033 -0.027 -0.003 0.006 -0.063 0.013 -0.019 |\n", - "| p4040_p | -0.004 -0.005 -0.001 -0.001 -0.011 -0.168 -0.005 -0.004 -0.272 0.108 0.100 0.012 -0.047 1.000 -0.042 -0.255 -0.038 0.278 0.133 -0.285 0.047 |\n", - "| DDstar_p | -0.051 -0.019 0.014 0.050 -0.029 0.031 0.283 0.013 -0.147 0.018 0.034 0.278 0.033 -0.042 1.000 0.104 -0.006 0.243 -0.171 0.244 -0.721 |\n", - "| psi2s_p | 0.003 -0.001 -0.002 0.001 -0.002 -0.140 -0.003 -0.003 0.292 -0.267 -0.105 0.073 -0.027 -0.255 0.104 1.000 -0.033 -0.009 -0.196 0.111 0.016 |\n", - "| Dbar_s | 0.002 0.001 -0.001 -0.001 0.001 -0.003 -0.058 -0.001 -0.012 -0.056 -0.020 0.007 -0.003 -0.038 -0.006 -0.033 1.000 0.006 -0.042 0.015 0.021 |\n", - "| p4160_s | 0.000 0.000 0.000 -0.006 -0.004 0.065 -0.118 -0.002 0.318 -0.120 -0.183 0.362 0.006 0.278 0.243 -0.009 0.006 1.000 -0.279 0.112 0.101 |\n", - "| p4160_p | -0.002 -0.004 -0.001 0.002 -0.008 -0.165 0.075 -0.004 -0.448 0.174 0.261 -0.101 -0.063 0.133 -0.171 -0.196 -0.042 -0.279 1.000 -0.579 -0.022 |\n", - "| p4040_s | -0.000 0.001 0.001 -0.003 -0.000 0.179 -0.073 0.000 0.437 -0.122 -0.213 0.222 0.013 -0.285 0.244 0.111 0.015 0.112 -0.579 1.000 0.066 |\n", - "| Dbar_p | -0.006 -0.002 -0.000 0.014 0.002 0.155 -0.244 0.002 0.440 -0.219 0.047 0.005 -0.019 0.047 -0.721 0.016 0.021 0.101 -0.022 0.066 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.5253488076410386}), (, {'error': 1.0743625512789028}), (, {'error': 0.29737019163662826}), (, {'error': 0.32988167051897904}), (, {'error': 1.054141274608022}), (, {'error': 0.2699310999673744}), (, {'error': 0.024080721050292464}), (, {'error': 0.2515079933112867}), (, {'error': 0.14067675303626526}), (, {'error': 0.12281932100448989}), (, {'error': 0.1812502673680072}), (, {'error': 0.19350066864116627}), (, {'error': 0.027745812242241708}), (, {'error': 0.1400363699842424}), (, {'error': 0.24980753440385461}), (, {'error': 0.03262849021570613}), (, {'error': 0.022641162303397938}), (, {'error': 0.1743659152126219}), (, {'error': 0.10974552439331475}), (, {'error': 0.18158799997476216}), (, {'error': 0.30785393602108835})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 4/10\n", - "Time taken: 7 min, 3 s\n", - "Projected time left: 10 min, 30 s\n", - "Toy 4: Generating data...\n", - "Toy 4: Data generation finished\n", - "Toy 4: Loading data...\n", - "Toy 4: Loading data finished\n", - "Toy 4: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=651 (651 total) |\n", - "| EDM = 0.000236 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297789.2074864934\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | -6.28 | 0.08 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 6.9 | 1.0 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | -0.007 | 0.272 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 1.5 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 18.6 | 2.7 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 2.10 | 0.26 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | 1.697 | 0.024 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | 0.29 | 0.75 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.46 | 0.14 | | | -1 | 1 | |\n", - "| 9 | p3770_p | -3.24 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | 3.51 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.64 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | 0.300 | 0.023 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | -3.13 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 1.75 | 0.22 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 1.94 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | 0.300 | 0.017 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 2.09 | 0.17 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | 3.87 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.48 | 0.18 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | 1.94 | 0.27 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 0.079 0.021 0.006 0.003 0.004 0.007 -0.001 -0.018 -0.005 0.001 -0.002 -0.000 0.001 0.017 -0.001 -0.000 0.000 0.001 -0.001 0.003 |\n", - "| omega_s | 0.079 1.000 0.538 -0.369 -0.059 -0.006 -0.020 -0.071 0.025 0.005 -0.002 0.004 0.000 -0.003 -0.023 -0.001 0.001 0.001 -0.003 0.002 -0.005 |\n", - "| omega_p | 0.021 0.538 1.000 -0.050 0.109 0.000 -0.017 0.102 -0.006 -0.007 -0.003 -0.000 -0.000 -0.004 0.008 -0.004 -0.001 -0.000 -0.004 0.001 0.001 |\n", - "| rho_s | 0.006 -0.369 -0.050 1.000 0.026 -0.003 -0.010 0.035 -0.007 -0.011 -0.005 -0.006 0.001 -0.009 0.015 0.002 0.000 -0.008 -0.003 -0.002 0.010 |\n", - "| phi_s | 0.003 -0.059 0.109 0.026 1.000 -0.019 -0.115 0.963 0.061 -0.006 -0.015 0.008 -0.000 -0.023 -0.046 -0.012 0.000 -0.000 -0.022 0.009 -0.010 |\n", - "| p3770_s | 0.004 -0.006 0.000 -0.003 -0.019 1.000 0.054 -0.015 0.030 -0.430 -0.036 0.051 -0.010 -0.093 0.031 -0.234 -0.007 0.058 -0.130 0.182 0.161 |\n", - "| jpsi_p | 0.007 -0.020 -0.017 -0.010 -0.115 0.054 1.000 -0.105 -0.393 0.007 -0.029 -0.089 -0.050 -0.037 0.218 -0.003 -0.040 -0.108 0.054 -0.032 -0.134 |\n", - "| phi_p | -0.001 -0.071 0.102 0.035 0.963 -0.015 -0.105 1.000 0.045 -0.009 -0.014 0.007 -0.001 -0.020 -0.032 -0.013 -0.000 0.000 -0.020 0.008 -0.008 |\n", - "| Ctt | -0.018 0.025 -0.006 -0.007 0.061 0.030 -0.393 0.045 1.000 -0.289 -0.057 0.327 0.004 -0.113 -0.135 0.305 -0.005 0.319 -0.405 0.398 0.443 |\n", - "| p3770_p | -0.005 0.005 -0.007 -0.011 -0.006 -0.430 0.007 -0.009 -0.289 1.000 0.034 -0.122 -0.025 0.090 -0.052 -0.190 -0.034 -0.114 0.178 -0.141 -0.177 |\n", - "| p4415_p | 0.001 -0.002 -0.003 -0.005 -0.015 -0.036 -0.029 -0.014 -0.057 0.034 1.000 -0.206 -0.036 0.056 0.083 -0.097 -0.017 -0.119 0.255 -0.203 0.070 |\n", - "| p4415_s | -0.002 0.004 -0.000 -0.006 0.008 0.051 -0.089 0.007 0.327 -0.122 -0.206 1.000 0.012 0.083 0.242 0.078 0.005 0.367 -0.109 0.166 0.001 |\n", - "| DDstar_s | -0.000 0.000 -0.000 0.001 -0.000 -0.010 -0.050 -0.001 0.004 -0.025 -0.036 0.012 1.000 -0.037 0.021 -0.021 -0.001 0.004 -0.049 0.012 -0.010 |\n", - "| p4040_p | 0.001 -0.003 -0.004 -0.009 -0.023 -0.093 -0.037 -0.020 -0.113 0.090 0.056 0.083 -0.037 1.000 0.027 -0.220 -0.025 0.316 -0.055 -0.249 0.099 |\n", - "| DDstar_p | 0.017 -0.023 0.008 0.015 -0.046 0.031 0.218 -0.032 -0.135 -0.052 0.083 0.242 0.021 0.027 1.000 0.070 -0.010 0.255 -0.184 0.220 -0.670 |\n", - "| psi2s_p | -0.001 -0.001 -0.004 0.002 -0.012 -0.234 -0.003 -0.013 0.305 -0.190 -0.097 0.078 -0.021 -0.220 0.070 1.000 -0.021 -0.010 -0.187 0.163 0.064 |\n", - "| Dbar_s | -0.000 0.001 -0.001 0.000 0.000 -0.007 -0.040 -0.000 -0.005 -0.034 -0.017 0.005 -0.001 -0.025 -0.010 -0.021 1.000 0.005 -0.028 0.011 0.013 |\n", - "| p4160_s | 0.000 0.001 -0.000 -0.008 -0.000 0.058 -0.108 0.000 0.319 -0.114 -0.119 0.367 0.004 0.316 0.255 -0.010 0.005 1.000 -0.264 -0.033 0.111 |\n", - "| p4160_p | 0.001 -0.003 -0.004 -0.003 -0.022 -0.130 0.054 -0.020 -0.405 0.178 0.255 -0.109 -0.049 -0.055 -0.184 -0.187 -0.028 -0.264 1.000 -0.515 0.014 |\n", - "| p4040_s | -0.001 0.002 0.001 -0.002 0.009 0.182 -0.032 0.008 0.398 -0.141 -0.203 0.166 0.012 -0.249 0.220 0.163 0.011 -0.033 -0.515 1.000 0.012 |\n", - "| Dbar_p | 0.003 -0.005 0.001 0.010 -0.010 0.161 -0.134 -0.008 0.443 -0.177 0.070 0.001 -0.010 0.099 -0.670 0.064 0.013 0.111 0.014 0.012 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.08357517721798491}), (, {'error': 1.0049914177996428}), (, {'error': 0.272458798760685}), (, {'error': 0.3221960515757538}), (, {'error': 2.6581437103506875}), (, {'error': 0.26397137630208367}), (, {'error': 0.02352616682248776}), (, {'error': 0.7542794669888098}), (, {'error': 0.13617660096433504}), (, {'error': 0.12818736712297785}), (, {'error': 0.12518448663435056}), (, {'error': 0.18745411898244746}), (, {'error': 0.022828856062053482}), (, {'error': 0.1178426450685306}), (, {'error': 0.223088729599501}), (, {'error': 0.032541087430189464}), (, {'error': 0.01663222847958673}), (, {'error': 0.17373213442903246}), (, {'error': 0.1021550034529426}), (, {'error': 0.18281533830420027}), (, {'error': 0.2690546277375332})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 5/10\n", - "Time taken: 8 min, 38 s\n", - "Projected time left: 8 min, 35 s\n", - "Toy 5: Generating data...\n", - "Toy 5: Data generation finished\n", - "Toy 5: Loading data...\n", - "Toy 5: Loading data finished\n", - "Toy 5: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.98E+05 | Ncalls=1050 (1050 total) |\n", - "| EDM = 1.38E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297999.1346405293\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | -6.3 | 0.8 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 6.8 | 1.1 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | -0.11 | 0.29 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 0.7 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 18.2 | 1.5 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 1.89 | 0.26 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | -4.598 | 0.023 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | -0.05 | 0.39 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.62 | 0.14 | | | -1 | 1 | |\n", - "| 9 | p3770_p | -3.54 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | 3.76 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.41 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | 0.300 | 0.030 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | 3.30 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 2.04 | 0.26 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 1.99 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | 0.300 | 0.027 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 2.12 | 0.17 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | 3.94 | 0.11 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.23 | 0.18 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | 2.01 | 0.31 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 0.349 0.070 0.003 0.124 0.019 0.020 0.096 -0.082 -0.021 -0.001 -0.006 -0.004 0.002 0.069 -0.013 -0.004 0.002 -0.006 -0.002 0.024 |\n", - "| omega_s | 0.349 1.000 0.623 -0.325 0.023 0.002 -0.013 -0.006 -0.007 -0.005 -0.002 0.000 -0.001 -0.002 0.006 -0.004 -0.001 0.001 -0.003 0.001 0.002 |\n", - "| omega_p | 0.070 0.623 1.000 -0.118 0.079 0.004 -0.007 0.065 -0.019 -0.008 -0.002 -0.002 -0.001 -0.002 0.017 -0.005 -0.001 -0.000 -0.004 0.000 0.006 |\n", - "| rho_s | 0.003 -0.325 -0.118 1.000 0.063 0.004 -0.000 0.065 -0.027 -0.017 -0.004 -0.008 -0.000 -0.006 0.030 -0.001 -0.000 -0.007 -0.004 -0.003 0.018 |\n", - "| phi_s | 0.124 0.023 0.079 0.063 1.000 -0.004 -0.052 0.860 0.015 -0.013 -0.007 0.000 0.000 -0.011 -0.005 -0.005 0.000 -0.003 -0.010 0.002 0.002 |\n", - "| p3770_s | 0.019 0.002 0.004 0.004 -0.004 1.000 0.024 0.002 0.114 -0.328 -0.056 0.064 -0.008 -0.130 0.004 -0.125 -0.000 0.055 -0.156 0.180 0.181 |\n", - "| jpsi_p | 0.020 -0.013 -0.007 -0.000 -0.052 0.024 1.000 -0.036 -0.397 0.043 -0.024 -0.147 -0.081 -0.043 0.100 -0.021 -0.070 -0.156 0.083 -0.080 -0.097 |\n", - "| phi_p | 0.096 -0.006 0.065 0.065 0.860 0.002 -0.036 1.000 -0.014 -0.016 -0.006 -0.002 -0.001 -0.008 0.017 -0.009 -0.001 -0.002 -0.009 0.001 0.008 |\n", - "| Ctt | -0.082 -0.007 -0.019 -0.027 0.015 0.114 -0.397 -0.014 1.000 -0.309 -0.100 0.346 0.013 -0.140 -0.142 0.304 -0.006 0.313 -0.405 0.413 0.452 |\n", - "| p3770_p | -0.021 -0.005 -0.008 -0.017 -0.013 -0.328 0.043 -0.016 -0.309 1.000 0.051 -0.143 -0.044 0.080 -0.087 -0.296 -0.064 -0.115 0.176 -0.105 -0.110 |\n", - "| p4415_p | -0.001 -0.002 -0.002 -0.004 -0.007 -0.056 -0.024 -0.006 -0.100 0.051 1.000 -0.198 -0.052 0.078 -0.078 -0.110 -0.026 -0.182 0.288 -0.245 0.133 |\n", - "| p4415_s | -0.006 0.000 -0.002 -0.008 0.000 0.064 -0.147 -0.002 0.346 -0.143 -0.198 1.000 0.011 0.045 0.279 0.047 0.008 0.360 -0.134 0.173 0.016 |\n", - "| DDstar_s | -0.004 -0.001 -0.001 -0.000 0.000 -0.008 -0.081 -0.001 0.013 -0.044 -0.052 0.011 1.000 -0.051 0.050 -0.034 -0.003 -0.002 -0.068 0.011 0.005 |\n", - "| p4040_p | 0.002 -0.002 -0.002 -0.006 -0.011 -0.130 -0.043 -0.008 -0.140 0.080 0.078 0.045 -0.051 1.000 -0.111 -0.237 -0.038 0.307 0.037 -0.286 0.168 |\n", - "| DDstar_p | 0.069 0.006 0.017 0.030 -0.005 0.004 0.100 0.017 -0.142 -0.087 -0.078 0.279 0.050 -0.111 1.000 0.020 -0.018 0.208 -0.305 0.239 -0.703 |\n", - "| psi2s_p | -0.013 -0.004 -0.005 -0.001 -0.005 -0.125 -0.021 -0.009 0.304 -0.296 -0.110 0.047 -0.034 -0.237 0.020 1.000 -0.036 -0.044 -0.172 0.129 0.075 |\n", - "| Dbar_s | -0.004 -0.001 -0.001 -0.000 0.000 -0.000 -0.070 -0.001 -0.006 -0.064 -0.026 0.008 -0.003 -0.038 -0.018 -0.036 1.000 0.007 -0.047 0.018 0.031 |\n", - "| p4160_s | 0.002 0.001 -0.000 -0.007 -0.003 0.055 -0.156 -0.002 0.313 -0.115 -0.182 0.360 -0.002 0.307 0.208 -0.044 0.007 1.000 -0.270 -0.027 0.143 |\n", - "| p4160_p | -0.006 -0.003 -0.004 -0.004 -0.010 -0.156 0.083 -0.009 -0.405 0.176 0.288 -0.134 -0.068 0.037 -0.305 -0.172 -0.047 -0.270 1.000 -0.549 0.072 |\n", - "| p4040_s | -0.002 0.001 0.000 -0.003 0.002 0.180 -0.080 0.001 0.413 -0.105 -0.245 0.173 0.011 -0.286 0.239 0.129 0.018 -0.027 -0.549 1.000 0.024 |\n", - "| Dbar_p | 0.024 0.002 0.006 0.018 0.002 0.181 -0.097 0.008 0.452 -0.110 0.133 0.016 0.005 0.168 -0.703 0.075 0.031 0.143 0.072 0.024 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.7893690770980153}), (, {'error': 1.1073110371129964}), (, {'error': 0.290718274952539}), (, {'error': 0.321432655811662}), (, {'error': 1.485231427003166}), (, {'error': 0.2644285099582999}), (, {'error': 0.023233029264642546}), (, {'error': 0.38829348564946553}), (, {'error': 0.13948410995367289}), (, {'error': 0.12958098981086663}), (, {'error': 0.14774882746787377}), (, {'error': 0.19040016665362336}), (, {'error': 0.030256002147912242}), (, {'error': 0.1439617180047632}), (, {'error': 0.25651487234416503}), (, {'error': 0.03218187655946547}), (, {'error': 0.026782207558354476}), (, {'error': 0.1732156419373394}), (, {'error': 0.10677934543795686}), (, {'error': 0.1843266721357142}), (, {'error': 0.3074504844036339})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 6/10\n", - "Time taken: 10 min, 45 s\n", - "Projected time left: 7 min, 8 s\n", - "Toy 6: Generating data...\n", - "Toy 6: Data generation finished\n", - "Toy 6: Loading data...\n", - "Toy 6: Loading data finished\n", - "Toy 6: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.977E+05 | Ncalls=1180 (1180 total) |\n", - "| EDM = 0.00808 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| False | True | True | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | False | False | True |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297738.4083025212\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | 6.16 | 0.28 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 8.3 | 1.4 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | 0.5 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 1.20 | 0.30 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 19.7 | 0.9 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 2.4 | 0.5 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | 4.81 | 0.04 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | -5.53 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.19 | 0.43 | | | -1 | 1 | |\n", - "| 9 | p3770_p | 3.51 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | 4.11 | 0.22 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.23 | 0.18 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | 0.21 | 0.51 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | -2.76 | 0.26 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -3.9 | 0.7 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 2.08 | 0.06 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | -0.11 | 0.39 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 2.15 | 0.18 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | -2.28 | 0.17 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.40 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | 4 | 4 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 0.183 0.112 0.249 -0.137 0.306 -0.029 -0.230 0.307 0.203 0.198 0.093 -0.317 0.287 -0.060 0.286 0.349 0.167 0.222 -0.063 0.351 |\n", - "| omega_s | 0.183 1.000 0.809 -0.118 -0.013 0.037 -0.011 -0.119 0.039 0.026 0.027 0.011 -0.035 0.036 -0.017 0.035 0.042 0.020 0.030 -0.008 0.043 |\n", - "| omega_p | 0.112 0.809 1.000 0.148 -0.015 0.070 -0.009 -0.090 0.072 0.049 0.048 0.020 -0.068 0.068 -0.024 0.066 0.080 0.038 0.055 -0.015 0.080 |\n", - "| rho_s | 0.249 -0.118 0.148 1.000 -0.063 0.081 -0.001 -0.035 0.090 0.049 0.049 0.025 -0.096 0.074 -0.006 0.079 0.100 0.043 0.054 -0.018 0.099 |\n", - "| phi_s | -0.137 -0.013 -0.015 -0.063 1.000 -0.189 0.015 0.517 -0.186 -0.124 -0.120 -0.060 0.198 -0.176 0.027 -0.176 -0.213 -0.105 -0.134 0.037 -0.215 |\n", - "| p3770_s | 0.306 0.037 0.070 0.081 -0.189 1.000 0.226 -0.091 0.800 0.473 0.552 0.215 -0.683 0.742 -0.397 0.661 0.850 0.419 0.626 -0.092 0.840 |\n", - "| jpsi_p | -0.029 -0.011 -0.009 -0.001 0.015 0.226 1.000 0.019 0.154 0.349 0.365 -0.123 0.197 0.336 -0.657 0.294 0.127 -0.007 0.476 -0.110 0.122 |\n", - "| phi_p | -0.230 -0.119 -0.090 -0.035 0.517 -0.091 0.019 1.000 -0.094 -0.054 -0.052 -0.033 0.109 -0.082 -0.003 -0.084 -0.108 -0.053 -0.056 0.017 -0.109 |\n", - "| Ctt | 0.307 0.039 0.072 0.090 -0.186 0.800 0.154 -0.094 1.000 0.539 0.527 0.357 -0.846 0.760 -0.323 0.811 0.951 0.538 0.565 -0.049 0.944 |\n", - "| p3770_p | 0.203 0.026 0.049 0.049 -0.124 0.473 0.349 -0.054 0.539 1.000 0.508 0.045 -0.432 0.653 -0.430 0.562 0.586 0.220 0.634 -0.227 0.630 |\n", - "| p4415_p | 0.198 0.027 0.048 0.049 -0.120 0.552 0.365 -0.052 0.527 0.508 1.000 0.014 -0.318 0.623 -0.524 0.550 0.595 0.136 0.672 -0.265 0.549 |\n", - "| p4415_s | 0.093 0.011 0.020 0.025 -0.060 0.215 -0.123 -0.033 0.357 0.045 0.014 1.000 -0.319 0.197 0.162 0.186 0.271 0.359 0.095 0.063 0.291 |\n", - "| DDstar_s | -0.317 -0.035 -0.068 -0.096 0.198 -0.683 0.197 0.109 -0.846 -0.432 -0.318 -0.319 1.000 -0.578 -0.085 -0.610 -0.838 -0.432 -0.343 0.113 -0.907 |\n", - "| p4040_p | 0.287 0.036 0.068 0.074 -0.176 0.742 0.336 -0.082 0.760 0.653 0.623 0.197 -0.578 1.000 -0.530 0.713 0.825 0.501 0.717 -0.270 0.803 |\n", - "| DDstar_p | -0.060 -0.017 -0.024 -0.006 0.027 -0.397 -0.657 -0.003 -0.323 -0.430 -0.524 0.162 -0.085 -0.530 1.000 -0.449 -0.427 -0.042 -0.673 0.206 -0.248 |\n", - "| psi2s_p | 0.286 0.035 0.066 0.079 -0.176 0.661 0.294 -0.084 0.811 0.562 0.550 0.186 -0.610 0.713 -0.449 1.000 0.808 0.364 0.638 -0.125 0.811 |\n", - "| Dbar_s | 0.349 0.042 0.080 0.100 -0.213 0.850 0.127 -0.108 0.951 0.586 0.595 0.271 -0.838 0.825 -0.427 0.808 1.000 0.488 0.666 -0.155 0.948 |\n", - "| p4160_s | 0.167 0.020 0.038 0.043 -0.105 0.419 -0.007 -0.053 0.538 0.220 0.136 0.359 -0.432 0.501 -0.042 0.364 0.488 1.000 0.185 -0.074 0.479 |\n", - "| p4160_p | 0.222 0.030 0.055 0.054 -0.134 0.626 0.476 -0.056 0.565 0.634 0.672 0.095 -0.343 0.717 -0.673 0.638 0.666 0.185 1.000 -0.417 0.625 |\n", - "| p4040_s | -0.063 -0.008 -0.015 -0.018 0.037 -0.092 -0.110 0.017 -0.049 -0.227 -0.265 0.063 0.113 -0.270 0.206 -0.125 -0.155 -0.074 -0.417 1.000 -0.158 |\n", - "| Dbar_p | 0.351 0.043 0.080 0.099 -0.215 0.840 0.122 -0.109 0.944 0.630 0.549 0.291 -0.907 0.803 -0.248 0.811 0.948 0.479 0.625 -0.158 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.27771994822257895}), (, {'error': 1.3959468507042243}), (, {'error': 0.3691553864967809}), (, {'error': 0.3006300727134063}), (, {'error': 0.9091835835554605}), (, {'error': 0.46126289546140464}), (, {'error': 0.03629362081781995}), (, {'error': 0.16053174956105432}), (, {'error': 0.4254592501236948}), (, {'error': 0.16063717375062758}), (, {'error': 0.22220018497165217}), (, {'error': 0.18442248665248195}), (, {'error': 0.5121605805414826}), (, {'error': 0.2576226743388321}), (, {'error': 0.6602293730335576}), (, {'error': 0.059082172929771914}), (, {'error': 0.39460513178279527}), (, {'error': 0.1812535589055404}), (, {'error': 0.16685474673584277}), (, {'error': 0.1655797281434641}), (, {'error': 4.083121106609253})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 7/10\n", - "Time taken: 13 min, 8 s\n", - "Projected time left: 5 min, 36 s\n", - "Toy 7: Generating data...\n", - "Toy 7: Data generation finished\n", - "Toy 7: Loading data...\n", - "Toy 7: Loading data finished\n", - "Toy 7: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.98E+05 | Ncalls=1207 (1207 total) |\n", - "| EDM = 4.17E-06 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 298029.8179642496\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | -0.3 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 6.9 | 1.0 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | -6.28 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 0.96 | 0.30 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 16.6 | 0.8 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 1.94 | 0.27 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | -4.566 | 0.024 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | 6.28 | 0.09 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.28 | 0.14 | | | -1 | 1 | |\n", - "| 9 | p3770_p | 2.91 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | -2.75 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.47 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | -0.300 | 0.020 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | -2.69 | 0.20 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -1.34 | 0.22 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 1.93 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | -0.300 | 0.016 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 2.26 | 0.17 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | -2.36 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 0.92 | 0.19 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | -1.13 | 0.26 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 0.391 0.013 0.127 0.115 0.033 0.057 -0.002 -0.144 -0.033 0.005 -0.020 -0.002 0.016 0.132 -0.009 -0.004 -0.007 0.010 -0.005 0.027 |\n", - "| omega_s | 0.391 1.000 0.126 -0.388 0.065 0.008 0.002 0.007 -0.032 -0.009 0.000 -0.004 -0.000 0.003 0.030 -0.005 -0.001 -0.000 -0.000 0.000 0.005 |\n", - "| omega_p | 0.013 0.126 1.000 -0.019 0.009 0.001 0.001 0.000 -0.006 -0.002 0.000 -0.001 -0.000 0.000 0.005 -0.001 -0.000 -0.000 0.000 -0.000 0.001 |\n", - "| rho_s | 0.127 -0.388 -0.019 1.000 -0.009 -0.003 -0.006 -0.004 -0.002 -0.009 -0.004 -0.005 0.001 -0.005 0.008 0.003 0.001 -0.008 -0.001 -0.003 0.009 |\n", - "| phi_s | 0.115 0.065 0.009 -0.009 1.000 -0.013 -0.044 -0.141 0.047 0.001 -0.006 0.005 0.001 -0.010 -0.038 0.000 0.002 -0.001 -0.009 0.001 -0.003 |\n", - "| p3770_s | 0.033 0.008 0.001 -0.003 -0.013 1.000 0.041 0.000 0.059 -0.411 -0.047 0.063 -0.007 -0.153 0.051 -0.185 -0.005 0.058 -0.161 0.179 0.158 |\n", - "| jpsi_p | 0.057 0.002 0.001 -0.006 -0.044 0.041 1.000 0.003 -0.417 0.034 -0.035 -0.108 -0.048 -0.013 0.216 -0.008 -0.042 -0.129 0.083 -0.089 -0.162 |\n", - "| phi_p | -0.002 0.007 0.000 -0.004 -0.141 0.000 0.003 1.000 0.000 0.001 0.001 0.000 0.000 0.001 -0.001 0.001 0.000 0.000 0.001 -0.000 -0.000 |\n", - "| Ctt | -0.144 -0.032 -0.006 -0.002 0.047 0.059 -0.417 0.000 1.000 -0.319 -0.068 0.347 0.006 -0.265 -0.106 0.295 -0.006 0.317 -0.472 0.451 0.415 |\n", - "| p3770_p | -0.033 -0.009 -0.002 -0.009 0.001 -0.411 0.034 0.001 -0.319 1.000 0.032 -0.135 -0.026 0.119 -0.051 -0.243 -0.037 -0.121 0.203 -0.153 -0.194 |\n", - "| p4415_p | 0.005 0.000 0.000 -0.004 -0.006 -0.047 -0.035 0.001 -0.068 0.032 1.000 -0.185 -0.032 0.135 0.080 -0.106 -0.017 -0.113 0.265 -0.193 0.067 |\n", - "| p4415_s | -0.020 -0.004 -0.001 -0.005 0.005 0.063 -0.108 0.000 0.347 -0.135 -0.185 1.000 0.012 0.003 0.242 0.081 0.005 0.366 -0.153 0.246 0.013 |\n", - "| DDstar_s | -0.002 -0.000 -0.000 0.001 0.001 -0.007 -0.048 0.000 0.006 -0.026 -0.032 0.012 1.000 -0.029 0.022 -0.021 -0.001 0.003 -0.049 0.010 -0.009 |\n", - "| p4040_p | 0.016 0.003 0.000 -0.005 -0.010 -0.153 -0.013 0.001 -0.265 0.119 0.135 0.003 -0.029 1.000 -0.062 -0.257 -0.023 0.300 0.163 -0.277 0.079 |\n", - "| DDstar_p | 0.132 0.030 0.005 0.008 -0.038 0.051 0.216 -0.001 -0.106 -0.051 0.080 0.242 0.022 -0.062 1.000 0.086 -0.007 0.244 -0.205 0.258 -0.646 |\n", - "| psi2s_p | -0.009 -0.005 -0.001 0.003 0.000 -0.185 -0.008 0.001 0.295 -0.243 -0.106 0.081 -0.021 -0.257 0.086 1.000 -0.023 -0.015 -0.204 0.106 0.048 |\n", - "| Dbar_s | -0.004 -0.001 -0.000 0.001 0.002 -0.005 -0.042 0.000 -0.006 -0.037 -0.017 0.005 -0.001 -0.023 -0.007 -0.023 1.000 0.004 -0.032 0.011 0.013 |\n", - "| p4160_s | -0.007 -0.000 -0.000 -0.008 -0.001 0.058 -0.129 0.000 0.317 -0.121 -0.113 0.366 0.003 0.300 0.244 -0.015 0.004 1.000 -0.291 0.113 0.123 |\n", - "| p4160_p | 0.010 -0.000 0.000 -0.001 -0.009 -0.161 0.083 0.001 -0.472 0.203 0.265 -0.153 -0.049 0.163 -0.205 -0.204 -0.032 -0.291 1.000 -0.596 -0.020 |\n", - "| p4040_s | -0.005 0.000 -0.000 -0.003 0.001 0.179 -0.089 -0.000 0.451 -0.153 -0.193 0.246 0.010 -0.277 0.258 0.106 0.011 0.113 -0.596 1.000 0.091 |\n", - "| Dbar_p | 0.027 0.005 0.001 0.009 -0.003 0.158 -0.162 -0.000 0.415 -0.194 0.067 0.013 -0.009 0.079 -0.646 0.048 0.013 0.123 -0.020 0.091 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.36398836101189147}), (, {'error': 0.9573655938922179}), (, {'error': 0.1161196521304051}), (, {'error': 0.30100333318176625}), (, {'error': 0.7880287454443637}), (, {'error': 0.268531326789599}), (, {'error': 0.02377233463435191}), (, {'error': 0.09280934619497128}), (, {'error': 0.1426871546019346}), (, {'error': 0.13564354111121535}), (, {'error': 0.1406477225445224}), (, {'error': 0.1890333499607768}), (, {'error': 0.019919995842848176}), (, {'error': 0.19843285731605675}), (, {'error': 0.22233334722540876}), (, {'error': 0.03243402725807609}), (, {'error': 0.015898744089318018}), (, {'error': 0.17238201397747432}), (, {'error': 0.1024453058239232}), (, {'error': 0.18940950203249995}), (, {'error': 0.26492991575374436})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 8/10\n", - "Time taken: 15 min, 32 s\n", - "Projected time left: 3 min, 52 s\n", - "Toy 8: Generating data...\n", - "Toy 8: Data generation finished\n", - "Toy 8: Loading data...\n", - "Toy 8: Loading data finished\n", - "Toy 8: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.979E+05 | Ncalls=1817 (1817 total) |\n", - "| EDM = 1.18E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | False | False | True |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297909.4708085202\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | -0.60 | 0.27 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 8.2 | 0.9 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | -5.71 | 0.20 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 1.48 | 0.22 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 18.0 | 0.8 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 2.5 | 0.4 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | -1.48 | 0.05 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | 0.24 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | 0.27 | 0.09 | | | -1 | 1 | |\n", - "| 9 | p3770_p | 3.33 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | -2.5 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.17 | 0.22 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | -0.30 | 0.58 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | -2.78 | 0.31 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -4.0 | 0.7 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 2.08 | 0.08 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | 0.28 | 0.47 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 1.91 | 0.29 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | -2.23 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.22 | 0.29 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | 2.80 | 0.23 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 0.092 0.120 -0.064 -0.090 0.636 0.633 0.078 -0.230 0.526 0.660 0.542 0.703 0.660 0.673 0.673 -0.663 0.638 0.644 0.640 0.220 |\n", - "| omega_s | 0.092 1.000 0.591 -0.166 -0.006 0.069 0.067 -0.024 -0.020 0.058 0.072 0.060 0.077 0.072 0.075 0.073 -0.073 0.070 0.070 0.070 0.019 |\n", - "| omega_p | 0.120 0.591 1.000 0.161 -0.007 0.139 0.137 0.029 -0.046 0.116 0.144 0.119 0.154 0.144 0.148 0.147 -0.145 0.140 0.141 0.140 0.044 |\n", - "| rho_s | -0.064 -0.166 0.161 1.000 0.029 -0.199 -0.189 -0.006 0.075 -0.165 -0.205 -0.169 -0.217 -0.205 -0.208 -0.207 0.204 -0.199 -0.199 -0.199 -0.061 |\n", - "| phi_s | -0.090 -0.006 -0.007 0.029 1.000 -0.157 -0.156 0.556 0.066 -0.129 -0.162 -0.133 -0.172 -0.162 -0.163 -0.165 0.161 -0.157 -0.158 -0.157 -0.059 |\n", - "| p3770_s | 0.636 0.069 0.139 -0.199 -0.157 1.000 0.845 0.122 -0.252 0.633 0.851 0.705 0.905 0.844 0.881 0.841 -0.849 0.826 0.827 0.840 0.235 |\n", - "| jpsi_p | 0.633 0.067 0.137 -0.189 -0.156 0.845 1.000 0.119 -0.161 0.730 0.873 0.714 0.925 0.874 0.917 0.887 -0.880 0.838 0.859 0.841 0.136 |\n", - "| phi_p | 0.078 -0.024 0.029 -0.006 0.556 0.122 0.119 1.000 -0.036 0.102 0.127 0.105 0.135 0.127 0.131 0.129 -0.128 0.123 0.124 0.123 0.033 |\n", - "| Ctt | -0.230 -0.020 -0.046 0.075 0.066 -0.252 -0.161 -0.036 1.000 -0.268 -0.219 -0.057 -0.229 -0.267 -0.217 -0.190 0.266 -0.147 -0.297 -0.128 0.040 |\n", - "| p3770_p | 0.526 0.058 0.116 -0.165 -0.129 0.633 0.730 0.102 -0.268 1.000 0.722 0.572 0.761 0.736 0.750 0.722 -0.711 0.684 0.728 0.689 0.046 |\n", - "| p4415_p | 0.660 0.072 0.144 -0.205 -0.162 0.851 0.873 0.127 -0.219 0.722 1.000 0.714 0.943 0.892 0.916 0.896 -0.894 0.845 0.884 0.845 0.270 |\n", - "| p4415_s | 0.542 0.060 0.119 -0.169 -0.133 0.705 0.714 0.105 -0.057 0.572 0.714 1.000 0.780 0.742 0.741 0.742 -0.746 0.754 0.727 0.724 0.231 |\n", - "| DDstar_s | 0.703 0.077 0.154 -0.217 -0.172 0.905 0.925 0.135 -0.229 0.761 0.943 0.780 1.000 0.941 0.977 0.956 -0.959 0.914 0.918 0.914 0.287 |\n", - "| p4040_p | 0.660 0.072 0.144 -0.205 -0.162 0.844 0.874 0.127 -0.267 0.736 0.892 0.742 0.941 1.000 0.920 0.889 -0.886 0.887 0.862 0.841 0.243 |\n", - "| DDstar_p | 0.673 0.075 0.148 -0.208 -0.163 0.881 0.917 0.131 -0.217 0.750 0.916 0.741 0.977 0.920 1.000 0.931 -0.927 0.878 0.907 0.881 0.362 |\n", - "| psi2s_p | 0.673 0.073 0.147 -0.207 -0.165 0.841 0.887 0.129 -0.190 0.722 0.896 0.742 0.956 0.889 0.931 1.000 -0.904 0.864 0.875 0.872 0.227 |\n", - "| Dbar_s | -0.663 -0.073 -0.145 0.204 0.161 -0.849 -0.880 -0.128 0.266 -0.711 -0.894 -0.746 -0.959 -0.886 -0.927 -0.904 1.000 -0.868 -0.866 -0.871 -0.299 |\n", - "| p4160_s | 0.638 0.070 0.140 -0.199 -0.157 0.826 0.838 0.123 -0.147 0.684 0.845 0.754 0.914 0.887 0.878 0.864 -0.868 1.000 0.820 0.816 0.283 |\n", - "| p4160_p | 0.644 0.070 0.141 -0.199 -0.158 0.827 0.859 0.124 -0.297 0.728 0.884 0.727 0.918 0.862 0.907 0.875 -0.866 0.820 1.000 0.789 0.225 |\n", - "| p4040_s | 0.640 0.070 0.140 -0.199 -0.157 0.840 0.841 0.123 -0.128 0.689 0.845 0.724 0.914 0.841 0.881 0.872 -0.871 0.816 0.789 1.000 0.272 |\n", - "| Dbar_p | 0.220 0.019 0.044 -0.061 -0.059 0.235 0.136 0.033 0.040 0.046 0.270 0.231 0.287 0.243 0.362 0.227 -0.299 0.283 0.225 0.272 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.27098401251561155}), (, {'error': 0.8795791692660551}), (, {'error': 0.19878574130391025}), (, {'error': 0.21983936971915485}), (, {'error': 0.8158249500568697}), (, {'error': 0.42953933743718586}), (, {'error': 0.052411148720699074}), (, {'error': 0.19152864374454648}), (, {'error': 0.0904984667150246}), (, {'error': 0.1320625793194541}), (, {'error': 0.3996206195703933}), (, {'error': 0.21730905065700917}), (, {'error': 0.579088304244729}), (, {'error': 0.3140623670807241}), (, {'error': 0.7361126186488691}), (, {'error': 0.08357871654532634}), (, {'error': 0.4744964424913635}), (, {'error': 0.2853466413895025}), (, {'error': 0.19303201083625843}), (, {'error': 0.28818036516479095}), (, {'error': 0.2313335191639263})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 9/10\n", - "Time taken: 18 min, 33 s\n", - "Projected time left: 2 min, 3 s\n", - "Toy 9: Generating data...\n", - "Toy 9: Data generation finished\n", - "Toy 9: Loading data...\n", - "Toy 9: Loading data finished\n", - "Toy 9: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.98E+05 | Ncalls=1130 (1130 total) |\n", - "| EDM = 5.08E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | False | False | True |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297973.98281601147\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | rho_p | 0.4 | 0.5 | | |-6.28319 | 6.28319 | |\n", - "| 1 | omega_s | 6.7 | 1.2 | | | 4.19232 | 9.40768 | |\n", - "| 2 | omega_p | 0.05 | 0.32 | | |-6.28319 | 6.28319 | |\n", - "| 3 | rho_s | 0.6 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 4 | phi_s | 19.3 | 1.0 | | | 14.8182 | 23.5818 | |\n", - "| 5 | p3770_s | 2.0 | 0.3 | | |0.918861 | 4.08114 | |\n", - "| 6 | jpsi_p | 4.75 | 0.07 | | |-6.28319 | 6.28319 | |\n", - "| 7 | phi_p | 0.54 | 0.21 | | |-6.28319 | 6.28319 | |\n", - "| 8 | Ctt | -0.03 | 0.18 | | | -1 | 1 | |\n", - "| 9 | p3770_p | -2.87 | 0.17 | | |-6.28319 | 6.28319 | |\n", - "| 10| p4415_p | 3.57 | 0.21 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4415_s | 1.22 | 0.28 | | |0.126447 | 2.35355 | |\n", - "| 12| DDstar_s | -0.11 | 0.34 | | | -0.3 | 0.3 | |\n", - "| 13| p4040_p | 3.33 | 0.23 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -1.6 | 2.4 | | |-6.28319 | 6.28319 | |\n", - "| 15| psi2s_p | 2.08 | 0.04 | | |-6.28319 | 6.28319 | |\n", - "| 16| Dbar_s | 0.30 | 0.52 | | | -0.3 | 0.3 | |\n", - "| 17| p4160_s | 1.98 | 0.19 | | | 0.71676 | 3.68324 | |\n", - "| 18| p4160_p | -2.32 | 0.28 | | |-6.28319 | 6.28319 | |\n", - "| 19| p4040_s | 1.50 | 0.21 | | |0.00501244| 2.01499 | |\n", - "| 20| Dbar_p | 5.2 | 1.2 | | |-6.28319 | 6.28319 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | rho_p omega_s omega_p rho_s phi_s p3770_s jpsi_p phi_p Ctt p3770_p p4415_p p4415_s DDstar_s p4040_p DDstar_p psi2s_p Dbar_s p4160_s p4160_p p4040_s Dbar_p |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| rho_p | 1.000 0.420 0.074 0.031 -0.088 -0.145 -0.250 -0.177 -0.216 -0.144 -0.156 0.185 0.239 -0.199 0.246 -0.146 0.204 0.150 -0.219 0.155 0.227 |\n", - "| omega_s | 0.420 1.000 0.670 -0.124 -0.019 -0.023 -0.045 -0.090 -0.035 -0.023 -0.025 0.029 0.037 -0.031 0.039 -0.024 0.034 0.024 -0.034 0.024 0.035 |\n", - "| omega_p | 0.074 0.670 1.000 -0.041 -0.000 -0.028 -0.052 -0.041 -0.044 -0.029 -0.031 0.036 0.047 -0.039 0.049 -0.029 0.042 0.029 -0.043 0.030 0.044 |\n", - "| rho_s | 0.031 -0.124 -0.041 1.000 -0.137 -0.188 -0.289 -0.146 -0.254 -0.187 -0.199 0.226 0.296 -0.252 0.302 -0.178 0.243 0.177 -0.274 0.189 0.277 |\n", - "| phi_s | -0.088 -0.019 -0.000 -0.137 1.000 0.141 0.222 0.689 0.199 0.139 0.151 -0.177 -0.230 0.192 -0.233 0.137 -0.188 -0.142 0.211 -0.148 -0.216 |\n", - "| p3770_s | -0.145 -0.023 -0.028 -0.188 0.141 1.000 0.635 0.100 0.434 0.289 0.482 -0.531 -0.678 0.600 -0.651 0.308 -0.469 -0.392 0.638 -0.382 -0.670 |\n", - "| jpsi_p | -0.250 -0.045 -0.052 -0.289 0.222 0.635 1.000 0.148 0.666 0.602 0.640 -0.726 -0.919 0.813 -0.884 0.614 -0.661 -0.574 0.875 -0.608 -0.848 |\n", - "| phi_p | -0.177 -0.090 -0.041 -0.146 0.689 0.100 0.148 1.000 0.129 0.097 0.105 -0.121 -0.157 0.134 -0.158 0.095 -0.125 -0.096 0.145 -0.101 -0.147 |\n", - "| Ctt | -0.216 -0.035 -0.044 -0.254 0.199 0.434 0.666 0.129 1.000 0.284 0.481 -0.429 -0.687 0.561 -0.711 0.538 -0.509 -0.272 0.572 -0.290 -0.743 |\n", - "| p3770_p | -0.144 -0.023 -0.029 -0.187 0.139 0.289 0.602 0.097 0.284 1.000 0.442 -0.514 -0.592 0.591 -0.570 0.375 -0.324 -0.413 0.619 -0.458 -0.522 |\n", - "| p4415_p | -0.156 -0.025 -0.031 -0.199 0.151 0.482 0.640 0.105 0.481 0.442 1.000 -0.598 -0.689 0.637 -0.638 0.434 -0.505 -0.460 0.705 -0.528 -0.668 |\n", - "| p4415_s | 0.185 0.029 0.036 0.226 -0.177 -0.531 -0.726 -0.121 -0.429 -0.514 -0.598 1.000 0.788 -0.671 0.794 -0.489 0.628 0.629 -0.748 0.581 0.764 |\n", - "| DDstar_s | 0.239 0.037 0.047 0.296 -0.230 -0.678 -0.919 -0.157 -0.687 -0.592 -0.689 0.788 1.000 -0.872 0.967 -0.636 0.821 0.608 -0.938 0.657 0.966 |\n", - "| p4040_p | -0.199 -0.031 -0.039 -0.252 0.192 0.600 0.813 0.134 0.561 0.591 0.637 -0.671 -0.872 1.000 -0.834 0.530 -0.627 -0.426 0.826 -0.651 -0.841 |\n", - "| DDstar_p | 0.246 0.039 0.049 0.302 -0.233 -0.651 -0.884 -0.158 -0.711 -0.570 -0.638 0.794 0.967 -0.834 1.000 -0.589 0.781 0.634 -0.912 0.674 0.980 |\n", - "| psi2s_p | -0.146 -0.024 -0.029 -0.178 0.137 0.308 0.614 0.095 0.538 0.375 0.434 -0.489 -0.636 0.530 -0.589 1.000 -0.381 -0.412 0.594 -0.383 -0.595 |\n", - "| Dbar_s | 0.204 0.034 0.042 0.243 -0.188 -0.469 -0.661 -0.125 -0.509 -0.324 -0.505 0.628 0.821 -0.627 0.781 -0.381 1.000 0.485 -0.706 0.502 0.808 |\n", - "| p4160_s | 0.150 0.024 0.029 0.177 -0.142 -0.392 -0.574 -0.096 -0.272 -0.413 -0.460 0.629 0.608 -0.426 0.634 -0.412 0.485 1.000 -0.623 0.373 0.571 |\n", - "| p4160_p | -0.219 -0.034 -0.043 -0.274 0.211 0.638 0.875 0.145 0.572 0.619 0.705 -0.748 -0.938 0.826 -0.912 0.594 -0.706 -0.623 1.000 -0.731 -0.900 |\n", - "| p4040_s | 0.155 0.024 0.030 0.189 -0.148 -0.382 -0.608 -0.101 -0.290 -0.458 -0.528 0.581 0.657 -0.651 0.674 -0.383 0.502 0.373 -0.731 1.000 0.636 |\n", - "| Dbar_p | 0.227 0.035 0.044 0.277 -0.216 -0.670 -0.848 -0.147 -0.743 -0.522 -0.668 0.764 0.966 -0.841 0.980 -0.595 0.808 0.571 -0.900 0.636 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.47787650322626485}), (, {'error': 1.1671499758739108}), (, {'error': 0.31811570335196127}), (, {'error': 0.33925542819480203}), (, {'error': 1.049285588071493}), (, {'error': 0.3162497785112547}), (, {'error': 0.06749011340636546}), (, {'error': 0.21307465209402388}), (, {'error': 0.18115444600402852}), (, {'error': 0.1657557614253573}), (, {'error': 0.21323294268173676}), (, {'error': 0.2815031802879736}), (, {'error': 0.3353260528941947}), (, {'error': 0.23124270849511852}), (, {'error': 2.396064403517207}), (, {'error': 0.040594121775672676}), (, {'error': 0.5200050109920695}), (, {'error': 0.19415791959034012}), (, {'error': 0.2822154575659217}), (, {'error': 0.20817892177171948}), (, {'error': 1.166833707438908})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 10/10\n", - "Time taken: 20 min, 56 s\n", - "Projected time left: \n" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" } ], "source": [ @@ -2472,281 +1993,139 @@ "Ctt_list = []\n", "Ctt_error_list = []\n", "\n", - "nr_of_toys = 10\n", - "if fitting_range == 'cut':\n", - " nevents = int(pdg[\"number_of_decays\"]*cut_BR)\n", - "else:\n", - " nevents = int(pdg[\"number_of_decays\"])\n", + "nr_of_toys = 1\n", + "nevents = int(pdg[\"number_of_decays\"]*cut_BR)\n", "# nevents = pdg[\"number_of_decays\"]\n", "event_stack = 1000000\n", - "nevents *= 41\n", + "# nevents *= 41\n", "# zfit.settings.set_verbosity(10)\n", - "calls = int(nevents/event_stack + 1)\n", + "\n", + "mi = 0.0\n", + "ma = 1e-3\n", + "ste = 11\n", + "\n", + "BR_steps = np.linspace(mi, ma, ste)\n", + "\n", + "Ctt_steps = np.sqrt(BR_steps/4.2*1000)\n", "\n", "total_samp = []\n", "\n", "start = time.time()\n", "\n", - "sampler = total_f.create_sampler(n=event_stack)\n", + "Nll_list = []\n", "\n", - "for toy in range(nr_of_toys):\n", + "sampler = total_f.create_sampler(n=nevents)\n", + "\n", + "__ = -1\n", + "\n", + "for Ctt_step in Ctt_steps:\n", " \n", - " ### Generate data\n", + " __ += 1\n", " \n", - "# clear_output(wait=True)\n", - " \n", - " print(\"Toy {}: Generating data...\".format(toy))\n", - " \n", - " dirName = 'data/zfit_toys/toy_{0}'.format(toy)\n", - " \n", - " if not os.path.exists(dirName):\n", - " os.mkdir(dirName)\n", - " print(\"Directory \" , dirName , \" Created \")\n", - " \n", - " reset_param_values()\n", - " \n", - " if fitting_range == 'cut':\n", + " for floaty in [True, False]:\n", + "\n", + " Ctt_floating = floaty\n", " \n", - " sampler.resample(n=nevents)\n", - " s = sampler.unstack_x()\n", - " sam = zfit.run(s)\n", - " calls = 0\n", - " c = 1\n", - " \n", - " else: \n", - " for call in range(calls):\n", + " Nll_list.append([])\n", "\n", - " sampler.resample(n=event_stack)\n", - " s = sampler.unstack_x()\n", - " sam = zfit.run(s)\n", - "\n", - " c = call + 1\n", - "\n", - " with open(\"data/zfit_toys/toy_{0}/{1}.pkl\".format(toy, call), \"wb\") as f:\n", - " pkl.dump(sam, f, pkl.HIGHEST_PROTOCOL)\n", + " while len(Nll_list[-1]) <= nr_of_toys:\n", " \n", - " print(\"Toy {}: Data generation finished\".format(toy))\n", - " \n", - " ### Load data\n", - " \n", - " print(\"Toy {}: Loading data...\".format(toy))\n", - " \n", - " if fitting_range == 'cut':\n", - " \n", - " total_samp = sam\n", - " \n", - " else:\n", - " \n", - " for call in range(calls):\n", - " with open(r\"data/zfit_toys/toy_0/{}.pkl\".format(call), \"rb\") as input_file:\n", - " sam = pkl.load(input_file)\n", - " total_samp = np.append(total_samp, sam)\n", + " print('Step: {0}/{1}'.format(__, ste))\n", + " \n", + " print('Current Ctt: {0}'.format(Ctt_step))\n", + " print('Ctt floating: {0}'.format(floaty))\n", + " \n", + " print('Toy {0}/{1}'.format(len(Nll_list[-1]), nr_of_toys))\n", + " \n", + " reset_param_values()\n", + " \n", + " if floaty:\n", + " Ctt.set_value(Ctt_step)\n", + " else:\n", + " Ctt.set_value(0.0)\n", "\n", - " total_samp = total_samp.astype('float64')\n", - " \n", - " if fitting_range == 'full':\n", + " sampler.resample(n=nevents)\n", + " s = sampler.unstack_x()\n", + " total_samp = zfit.run(s)\n", + " calls = 0\n", + " c = 1\n", "\n", - " data = zfit.data.Data.from_numpy(array=total_samp[:int(nevents)], obs=obs)\n", - " \n", - " print(\"Toy {}: Loading data finished\".format(toy))\n", + " data = zfit.data.Data.from_numpy(array=total_samp[:int(nevents)], obs=obs_fit)\n", "\n", - " ### Fit data\n", + " ### Fit data\n", "\n", - " print(\"Toy {}: Fitting pdf...\".format(toy))\n", + " for param in total_f_fit.get_dependents():\n", + " param.randomize()\n", "\n", - " for param in total_f.get_dependents():\n", - " param.randomize()\n", + " nll = zfit.loss.UnbinnedNLL(model=total_f_fit, data=data, constraints = constraints)\n", "\n", - " nll = zfit.loss.UnbinnedNLL(model=total_f, data=data, fit_range = (x_min, x_max), constraints = constraints)\n", + " minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", + " # minimizer._use_tfgrad = False\n", + " result = minimizer.minimize(nll)\n", "\n", - " minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", - " # minimizer._use_tfgrad = False\n", - " result = minimizer.minimize(nll)\n", + " # print(\"Function minimum:\", result.fmin)\n", + " # print(\"Hesse errors:\", result.hesse())\n", "\n", - " print(\"Toy {}: Fitting finished\".format(toy))\n", + " params = result.params\n", "\n", - " print(\"Function minimum:\", result.fmin)\n", - " print(\"Hesse errors:\", result.hesse())\n", - "\n", - " params = result.params\n", - " Ctt_list.append(params[Ctt]['value'])\n", - " Ctt_error_list.append(params[Ctt]['minuit_hesse']['error'])\n", - "\n", - " #plotting the result\n", - "\n", - " plotdirName = 'data/plots'.format(toy)\n", - "\n", - " if not os.path.exists(plotdirName):\n", - " os.mkdir(plotdirName)\n", - "# print(\"Directory \" , dirName , \" Created \")\n", - " \n", - " probs = total_f.pdf(test_q, norm_range=False)\n", - " calcs_test = zfit.run(probs)\n", - " plt.clf()\n", - " plt.plot(test_q, calcs_test, label = 'pdf')\n", - " plt.legend()\n", - " plt.ylim(0.0, 6e-6)\n", - " plt.savefig(plotdirName + '/toy_fit_full_range{}.png'.format(toy))\n", - "\n", - " print(\"Toy {0}/{1}\".format(toy+1, nr_of_toys))\n", - " print(\"Time taken: {}\".format(display_time(int(time.time() - start))))\n", - " print(\"Projected time left: {}\".format(display_time(int((time.time() - start)/(c+calls*(toy))*((nr_of_toys-toy)*calls-c)))))\n", - " \n", - " if fitting_range == 'cut':\n", - " \n", - " _1 = np.where((total_samp >= x_min) & (total_samp <= (jpsi_mass - 60.)))\n", - " \n", - " tot_sam_1 = total_samp[_1]\n", - " \n", - " _2 = np.where((total_samp >= (jpsi_mass + 70.)) & (total_samp <= (psi2s_mass - 50.)))\n", - " \n", - " tot_sam_2 = total_samp[_2]\n", - "\n", - " _3 = np.where((total_samp >= (psi2s_mass + 50.)) & (total_samp <= x_max))\n", - " \n", - " tot_sam_3 = total_samp[_3]\n", - "\n", - " tot_sam = np.append(tot_sam_1, tot_sam_2)\n", - " tot_sam = np.append(tot_sam, tot_sam_3)\n", - " \n", - " data = zfit.data.Data.from_numpy(array=tot_sam[:int(nevents)], obs=obs_fit)\n", - " \n", - " print(\"Toy {}: Loading data finished\".format(toy))\n", - " \n", - " ### Fit data\n", - "\n", - " print(\"Toy {}: Fitting pdf...\".format(toy))\n", - "\n", - " for param in total_f_fit.get_dependents():\n", - " param.randomize()\n", - "\n", - " nll = zfit.loss.UnbinnedNLL(model=total_f_fit, data=data, constraints = constraints)\n", - "\n", - " minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", - " # minimizer._use_tfgrad = False\n", - " result = minimizer.minimize(nll)\n", - "\n", - " print(\"Function minimum:\", result.fmin)\n", - " print(\"Hesse errors:\", result.hesse())\n", - "\n", - " params = result.params\n", - " \n", - " if result.converged:\n", - " Ctt_list.append(params[Ctt]['value'])\n", - " Ctt_error_list.append(params[Ctt]['minuit_hesse']['error'])\n", - "\n", - " #plotting the result\n", - "\n", - " plotdirName = 'data/plots'.format(toy)\n", - "\n", - " if not os.path.exists(plotdirName):\n", - " os.mkdir(plotdirName)\n", - " # print(\"Directory \" , dirName , \" Created \")\n", - " \n", - " plt.clf()\n", - " plt.hist(tot_sam, bins = int((x_max-x_min)/7.), label = 'toy data')\n", - " plt.savefig(plotdirName + '/toy_histo_cut_region{}.png'.format(toy))\n", - "\n", - " \n", - " probs = total_f_fit.pdf(test_q, norm_range=False)\n", - " calcs_test = zfit.run(probs)\n", - " plt.clf()\n", - " plt.plot(test_q, calcs_test, label = 'pdf')\n", - " plt.axvline(x=jpsi_mass-60.,color='red', linewidth=0.7, linestyle = 'dotted')\n", - " plt.axvline(x=jpsi_mass+70.,color='red', linewidth=0.7, linestyle = 'dotted')\n", - " plt.axvline(x=psi2s_mass-50.,color='red', linewidth=0.7, linestyle = 'dotted')\n", - " plt.axvline(x=psi2s_mass+50.,color='red', linewidth=0.7, linestyle = 'dotted')\n", - " plt.legend()\n", - " plt.ylim(0.0, 1.5e-6)\n", - " plt.savefig(plotdirName + '/toy_fit_cut_region{}.png'.format(toy))\n", - " \n", - " print(\"Toy {0}/{1}\".format(toy+1, nr_of_toys))\n", - " print(\"Time taken: {}\".format(display_time(int(time.time() - start))))\n", - " print(\"Projected time left: {}\".format(display_time(int((time.time() - start)/(toy+1))*((nr_of_toys-toy-1)))))\n", - " " + " if result.converged:\n", + " Nll_list[-1].append(result.fmin)\n" ] }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "with open(\"data/results/Ctt_list.pkl\", \"wb\") as f:\n", - " pkl.dump(Ctt_list, f, pkl.HIGHEST_PROTOCOL)\n", - "with open(\"data/results/Ctt_error_list.pkl\", \"wb\") as f:\n", - " pkl.dump(Ctt_error_list, f, pkl.HIGHEST_PROTOCOL)" + "dirName = 'data/CLs'\n", + "\n", + "CLs_values = []\n", + "\n", + "for i in range(len(Nll_list)/2):\n", + " CLs_values.append([])\n", + " for j in range(nr_of_toys):\n", + " CLs_values[i].append(Nll_list[i][j]-Nll_list[i+1][j])\n", + "\n", + "if not os.path.exists(dirName):\n", + " os.mkdir(dirName)\n", + " print(\"Directory \" , dirName , \" Created \")\n", + "\n", + "with open(\"'data/CLs/CLs_Nll_list.pkl\", \"wb\") as f:\n", + " pkl.dump(Nll_list, f, pkl.HIGHEST_PROTOCOL)\n", + "\n", + "with open(\"'data/CLs/CLs_list.pkl\", \"wb\") as f:\n", + " pkl.dump(CLs_values, f, pkl.HIGHEST_PROTOCOL)" ] }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 45, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "9/10 fits converged\n", - "Mean Ctt value = 0.4273973892545019\n", - "Mean Ctt error = 0.13801002900535617\n", - "95 Sensitivy = 0.0003199857041817954\n" + " 1.0E-03\n" ] } ], - "source": [ - "print('{0}/{1} fits converged'.format(len(Ctt_list), nr_of_toys))\n", - "print('Mean Ctt value = {}'.format(np.mean(Ctt_list)))\n", - "print('Mean Ctt error = {}'.format(np.mean(Ctt_error_list)))\n", - "print('95 Sensitivy = {}'.format(((2*np.mean(Ctt_error_list))**2)*4.2/1000))" - ] + "source": [] }, { "cell_type": "code", - "execution_count": 42, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "(36668,)" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "plt.hist(tot_sam, bins = int((x_max-x_min)/7.))\n", - "\n", - "plt.show()\n", - "\n", - "# _ = np.where((total_samp >= x_min) & (total_samp <= (jpsi_mass - 50.)))\n", - "\n", - "tot_sam.shape" - ] - }, - { - "cell_type": "code", - "execution_count": 43, + "execution_count": null, "metadata": {}, "outputs": [], - "source": [ - "# sample from original values" - ] + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/Evaluation.ipynb b/Evaluation.ipynb index 1b758d7..59a233b 100644 --- a/Evaluation.ipynb +++ b/Evaluation.ipynb @@ -17,7 +17,7 @@ "metadata": {}, "outputs": [], "source": [ - "scenarios = ['ff1data1', 'ff_3data1']\n", + "scenarios = ['ff1data1']#, 'ff_3data1']\n", "\n", "# print(jobs)" ] diff --git a/__pycache__/pdg_const.cpython-37.pyc b/__pycache__/pdg_const.cpython-37.pyc index 42c22e2..fbbaa17 100644 --- a/__pycache__/pdg_const.cpython-37.pyc +++ b/__pycache__/pdg_const.cpython-37.pyc Binary files differ diff --git a/data/plots/toy_fit_cut_region0.png b/data/plots/toy_fit_cut_region0.png index f37ddac..97d9220 100644 --- a/data/plots/toy_fit_cut_region0.png +++ b/data/plots/toy_fit_cut_region0.png Binary files differ diff --git a/data/plots/toy_histo_cut_region0.png b/data/plots/toy_histo_cut_region0.png index 4098c80..4e81adb 100644 --- a/data/plots/toy_histo_cut_region0.png +++ b/data/plots/toy_histo_cut_region0.png Binary files differ diff --git a/data/results/Ctt_error_list.pkl b/data/results/Ctt_error_list.pkl index 52455e0..b34328b 100644 --- a/data/results/Ctt_error_list.pkl +++ b/data/results/Ctt_error_list.pkl Binary files differ diff --git a/data/results/Ctt_list.pkl b/data/results/Ctt_list.pkl index 72d1484..e69de29 100644 --- a/data/results/Ctt_list.pkl +++ b/data/results/Ctt_list.pkl Binary files differ diff --git a/discovery_zfit_freq.ipynb b/discovery_zfit_freq.ipynb new file mode 100644 index 0000000..f7e0502 --- /dev/null +++ b/discovery_zfit_freq.ipynb @@ -0,0 +1,662 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from lauztat.parameters import POI\n", + "from lauztat.hypotests import Discovery\n", + "from lauztat.calculators import FrequentistCalculator\n", + "from lauztat.config import Config" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "WARNING: The TensorFlow contrib module will not be included in TensorFlow 2.0.\n", + "For more information, please see:\n", + " * https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md\n", + " * https://github.com/tensorflow/addons\n", + "If you depend on functionality not listed there, please file an issue.\n", + "\n" + ] + } + ], + "source": [ + "import tensorflow as tf\n", + "import zfit\n", + "from zfit import ztf" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Signal + background fit:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "bounds = (0.1, 3.0)\n", + "\n", + "# Data and signal\n", + "\n", + "np.random.seed(0)\n", + "tau = -2.0\n", + "beta = -1/tau\n", + "data = np.random.exponential(beta, 300)\n", + "peak = np.random.normal(1.2, 0.1, 25)\n", + "data = np.concatenate((data,peak))\n", + "data = data[(data > bounds[0]) & (data < bounds[1])]\n", + "\n", + "plt.hist(data, bins=100, histtype='step');" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "obs = zfit.Space('x', limits=bounds)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\ops\\resource_variable_ops.py:435: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Colocations handled automatically by placer.\n" + ] + } + ], + "source": [ + "mean = zfit.Parameter(\"mean\", 1.2, 0.1, 2., floating=False)\n", + "sigma = zfit.Parameter(\"sigma\", 0.1, floating=False)\n", + "lambda_ = zfit.Parameter(\"lambda\",-2.0, -4.0, -1.0)\n", + "Nsig = zfit.Parameter(\"Nsig\", 20., -20., len(data))\n", + "Nbkg = zfit.Parameter(\"Nbkg\", len(data), 0., len(data)*1.1)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "signal = Nsig * zfit.pdf.Gauss(obs=obs, mu=mean, sigma=sigma)\n", + "background = Nbkg * zfit.pdf.Exponential(obs=obs, lambda_=lambda_)\n", + "tot_model = signal + background" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Create the negative log likelihood\n", + "from zfit.core.loss import ExtendedUnbinnedNLL, UnbinnedNLL\n", + "data_ = zfit.data.Data.from_numpy(obs=obs, array=data)\n", + "nll = ExtendedUnbinnedNLL(model=[tot_model], data=[data_], fit_range=[obs]) " + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# Load and instantiate a tensorflow minimizer\n", + "from zfit.minimizers.minimizer_minuit import MinuitMinimizer\n", + "minimizer = MinuitMinimizer()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
FCN = -1145.2067313908976TOTAL NCALL = 70NCALLS = 70
EDM = 2.0741373583835403e-06GOAL EDM = 5e-06\n", + " UP = 0.5
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ValidValid ParamAccurate CovarPosDefMade PosDef
TrueTrueTrueTrueFalse
Hesse FailHasCovAbove EDMReach calllim
FalseTrueFalseFalse
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
+NameValueHesse ErrorMinos Error-Minos Error+Limit-Limit+Fixed?
0lambda-1.933150.140803-4-1No
1Nsig19.47657.12684-20271No
2Nbkg251.51916.76730298.1No
\n", + "
\n",
+       "\n",
+       "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create the minimization graph to minimize mu and sigma and run it (minimize does it directly)\n", + "minimum = minimizer.minimize(loss=nll)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "def plotfitresult(pdf, bounds, nbins, data):\n", + " x = np.linspace(*bounds, num=1000)\n", + " pdf = zfit.run(tot_model.pdf(x, norm_range=bounds) * tot_model.get_yield())\n", + " _ = plt.plot(x, ((bounds[1] - bounds[0])/nbins)*(pdf), \"-r\")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "nbins = 80\n", + "plt.hist(data, bins=nbins, histtype='step', range=bounds);\n", + "plotfitresult(tot_model, bounds, nbins, data)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Discovery significance." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def lossbuilder(model, data, weights=None):\n", + " loss = ExtendedUnbinnedNLL(model=model, data=data, fit_range=[obs]) \n", + " return loss\n", + " \n", + "config = Config(tot_model, data_, lossbuilder, MinuitMinimizer())" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Get fit best values!\n" + ] + }, + { + "data": { + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
FCN = -1145.2067314770634TOTAL NCALL = 36NCALLS = 36
EDM = 1.9878782071289407e-06GOAL EDM = 5e-06\n", + " UP = 0.5
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ValidValid ParamAccurate CovarPosDefMade PosDef
TrueTrueTrueTrueFalse
Hesse FailHasCovAbove EDMReach calllim
FalseTrueFalseFalse
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
+NameValueHesse ErrorMinos Error-Minos Error+Limit-Limit+Fixed?
0lambda-1.933140.140801-4-1No
1Nsig19.47657.12641-20271No
2Nbkg251.51916.76090298.1No
\n", + "
\n",
+       "\n",
+       "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "config.bestfit" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'config' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mcalc\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mFrequentistCalculator\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mconfig\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mntoysnull\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m5000\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;31mNameError\u001b[0m: name 'config' is not defined" + ] + } + ], + "source": [ + "calc = FrequentistCalculator(config, ntoysnull=5000)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Toys successfully read from 'toys_Disco_Nsig.hdf5' !\n" + ] + } + ], + "source": [ + "calc.readtoys_from_hdf5(Nsig, \"toys_Disco_Nsig.hdf5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "poinull = POI(Nsig, value=0)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "discovery_test = Discovery(poinull, calc)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Compute qobs for the null hypothesis!\n", + "\n", + "p_value for the Null hypothesis = 0.0008\n", + "Significance = 3.155906757921808\n" + ] + } + ], + "source": [ + "discovery_test.result();" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "#calc.toys_to_hdf5(\"toys_Disco_Nsig.hdf5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Compute qobs for the null hypothesis!\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "discovery_test.plot_qdist()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "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.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/pdg_const.py b/pdg_const.py index c5cbc72..6645dd7 100644 --- a/pdg_const.py +++ b/pdg_const.py @@ -41,10 +41,10 @@ "C7eff" : -0.306, "C9eff" : 4.211, "C10eff" : -4.103, - + # "C7eff": 0.0, # "C9eff": 0.0, -# "C10eff": 0.0, +# "C10eff": 0.0, ###Other constants @@ -67,131 +67,131 @@ "NR_BR": 4.37e-7, "NR_auc": 0.00133, - #Resonances format(mass, width, phase, scale) + #Resonances format(mass, width, phase, scale) # pre scaling - + # "rho": (775.26, 149.0, -0.35, 1.0), - + # "omega": (782.7, 8.5, 0.26, 1.0), - + # "phi": (1019.46, 4.25, 0.5, 1.0), - -# "jpsi": (3096.0, 0.09, -1.5, 2e-2), + +# "jpsi": (3096.0, 0.09, -1.5, 2e-2), # "jpsi_auc": 0.2126825758464027, - + # "psi2s": (3686.0, 0.3, -1.5, 3.14e-3), # "psi2s_auc": 2.802257483178487e-10, - -# "p3770": (3773.0, 27.2, -2.13, 1.0e-3), - -# "p4040": (4039.0, 80.0, -2.52, 2.0), - -# "p4160": (4191.0, 70.0, -1.9, 2.2), - -# "p4415": (4421.0, 62.0, -2.52, 1.0), - - # after scaling (Phase combination --) - - +# "p3770": (3773.0, 27.2, -2.13, 1.0e-3), + +# "p4040": (4039.0, 80.0, -2.52, 2.0), + +# "p4160": (4191.0, 70.0, -1.9, 2.2), + +# "p4415": (4421.0, 62.0, -2.52, 1.0), + + + # after scaling (Phase combination --) + + # "rho": (743.2, 149.0, -0.22, 1.05), - + # "omega": (782.7, 8.5, 0.38, 6.8), - + # "phi": (1013.5, 4.25, 0.62, 19.2), - + # "jpsi": (3096.1, 0.09, 1.63, 9897.0), # "jpsi_auc": 0.2126825758464027, # "jpsi_phase_unc": 0.05, - + # "psi2s": (3686.0, 0.3, 1.8, 1396.0), # "psi2s_auc": 0.0151332263, # "psi2s_phase_unc": 0.1, - + # "p3770": (3773.0, 27.2, -2.95, 2.5), - + # "p4040": (4039.0, 80.0, -2.75, 1.01), - + # "p4160": (4191.0, 70.0, -2.28, 2.2), - + # "p4415": (4421.0, 62.0, -2.31, 1.24), - + # Phase combination of paper ++ - + # "rho": (743.2, 149.0, -0.35, 1.05), - + # "omega": (782.7, 8.5, 0.26, 6.8), - + # "phi": (1013.5, 4.25, 0.47, 19.2), - + # "jpsi": (3096.1, 0.09, -1.66, 9897.0), # "jpsi_auc": 0.2126825758464027, # "jpsi_phase_unc": 0.05, - + # "psi2s": (3686.0, 0.3, -1.93, 1396.0), # "psi2s_auc": 0.0151332263, # "psi2s_phase_unc": 0.1, - + # "p3770": (3773.0, 27.2, -2.13, 2.5), - + # "p4040": (4039.0, 80.0, -2.52, 1.01), - + # "p4160": (4191.0, 70.0, -1.90, 2.2), - + # "p4415": (4421.0, 62.0, -2.52, 1.24), - + # Phase combination of paper +- - - "rho": (743.2, 149.0, -0.26, 1.05), - - "omega": (782.7, 8.5, 0.35, 6.8), - - "phi": (1013.5, 4.25, 0.58, 19.2), - - "jpsi": (3096.1, 0.09, 1.47, 9897.0), + + # "rho": (743.2, 149.0, -0.26, 1.05), + # + # "omega": (782.7, 8.5, 0.35, 6.8), + # + # "phi": (1013.5, 4.25, 0.58, 19.2), + # + # "jpsi": (3096.1, 0.09, 1.47, 9897.0), + # "jpsi_auc": 0.2126825758464027, + # "jpsi_phase_unc": 0.05, + # + # "psi2s": (3686.0, 0.3, -2.21, 1396.0), + # "psi2s_auc": 0.0151332263, + # "psi2s_phase_unc": 0.1, + # + # "p3770": (3773.0, 27.2, -2.140, 2.5), + # + # "p4040": (4039.0, 80.0, -2.64, 1.01), + # + # "p4160": (4191.0, 70.0, -2.11, 2.2), + # + # "p4415": (4421.0, 62.0, -2.42, 1.24), + + # Phase combination of paper -+ + + "rho": (743.2, 149.0, -0.30, 1.05), + + "omega": (782.7, 8.5, 0.30, 6.8), + + "phi": (1013.5, 4.25, 0.51, 19.2), + + "jpsi": (3096.1, 0.09, -1.5, 9897.0), "jpsi_auc": 0.2126825758464027, "jpsi_phase_unc": 0.05, - - "psi2s": (3686.0, 0.3, -2.21, 1396.0), + + "psi2s": (3686.0, 0.3, 2.08, 1396.0), "psi2s_auc": 0.0151332263, "psi2s_phase_unc": 0.1, - - "p3770": (3773.0, 27.2, -2.140, 2.5), - - "p4040": (4039.0, 80.0, -2.64, 1.01), - - "p4160": (4191.0, 70.0, -2.11, 2.2), - - "p4415": (4421.0, 62.0, -2.42, 1.24), - - # Phase combination of paper -+ - -# "rho": (743.2, 149.0, -0.30, 1.05), - -# "omega": (782.7, 8.5, 0.30, 6.8), - -# "phi": (1013.5, 4.25, 0.51, 19.2), - -# "jpsi": (3096.1, 0.09, -1.5, 9897.0), -# "jpsi_auc": 0.2126825758464027, -# "jpsi_phase_unc": 0.05, - -# "psi2s": (3686.0, 0.3, 2.08, 1396.0), -# "psi2s_auc": 0.0151332263, -# "psi2s_phase_unc": 0.1, - -# "p3770": (3773.0, 27.2, -2.89, 2.5), - -# "p4040": (4039.0, 80.0, -2.69, 1.01), - -# "p4160": (4191.0, 70.0, -2.13, 2.2), - -# "p4415": (4421.0, 62.0, -2.43, 1.24), + + "p3770": (3773.0, 27.2, -2.89, 2.5), + + "p4040": (4039.0, 80.0, -2.69, 1.01), + + "p4160": (4191.0, 70.0, -2.13, 2.2), + + "p4415": (4421.0, 62.0, -2.43, 1.24), # zeroing resonances - + # "rho": (775.26, 149.0, -0.35, 0.0), # "omega": (782.7, 8.5, 0.26, 0.0), # "phi": (1019.46, 4.25, 0.5, 0.0), @@ -203,11 +203,11 @@ # "p4415": (4421.0, 62.0, -2.52, 0.0), # 2P contributions format(mass, amp, phase) - + # "D_bar": ( - + #general - + "rho_BR": 1.7e-10, "omega_BR": 4.9e-10, "phi_BR": 2.5e-9, @@ -217,10 +217,10 @@ "p4040_BR": 4.2e-10, "p4160_BR": 2.6e-9, "p4415_BR": 6.1e-10, - + # Estimates "Dbar_scale": 1.46, #with phase = pi - + "DDstar_scale": 2.41, #with phase = pi } diff --git a/raremodel-nb.ipynb b/raremodel-nb.ipynb index 71989b2..dd3fc10 100644 --- a/raremodel-nb.ipynb +++ b/raremodel-nb.ipynb @@ -881,7 +881,7 @@ }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -1652,1204 +1652,335 @@ "metadata": { "scrolled": false }, + "outputs": [], + "source": [ + "# # zfit.run.numeric_checks = False \n", + "\n", + "# fitting_range = 'cut'\n", + "# total_BR = 1.7e-10 + 4.9e-10 + 2.5e-9 + 6.02e-5 + 4.97e-6 + 1.38e-9 + 4.2e-10 + 2.6e-9 + 6.1e-10 + 4.37e-7\n", + "# cut_BR = 1.0 - (6.02e-5 + 4.97e-6)/total_BR\n", + "\n", + "# Ctt_list = []\n", + "# Ctt_error_list = []\n", + "\n", + "# nr_of_toys = 1\n", + "# if fitting_range == 'cut':\n", + "# nevents = int(pdg[\"number_of_decays\"]*cut_BR)\n", + "# else:\n", + "# nevents = int(pdg[\"number_of_decays\"])\n", + "# # nevents = pdg[\"number_of_decays\"]\n", + "# event_stack = 1000000\n", + "# # nevents *= 41\n", + "# # zfit.settings.set_verbosity(10)\n", + "# calls = int(nevents/event_stack + 1)\n", + "\n", + "# total_samp = []\n", + "\n", + "# start = time.time()\n", + "\n", + "# sampler = total_f.create_sampler(n=event_stack)\n", + "\n", + "# for toy in range(nr_of_toys):\n", + " \n", + "# ### Generate data\n", + " \n", + "# # clear_output(wait=True)\n", + " \n", + "# print(\"Toy {}: Generating data...\".format(toy))\n", + " \n", + "# dirName = 'data/zfit_toys/toy_{0}'.format(toy)\n", + " \n", + "# if not os.path.exists(dirName):\n", + "# os.mkdir(dirName)\n", + "# print(\"Directory \" , dirName , \" Created \")\n", + " \n", + "# reset_param_values()\n", + " \n", + "# if fitting_range == 'cut':\n", + " \n", + "# sampler.resample(n=nevents)\n", + "# s = sampler.unstack_x()\n", + "# sam = zfit.run(s)\n", + "# calls = 0\n", + "# c = 1\n", + " \n", + "# else: \n", + "# for call in range(calls):\n", + "\n", + "# sampler.resample(n=event_stack)\n", + "# s = sampler.unstack_x()\n", + "# sam = zfit.run(s)\n", + "\n", + "# c = call + 1\n", + "\n", + "# with open(\"data/zfit_toys/toy_{0}/{1}.pkl\".format(toy, call), \"wb\") as f:\n", + "# pkl.dump(sam, f, pkl.HIGHEST_PROTOCOL)\n", + " \n", + "# print(\"Toy {}: Data generation finished\".format(toy))\n", + " \n", + "# ### Load data\n", + " \n", + "# print(\"Toy {}: Loading data...\".format(toy))\n", + " \n", + "# if fitting_range == 'cut':\n", + " \n", + "# total_samp = sam\n", + " \n", + "# else:\n", + " \n", + "# for call in range(calls):\n", + "# with open(r\"data/zfit_toys/toy_0/{}.pkl\".format(call), \"rb\") as input_file:\n", + "# sam = pkl.load(input_file)\n", + "# total_samp = np.append(total_samp, sam)\n", + "\n", + "# total_samp = total_samp.astype('float64')\n", + " \n", + "# if fitting_range == 'full':\n", + "\n", + "# data = zfit.data.Data.from_numpy(array=total_samp[:int(nevents)], obs=obs)\n", + " \n", + "# print(\"Toy {}: Loading data finished\".format(toy))\n", + "\n", + "# ### Fit data\n", + "\n", + "# print(\"Toy {}: Fitting pdf...\".format(toy))\n", + "\n", + "# for param in total_f.get_dependents():\n", + "# param.randomize()\n", + "\n", + "# nll = zfit.loss.UnbinnedNLL(model=total_f, data=data, fit_range = (x_min, x_max), constraints = constraints)\n", + "\n", + "# minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", + "# # minimizer._use_tfgrad = False\n", + "# result = minimizer.minimize(nll)\n", + "\n", + "# print(\"Toy {}: Fitting finished\".format(toy))\n", + "\n", + "# print(\"Function minimum:\", result.fmin)\n", + "# print(\"Hesse errors:\", result.hesse())\n", + "\n", + "# params = result.params\n", + "# Ctt_list.append(params[Ctt]['value'])\n", + "# Ctt_error_list.append(params[Ctt]['minuit_hesse']['error'])\n", + "\n", + "# #plotting the result\n", + "\n", + "# plotdirName = 'data/plots'.format(toy)\n", + "\n", + "# if not os.path.exists(plotdirName):\n", + "# os.mkdir(plotdirName)\n", + "# # print(\"Directory \" , dirName , \" Created \")\n", + " \n", + "# probs = total_f.pdf(test_q, norm_range=False)\n", + "# calcs_test = zfit.run(probs)\n", + "# plt.clf()\n", + "# plt.plot(test_q, calcs_test, label = 'pdf')\n", + "# plt.legend()\n", + "# plt.ylim(0.0, 6e-6)\n", + "# plt.savefig(plotdirName + '/toy_fit_full_range{}.png'.format(toy))\n", + "\n", + "# print(\"Toy {0}/{1}\".format(toy+1, nr_of_toys))\n", + "# print(\"Time taken: {}\".format(display_time(int(time.time() - start))))\n", + "# print(\"Projected time left: {}\".format(display_time(int((time.time() - start)/(c+calls*(toy))*((nr_of_toys-toy)*calls-c)))))\n", + " \n", + "# if fitting_range == 'cut':\n", + " \n", + "# _1 = np.where((total_samp >= x_min) & (total_samp <= (jpsi_mass - 60.)))\n", + " \n", + "# tot_sam_1 = total_samp[_1]\n", + " \n", + "# _2 = np.where((total_samp >= (jpsi_mass + 70.)) & (total_samp <= (psi2s_mass - 50.)))\n", + " \n", + "# tot_sam_2 = total_samp[_2]\n", + "\n", + "# _3 = np.where((total_samp >= (psi2s_mass + 50.)) & (total_samp <= x_max))\n", + " \n", + "# tot_sam_3 = total_samp[_3]\n", + "\n", + "# tot_sam = np.append(tot_sam_1, tot_sam_2)\n", + "# tot_sam = np.append(tot_sam, tot_sam_3)\n", + " \n", + "# data = zfit.data.Data.from_numpy(array=tot_sam[:int(nevents)], obs=obs_fit)\n", + " \n", + "# print(\"Toy {}: Loading data finished\".format(toy))\n", + " \n", + "# ### Fit data\n", + "\n", + "# print(\"Toy {}: Fitting pdf...\".format(toy))\n", + "\n", + "# for param in total_f_fit.get_dependents():\n", + "# param.randomize()\n", + "\n", + "# nll = zfit.loss.UnbinnedNLL(model=total_f_fit, data=data, constraints = constraints)\n", + "\n", + "# minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", + "# # minimizer._use_tfgrad = False\n", + "# result = minimizer.minimize(nll)\n", + "\n", + "# print(\"Function minimum:\", result.fmin)\n", + "# print(\"Hesse errors:\", result.hesse())\n", + "\n", + "# params = result.params\n", + " \n", + "# if result.converged:\n", + "# Ctt_list.append(params[Ctt]['value'])\n", + "# Ctt_error_list.append(params[Ctt]['minuit_hesse']['error'])\n", + "\n", + "# #plotting the result\n", + "\n", + "# plotdirName = 'data/plots'.format(toy)\n", + "\n", + "# if not os.path.exists(plotdirName):\n", + "# os.mkdir(plotdirName)\n", + "# # print(\"Directory \" , dirName , \" Created \")\n", + " \n", + "# plt.clf()\n", + "# plt.hist(tot_sam, bins = int((x_max-x_min)/7.), label = 'toy data')\n", + "# plt.savefig(plotdirName + '/toy_histo_cut_region{}.png'.format(toy))\n", + "\n", + " \n", + "# probs = total_f_fit.pdf(test_q, norm_range=False)\n", + "# calcs_test = zfit.run(probs)\n", + "# plt.clf()\n", + "# plt.plot(test_q, calcs_test, label = 'pdf')\n", + "# plt.axvline(x=jpsi_mass-60.,color='red', linewidth=0.7, linestyle = 'dotted')\n", + "# plt.axvline(x=jpsi_mass+70.,color='red', linewidth=0.7, linestyle = 'dotted')\n", + "# plt.axvline(x=psi2s_mass-50.,color='red', linewidth=0.7, linestyle = 'dotted')\n", + "# plt.axvline(x=psi2s_mass+50.,color='red', linewidth=0.7, linestyle = 'dotted')\n", + "# plt.legend()\n", + "# plt.ylim(0.0, 1.5e-6)\n", + "# plt.savefig(plotdirName + '/toy_fit_cut_region{}.png'.format(toy))\n", + " \n", + "# print(\"Toy {0}/{1}\".format(toy+1, nr_of_toys))\n", + "# print(\"Time taken: {}\".format(display_time(int(time.time() - start))))\n", + "# print(\"Projected time left: {}\".format(display_time(int((time.time() - start)/(toy+1))*((nr_of_toys-toy-1)))))\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'Ctt_list' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"data/results/Ctt_list.pkl\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"wb\"\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mf\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[0mpkl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdump\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mCtt_list\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mf\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mpkl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mHIGHEST_PROTOCOL\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3\u001b[0m \u001b[1;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"data/results/Ctt_error_list.pkl\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"wb\"\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mf\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4\u001b[0m \u001b[0mpkl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdump\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mCtt_error_list\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mf\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mpkl\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mHIGHEST_PROTOCOL\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mNameError\u001b[0m: name 'Ctt_list' is not defined" + ] + } + ], + "source": [ + "# with open(\"data/results/Ctt_list.pkl\", \"wb\") as f:\n", + "# pkl.dump(Ctt_list, f, pkl.HIGHEST_PROTOCOL)\n", + "# with open(\"data/results/Ctt_error_list.pkl\", \"wb\") as f:\n", + "# pkl.dump(Ctt_error_list, f, pkl.HIGHEST_PROTOCOL)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# print('{0}/{1} fits converged'.format(len(Ctt_list), nr_of_toys))\n", + "# print('Mean Ctt value = {}'.format(np.mean(Ctt_list)))\n", + "# print('Mean Ctt error = {}'.format(np.mean(Ctt_error_list)))\n", + "# print('95 Sensitivy = {}'.format(((2*np.mean(Ctt_error_list))**2)*4.2/1000))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# plt.hist(tot_sam, bins = int((x_max-x_min)/7.))\n", + "\n", + "# plt.show()\n", + "\n", + "# # _ = np.where((total_samp >= x_min) & (total_samp <= (jpsi_mass - 50.)))\n", + "\n", + "# tot_sam.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Ctt.floating = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# zfit.run(nll.value())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# result.fmin" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# BR_steps = np.linspace(0.0, 1e-3, 11)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# CLS Code" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "WARNING:tensorflow:From C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\core\\sample.py:163: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\n", - "Instructions for updating:\n", - "Use tf.cast instead.\n", - "Toy 0: Generating data...\n", - "Toy 0: Data generation finished\n", - "Toy 0: Loading data...\n", - "Toy 0: Loading data finished\n", - "Toy 0: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=1266 (1266 total) |\n", - "| EDM = 0.00226 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| False | True | True | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | False | False | True |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297802.6007923239\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | -0.300 | 0.026 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.12 | 0.11 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 2.0 | 0.4 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -0.43 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | 5.1 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 6.28 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | -6.283 | 0.010 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 5.0 | 0.9 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.33 | 0.28 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 0.45 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -2.10 | 0.22 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 1.77 | 0.15 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 0.717 | 0.012 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | 5.75 | 0.25 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -2.7 | 0.5 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -4.76 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 15.8 | 0.9 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | 3.02 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.021 | 0.636 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | 4.3 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.30 | 0.54 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.287 -0.239 0.026 0.199 -0.002 -0.001 0.011 -0.032 0.176 0.246 0.054 0.015 0.060 -0.237 0.292 -0.014 0.260 0.285 -0.062 -0.300 |\n", - "| psi2s_p | 0.287 1.000 -0.725 0.076 0.792 -0.007 -0.004 0.031 -0.097 0.461 0.840 0.059 0.053 0.151 -0.646 0.937 -0.039 0.864 0.918 -0.174 -0.952 |\n", - "| p3770_s | -0.239 -0.725 1.000 -0.060 -0.622 0.006 0.002 -0.022 0.072 -0.381 -0.705 -0.039 -0.042 -0.105 0.533 -0.776 0.025 -0.657 -0.786 0.174 0.781 |\n", - "| phi_p | 0.026 0.076 -0.060 1.000 0.084 -0.001 -0.000 -0.011 0.002 0.035 0.070 0.000 0.005 0.111 -0.042 0.079 0.497 0.077 0.075 -0.011 -0.081 |\n", - "| Dbar_p | 0.199 0.792 -0.622 0.084 1.000 -0.008 -0.006 0.036 -0.093 0.499 0.723 0.100 0.046 0.214 -0.731 0.872 -0.050 0.822 0.897 -0.117 -0.901 |\n", - "| omega_p | -0.002 -0.007 0.006 -0.001 -0.008 1.000 0.000 -0.122 0.028 -0.004 -0.007 -0.000 -0.000 0.020 0.005 -0.008 -0.003 -0.007 -0.007 0.001 0.008 |\n", - "| p4160_p | -0.001 -0.004 0.002 -0.000 -0.006 0.000 1.000 -0.000 0.001 -0.007 -0.004 0.008 -0.002 -0.001 0.000 -0.004 0.000 -0.005 -0.004 0.002 0.004 |\n", - "| omega_s | 0.011 0.031 -0.022 -0.011 0.036 -0.122 -0.000 1.000 -0.439 0.014 0.029 -0.002 0.002 0.171 -0.017 0.032 0.027 0.033 0.029 -0.003 -0.033 |\n", - "| rho_s | -0.032 -0.097 0.072 0.002 -0.093 0.028 0.001 -0.439 1.000 -0.052 -0.088 -0.007 -0.006 0.147 0.065 -0.104 0.020 -0.096 -0.095 0.015 0.102 |\n", - "| p4415_s | 0.176 0.461 -0.381 0.035 0.499 -0.004 -0.007 0.014 -0.052 1.000 0.395 0.085 0.030 0.057 -0.243 0.496 -0.018 0.510 0.550 -0.117 -0.502 |\n", - "| p3770_p | 0.246 0.840 -0.705 0.070 0.723 -0.007 -0.004 0.029 -0.088 0.395 1.000 0.013 0.047 0.147 -0.611 0.823 -0.037 0.789 0.796 -0.131 -0.842 |\n", - "| p4040_s | 0.054 0.059 -0.039 0.000 0.100 -0.000 0.008 -0.002 -0.007 0.085 0.013 1.000 0.000 -0.023 0.009 0.104 0.003 -0.022 0.169 -0.159 -0.097 |\n", - "| p4160_s | 0.015 0.053 -0.042 0.005 0.046 -0.000 -0.002 0.002 -0.006 0.030 0.047 0.000 1.000 0.011 -0.034 0.053 -0.003 0.045 0.049 -0.003 -0.052 |\n", - "| rho_p | 0.060 0.151 -0.105 0.111 0.214 0.020 -0.001 0.171 0.147 0.057 0.147 -0.023 0.011 1.000 -0.055 0.172 0.127 0.175 0.139 -0.007 -0.163 |\n", - "| DDstar_p | -0.237 -0.646 0.533 -0.042 -0.731 0.005 0.000 -0.017 0.065 -0.243 -0.611 0.009 -0.034 -0.055 1.000 -0.628 0.016 -0.536 -0.705 0.202 0.743 |\n", - "| jpsi_p | 0.292 0.937 -0.776 0.079 0.872 -0.008 -0.004 0.032 -0.104 0.496 0.823 0.104 0.053 0.172 -0.628 1.000 -0.048 0.876 0.954 -0.184 -0.974 |\n", - "| phi_s | -0.014 -0.039 0.025 0.497 -0.050 -0.003 0.000 0.027 0.020 -0.018 -0.037 0.003 -0.003 0.127 0.016 -0.048 1.000 -0.045 -0.034 0.001 0.040 |\n", - "| p4040_p | 0.260 0.864 -0.657 0.077 0.822 -0.007 -0.005 0.033 -0.096 0.510 0.789 -0.022 0.045 0.175 -0.536 0.876 -0.045 1.000 0.856 -0.151 -0.881 |\n", - "| Ctt | 0.285 0.918 -0.786 0.075 0.897 -0.007 -0.004 0.029 -0.095 0.550 0.796 0.169 0.049 0.139 -0.705 0.954 -0.034 0.856 1.000 -0.205 -0.982 |\n", - "| p4415_p | -0.062 -0.174 0.174 -0.011 -0.117 0.001 0.002 -0.003 0.015 -0.117 -0.131 -0.159 -0.003 -0.007 0.202 -0.184 0.001 -0.151 -0.205 1.000 0.197 |\n", - "| Dbar_s | -0.300 -0.952 0.781 -0.081 -0.901 0.008 0.004 -0.033 0.102 -0.502 -0.842 -0.097 -0.052 -0.163 0.743 -0.974 0.040 -0.881 -0.982 0.197 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.026438535718194017}), (, {'error': 0.10588983666642804}), (, {'error': 0.36086317466917783}), (, {'error': 0.19079655937529916}), (, {'error': 0.41574684528752126}), (, {'error': 0.1355520007630746}), (, {'error': 0.00974483767324763}), (, {'error': 0.8613276945009707}), (, {'error': 0.28158617876977865}), (, {'error': 0.1915630526465161}), (, {'error': 0.2235655443212885}), (, {'error': 0.15287528678279771}), (, {'error': 0.01199094350809532}), (, {'error': 0.2488236198489755}), (, {'error': 0.5201072657958499}), (, {'error': 0.11857038746341875}), (, {'error': 0.8693077060488239}), (, {'error': 0.18924469739929783}), (, {'error': 0.6358539317359582}), (, {'error': 0.40875048069118236}), (, {'error': 0.5430910159955151})])\n" + "Step: 0/11\n", + "Current Ctt: 0.0\n", + "Ctt floating: True\n", + "Toy 0/1\n" ] }, { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\ipykernel_launcher.py:196: UserWarning: Creating legend with loc=\"best\" can be slow with large amounts of data.\n" + "ename": "RuntimeError", + "evalue": "exception was raised in user function\nUser function arguments:\n p4415_s = +0.738610\n psi2s_p = +1.596704\n p4415_p = +5.534902\n phi_s = +14.820266\n DDstar_s = +0.055634\n p3770_s = +3.056326\n p4160_s = +3.013799\n omega_s = +8.221504\n p3770_p = +3.227282\n phi_p = -1.956867\n Ctt = -0.074235\n DDstar_p = -3.658252\n rho_p = +3.220475\n Dbar_p = +1.482929\n p4040_p = -1.211697\n rho_s = +0.426552\n jpsi_p = -4.776017\n omega_p = +2.899561\n p4160_p = -1.589904\n p4040_s = +1.161008\n Dbar_s = +0.130791\nOriginal python exception in user function:\nKeyboardInterrupt: \n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\minimizer_minuit.py\", line 101, in func\n loss_evaluated = self.sess.run(loss_val)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 929, in run\n run_metadata_ptr)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1152, in _run\n feed_dict_tensor, options, run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1328, in _do_run\n run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1334, in _do_call\n return fn(*args)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1319, in _run_fn\n options, feed_dict, fetch_list, target_list, run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1407, in _call_tf_sessionrun\n run_metadata)\n", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mRuntimeError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 76\u001b[0m \u001b[0mminimizer\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mzfit\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mminimize\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mMinuitMinimizer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mverbosity\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;36m5\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 77\u001b[0m \u001b[1;31m# minimizer._use_tfgrad = False\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 78\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mminimizer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mminimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnll\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 79\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 80\u001b[0m \u001b[1;31m# print(\"Function minimum:\", result.fmin)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\baseminimizer.py\u001b[0m in \u001b[0;36mminimize\u001b[1;34m(self, loss, params)\u001b[0m\n\u001b[0;32m 205\u001b[0m \u001b[0mtuple\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mstack\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0menter_context\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mparam\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mset_sess\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msess\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mparam\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 206\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 207\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_hook_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 208\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mFailMinimizeNaN\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0merror\u001b[0m\u001b[1;33m:\u001b[0m \u001b[1;31m# iminuit raises RuntimeError if user raises Error\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 209\u001b[0m \u001b[0mfail_result\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mstrategy\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_result\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\baseminimizer.py\u001b[0m in \u001b[0;36m_hook_minimize\u001b[1;34m(self, loss, params)\u001b[0m\n\u001b[0;32m 214\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 215\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_hook_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 216\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_call_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 217\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 218\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_call_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\baseminimizer.py\u001b[0m in \u001b[0;36m_call_minimize\u001b[1;34m(self, loss, params)\u001b[0m\n\u001b[0;32m 218\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_call_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 219\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 220\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_minimize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mloss\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 221\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[0mNotImplementedError\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0merror\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 222\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\minimizer_minuit.py\u001b[0m in \u001b[0;36m_minimize\u001b[1;34m(self, loss, params)\u001b[0m\n\u001b[0;32m 136\u001b[0m minimizer_setter)\n\u001b[0;32m 137\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_minuit_minimizer\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mminimizer\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 138\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mminimizer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mmigrad\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m**\u001b[0m\u001b[0mminimize_options\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 139\u001b[0m \u001b[0mparams_result\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0mp_dict\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mp_dict\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 140\u001b[0m \u001b[0mresult_vals\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0mres\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"value\"\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mres\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mparams_result\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32miminuit\\_libiminuit.pyx\u001b[0m in \u001b[0;36miminuit._libiminuit.Minuit.migrad\u001b[1;34m()\u001b[0m\n", + "\u001b[1;31mRuntimeError\u001b[0m: exception was raised in user function\nUser function arguments:\n p4415_s = +0.738610\n psi2s_p = +1.596704\n p4415_p = +5.534902\n phi_s = +14.820266\n DDstar_s = +0.055634\n p3770_s = +3.056326\n p4160_s = +3.013799\n omega_s = +8.221504\n p3770_p = +3.227282\n phi_p = -1.956867\n Ctt = -0.074235\n DDstar_p = -3.658252\n rho_p = +3.220475\n Dbar_p = +1.482929\n p4040_p = -1.211697\n rho_s = +0.426552\n jpsi_p = -4.776017\n omega_p = +2.899561\n p4160_p = -1.589904\n p4040_s = +1.161008\n Dbar_s = +0.130791\nOriginal python exception in user function:\nKeyboardInterrupt: \n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\zfit\\minimizers\\minimizer_minuit.py\", line 101, in func\n loss_evaluated = self.sess.run(loss_val)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 929, in run\n run_metadata_ptr)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1152, in _run\n feed_dict_tensor, options, run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1328, in _do_run\n run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1334, in _do_call\n return fn(*args)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1319, in _run_fn\n options, feed_dict, fetch_list, target_list, run_metadata)\n File \"C:\\Users\\sa_li\\.conda\\envs\\rmd\\lib\\site-packages\\tensorflow\\python\\client\\session.py\", line 1407, in _call_tf_sessionrun\n run_metadata)\n" ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 1/15\n", - "Time taken: 2 min, 3 s\n", - "Projected time left: 28 min, 42 s\n", - "Toy 1: Generating data...\n", - "Toy 1: Data generation finished\n", - "Toy 1: Loading data...\n", - "Toy 1: Loading data finished\n", - "Toy 1: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.977E+05 | Ncalls=1118 (1118 total) |\n", - "| EDM = 0.000159 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297712.9015097967\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | 0.300 | 0.022 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.06 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 1.97 | 0.23 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | 6.20 | 0.26 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | -5.07 | 0.30 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | -6.0 | 0.6 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | 4.12 | 0.09 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 5.1 | 3.0 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.5 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.53 | 0.18 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -2.00 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 1.06 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.55 | 0.16 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | 6.16 | 0.22 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 4.89 | 0.22 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | 4.527 | 0.026 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 16.5 | 1.1 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.34 | 0.17 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.30 | 0.16 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | 3.95 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.300 | 0.014 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.026 -0.011 -0.000 -0.010 -0.001 0.034 -0.001 -0.000 0.004 0.009 0.007 0.003 -0.003 0.028 0.062 0.001 0.010 0.024 0.026 -0.001 |\n", - "| psi2s_p | 0.026 1.000 0.250 -0.004 0.142 -0.005 0.286 -0.005 0.000 -0.186 0.259 -0.202 -0.111 -0.003 0.165 -0.073 -0.005 0.224 -0.461 0.117 0.028 |\n", - "| p3770_s | -0.011 0.250 1.000 0.003 -0.122 0.012 -0.003 0.013 -0.006 0.060 -0.148 0.183 0.093 0.031 -0.064 -0.083 -0.009 0.016 -0.056 0.035 -0.016 |\n", - "| phi_p | -0.000 -0.004 0.003 1.000 -0.003 0.025 0.001 0.010 0.032 -0.003 0.000 -0.002 -0.002 0.084 -0.009 -0.027 0.664 0.002 -0.011 0.000 0.000 |\n", - "| Dbar_p | -0.010 0.142 -0.122 -0.003 1.000 -0.005 -0.211 -0.004 -0.010 -0.036 -0.019 -0.069 -0.090 -0.025 -0.634 -0.206 0.006 -0.173 -0.521 -0.174 0.005 |\n", - "| omega_p | -0.001 -0.005 0.012 0.025 -0.005 1.000 0.006 0.872 -0.232 -0.004 0.002 -0.001 0.001 0.118 -0.025 -0.064 0.082 0.010 -0.035 0.005 -0.000 |\n", - "| p4160_p | 0.034 0.286 -0.003 0.001 -0.211 0.006 1.000 0.006 0.004 -0.017 0.247 -0.494 -0.160 0.029 0.286 -0.036 -0.010 0.226 -0.302 0.309 0.004 |\n", - "| omega_s | -0.001 -0.005 0.013 0.010 -0.004 0.872 0.006 1.000 -0.399 -0.003 0.002 -0.001 0.001 0.245 -0.024 -0.067 0.082 0.009 -0.035 0.004 -0.000 |\n", - "| rho_s | -0.000 0.000 -0.006 0.032 -0.010 -0.232 0.004 -0.399 1.000 -0.008 0.000 -0.005 -0.010 0.149 -0.021 0.009 0.020 -0.000 -0.010 0.001 -0.001 |\n", - "| p4415_s | 0.004 -0.186 0.060 -0.003 -0.036 -0.004 -0.017 -0.003 -0.008 1.000 -0.113 0.160 0.317 -0.014 -0.260 0.010 -0.000 0.064 0.281 -0.134 0.006 |\n", - "| p3770_p | 0.009 0.259 -0.148 0.000 -0.019 0.002 0.247 0.002 0.000 -0.113 1.000 -0.116 -0.030 0.008 0.184 -0.033 -0.003 0.244 -0.289 0.122 0.006 |\n", - "| p4040_s | 0.007 -0.202 0.183 -0.002 -0.069 -0.001 -0.494 -0.001 -0.005 0.160 -0.116 1.000 0.060 -0.003 -0.248 0.001 -0.003 -0.186 0.326 -0.193 0.006 |\n", - "| p4160_s | 0.003 -0.111 0.093 -0.002 -0.090 0.001 -0.160 0.001 -0.010 0.317 -0.030 0.060 1.000 -0.002 -0.244 -0.019 -0.004 0.361 0.212 -0.150 0.000 |\n", - "| rho_p | -0.003 -0.003 0.031 0.084 -0.025 0.118 0.029 0.245 0.149 -0.014 0.008 -0.003 -0.002 1.000 -0.107 -0.145 0.137 0.034 -0.118 0.021 -0.002 |\n", - "| DDstar_p | 0.028 0.165 -0.064 -0.009 -0.634 -0.025 0.286 -0.024 -0.021 -0.260 0.184 -0.248 -0.244 -0.107 1.000 0.408 0.027 0.092 0.227 0.042 -0.031 |\n", - "| jpsi_p | 0.062 -0.073 -0.083 -0.027 -0.206 -0.064 -0.036 -0.067 0.009 0.010 -0.033 0.001 -0.019 -0.145 0.408 1.000 0.016 -0.080 0.452 -0.026 0.035 |\n", - "| phi_s | 0.001 -0.005 -0.009 0.664 0.006 0.082 -0.010 0.082 0.020 -0.000 -0.003 -0.003 -0.004 0.137 0.027 0.016 1.000 -0.011 0.028 -0.008 0.001 |\n", - "| p4040_p | 0.010 0.224 0.016 0.002 -0.173 0.010 0.226 0.009 -0.000 0.064 0.244 -0.186 0.361 0.034 0.092 -0.080 -0.011 1.000 -0.225 0.173 -0.004 |\n", - "| Ctt | 0.024 -0.461 -0.056 -0.011 -0.521 -0.035 -0.302 -0.035 -0.010 0.281 -0.289 0.326 0.212 -0.118 0.227 0.452 0.028 -0.225 1.000 -0.089 0.004 |\n", - "| p4415_p | 0.026 0.117 0.035 0.000 -0.174 0.005 0.309 0.004 0.001 -0.134 0.122 -0.193 -0.150 0.021 0.042 -0.026 -0.008 0.173 -0.089 1.000 0.002 |\n", - "| Dbar_s | -0.001 0.028 -0.016 0.000 0.005 -0.000 0.004 -0.000 -0.001 0.006 0.006 0.006 0.000 -0.002 -0.031 0.035 0.001 -0.004 0.004 0.002 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.02215974098551443}), (, {'error': 0.0321947897928192}), (, {'error': 0.22720056394069743}), (, {'error': 0.26154840400711254}), (, {'error': 0.30060561154625143}), (, {'error': 0.5931485753481085}), (, {'error': 0.08739229819390726}), (, {'error': 3.0061071278032503}), (, {'error': 0.3259333401663742}), (, {'error': 0.1802244607762047}), (, {'error': 0.13140700738119193}), (, {'error': 0.16797069161014594}), (, {'error': 0.1626269650701777}), (, {'error': 0.2218389047264795}), (, {'error': 0.21726966084368993}), (, {'error': 0.025613247486178103}), (, {'error': 1.0532597652043885}), (, {'error': 0.17297013054059907}), (, {'error': 0.15724705228223068}), (, {'error': 0.1366323222455872}), (, {'error': 0.014237440675381602})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 2/15\n", - "Time taken: 3 min, 44 s\n", - "Projected time left: 24 min, 16 s\n", - "Toy 2: Generating data...\n", - "Toy 2: Data generation finished\n", - "Toy 2: Loading data...\n", - "Toy 2: Loading data finished\n", - "Toy 2: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.977E+05 | Ncalls=1017 (1017 total) |\n", - "| EDM = 1.43E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297696.73191606125\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | -0.30 | 0.06 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.12 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 0.919 | 0.016 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -6 | 8 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | -1.5 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 0.6 | 0.3 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | 4.15 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 8.5 | 1.4 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 0.8 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.23 | 0.18 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -6.283 | 0.023 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.96 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.13 | 0.16 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -0.18 | 0.45 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -4.4 | 0.3 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -1.709 | 0.025 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 17 | 5 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.61 | 0.18 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.40 | 0.16 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -2.39 | 0.17 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | 0.30 | 0.05 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.057 0.001 0.015 -0.078 0.006 0.106 -0.000 0.000 -0.003 -0.000 0.011 0.010 -0.008 0.142 0.160 0.015 0.056 0.078 0.076 -0.013 |\n", - "| psi2s_p | 0.057 1.000 0.005 -0.034 0.355 -0.012 0.174 0.001 -0.005 -0.150 -0.009 -0.189 -0.127 -0.008 -0.115 -0.002 -0.033 0.064 -0.529 0.039 0.099 |\n", - "| p3770_s | 0.001 0.005 1.000 0.000 -0.001 0.000 0.006 0.000 -0.000 -0.003 -0.001 -0.005 -0.001 -0.000 0.004 0.001 0.000 0.006 -0.006 0.003 0.000 |\n", - "| phi_p | 0.015 -0.034 0.000 1.000 0.033 0.302 -0.036 -0.108 0.027 -0.003 0.001 -0.006 -0.015 -0.161 0.059 -0.121 0.997 -0.047 0.060 -0.033 0.011 |\n", - "| Dbar_p | -0.078 0.355 -0.001 0.033 1.000 0.010 -0.314 -0.000 -0.014 0.123 0.010 0.153 -0.004 -0.016 -0.851 -0.108 0.033 -0.254 -0.600 -0.197 0.035 |\n", - "| omega_p | 0.006 -0.012 0.000 0.302 0.010 1.000 -0.013 0.674 0.320 -0.003 0.001 -0.003 -0.008 -0.143 0.025 -0.037 0.303 -0.019 0.027 -0.013 0.004 |\n", - "| p4160_p | 0.106 0.174 0.006 -0.036 -0.314 -0.013 1.000 -0.000 0.006 -0.064 -0.006 -0.515 -0.160 0.024 0.370 0.010 -0.037 0.095 -0.150 0.303 0.019 |\n", - "| omega_s | -0.000 0.001 0.000 -0.108 -0.000 0.674 -0.000 1.000 -0.019 0.000 0.000 0.000 0.000 0.070 0.001 0.006 -0.103 -0.000 0.002 -0.000 -0.000 |\n", - "| rho_s | 0.000 -0.005 -0.000 0.027 -0.014 0.320 0.006 -0.019 1.000 -0.010 -0.000 -0.008 -0.008 0.216 -0.023 -0.033 0.028 0.006 -0.030 0.003 -0.000 |\n", - "| p4415_s | -0.003 -0.150 -0.003 -0.003 0.123 -0.003 -0.064 0.000 -0.010 1.000 0.001 0.132 0.326 -0.010 -0.291 -0.035 -0.003 0.076 0.175 -0.156 0.026 |\n", - "| p3770_p | -0.000 -0.009 -0.001 0.001 0.010 0.001 -0.006 0.000 -0.000 0.001 1.000 -0.001 -0.003 -0.002 -0.007 0.004 0.001 -0.008 0.004 -0.004 0.001 |\n", - "| p4040_s | 0.011 -0.189 -0.005 -0.006 0.153 -0.003 -0.515 0.000 -0.008 0.132 -0.001 1.000 -0.083 -0.013 -0.281 -0.003 -0.006 -0.232 0.229 -0.234 0.037 |\n", - "| p4160_s | 0.010 -0.127 -0.001 -0.015 -0.004 -0.008 -0.160 0.000 -0.008 0.326 -0.003 -0.083 1.000 0.007 -0.204 -0.063 -0.016 0.366 0.162 -0.155 0.014 |\n", - "| rho_p | -0.008 -0.008 -0.000 -0.161 -0.016 -0.143 0.024 0.070 0.216 -0.010 -0.002 -0.013 0.007 1.000 -0.099 -0.146 -0.152 0.041 -0.138 0.022 -0.001 |\n", - "| DDstar_p | 0.142 -0.115 0.004 0.059 -0.851 0.025 0.370 0.001 -0.023 -0.291 -0.007 -0.281 -0.204 -0.099 1.000 0.296 0.061 0.147 0.456 0.115 -0.058 |\n", - "| jpsi_p | 0.160 -0.002 0.001 -0.121 -0.108 -0.037 0.010 0.006 -0.033 -0.035 0.004 -0.003 -0.063 -0.146 0.296 1.000 -0.117 -0.074 0.354 -0.020 0.107 |\n", - "| phi_s | 0.015 -0.033 0.000 0.997 0.033 0.303 -0.037 -0.103 0.028 -0.003 0.001 -0.006 -0.016 -0.152 0.061 -0.117 1.000 -0.048 0.063 -0.033 0.011 |\n", - "| p4040_p | 0.056 0.064 0.006 -0.047 -0.254 -0.019 0.095 -0.000 0.006 0.076 -0.008 -0.232 0.366 0.041 0.147 -0.074 -0.048 1.000 -0.042 0.120 0.011 |\n", - "| Ctt | 0.078 -0.529 -0.006 0.060 -0.600 0.027 -0.150 0.002 -0.030 0.175 0.004 0.229 0.162 -0.138 0.456 0.354 0.063 -0.042 1.000 -0.016 0.020 |\n", - "| p4415_p | 0.076 0.039 0.003 -0.033 -0.197 -0.013 0.303 -0.000 0.003 -0.156 -0.004 -0.234 -0.155 0.022 0.115 -0.020 -0.033 0.120 -0.016 1.000 0.016 |\n", - "| Dbar_s | -0.013 0.099 0.000 0.011 0.035 0.004 0.019 -0.000 -0.000 0.026 0.001 0.037 0.014 -0.001 -0.058 0.107 0.011 0.011 0.020 0.016 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.058875377015676786}), (, {'error': 0.033521499395147814}), (, {'error': 0.016184203328837576}), (, {'error': 8.37432462843211}), (, {'error': 0.42560897291060407}), (, {'error': 0.34790325392731125}), (, {'error': 0.10193439480943578}), (, {'error': 1.3772448323544637}), (, {'error': 0.33342944119029977}), (, {'error': 0.18280504617565851}), (, {'error': 0.022860061316435143}), (, {'error': 0.16920777712131063}), (, {'error': 0.164649848922645}), (, {'error': 0.45380181319300217}), (, {'error': 0.3425344799465915}), (, {'error': 0.02521702369783352}), (, {'error': 5.467375909610385}), (, {'error': 0.184064395689175}), (, {'error': 0.1556835475337608}), (, {'error': 0.16856690415841125}), (, {'error': 0.049215801838525364})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 3/15\n", - "Time taken: 5 min, 21 s\n", - "Projected time left: 21 min, 24 s\n", - "Toy 3: Generating data...\n", - "Toy 3: Data generation finished\n", - "Toy 3: Loading data...\n", - "Toy 3: Loading data finished\n", - "Toy 3: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.976E+05 | Ncalls=1133 (1133 total) |\n", - "| EDM = 0.00433 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| False | True | True | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297609.29390604334\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | -0.30 | 0.04 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.11 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 2.32 | 0.23 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -6.0 | 2.3 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | -5.2 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 0.6 | 1.9 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | -2.06 | 0.09 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 7.4 | 3.1 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 0.78 | 0.31 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.35 | 0.18 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | 4.07 | 0.11 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 1.32 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.57 | 0.16 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | 5.6 | 0.6 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -4.51 | 0.26 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -1.745 | 0.027 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 19 | 6 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.76 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.68 | 0.17 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -2.68 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.300 | 0.021 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.057 -0.020 0.018 -0.024 -0.012 0.084 -0.012 0.009 0.004 0.026 0.015 0.003 -0.017 0.076 0.134 0.018 0.041 0.050 0.056 -0.005 |\n", - "| psi2s_p | 0.057 1.000 0.218 -0.014 0.086 -0.010 0.280 -0.009 -0.001 -0.182 0.291 -0.226 -0.092 -0.000 0.159 -0.052 -0.015 0.163 -0.403 0.058 0.040 |\n", - "| p3770_s | -0.020 0.218 1.000 -0.034 -0.125 0.038 -0.032 0.040 -0.030 0.065 -0.180 0.172 0.084 0.047 -0.060 -0.060 -0.034 0.049 0.007 0.042 -0.022 |\n", - "| phi_p | 0.018 -0.014 -0.034 1.000 0.021 -0.534 -0.038 -0.575 0.295 0.011 -0.018 0.008 -0.009 -0.580 0.193 0.100 0.993 -0.059 0.167 -0.037 0.006 |\n", - "| Dbar_p | -0.024 0.086 -0.125 0.021 1.000 -0.017 -0.321 -0.017 0.005 0.020 -0.109 0.006 -0.073 -0.029 -0.704 -0.335 0.021 -0.278 -0.591 -0.218 0.018 |\n", - "| omega_p | -0.012 -0.010 0.038 -0.534 -0.017 1.000 0.023 0.993 -0.177 -0.013 0.011 -0.014 0.008 0.519 -0.146 -0.195 -0.499 0.042 -0.148 0.023 -0.003 |\n", - "| p4160_p | 0.084 0.280 -0.032 -0.038 -0.321 0.023 1.000 0.024 -0.017 -0.116 0.273 -0.458 -0.145 0.040 0.374 0.060 -0.039 0.083 -0.176 0.310 -0.001 |\n", - "| omega_s | -0.012 -0.009 0.040 -0.575 -0.017 0.993 0.024 1.000 -0.245 -0.013 0.011 -0.014 0.008 0.536 -0.153 -0.197 -0.541 0.044 -0.154 0.024 -0.003 |\n", - "| rho_s | 0.009 -0.001 -0.030 0.295 0.005 -0.177 -0.017 -0.245 1.000 0.003 -0.010 0.005 -0.014 -0.132 0.095 0.109 0.284 -0.034 0.099 -0.021 0.002 |\n", - "| p4415_s | 0.004 -0.182 0.065 0.011 0.020 -0.013 -0.116 -0.013 0.003 1.000 -0.127 0.140 0.347 -0.018 -0.211 -0.003 0.010 0.079 0.232 -0.157 0.012 |\n", - "| p3770_p | 0.026 0.291 -0.180 -0.018 -0.109 0.011 0.273 0.011 -0.010 -0.127 1.000 -0.162 -0.012 0.018 0.217 -0.003 -0.019 0.237 -0.234 0.104 0.007 |\n", - "| p4040_s | 0.015 -0.226 0.172 0.008 0.006 -0.014 -0.458 -0.014 0.005 0.140 -0.162 1.000 -0.138 -0.016 -0.195 0.021 0.007 -0.208 0.310 -0.185 0.014 |\n", - "| p4160_s | 0.003 -0.092 0.084 -0.009 -0.073 0.008 -0.145 0.008 -0.014 0.347 -0.012 -0.138 1.000 0.009 -0.219 -0.032 -0.010 0.352 0.176 -0.031 -0.000 |\n", - "| rho_p | -0.017 -0.000 0.047 -0.580 -0.029 0.519 0.040 0.536 -0.132 -0.018 0.018 -0.016 0.009 1.000 -0.215 -0.205 -0.560 0.063 -0.203 0.037 -0.006 |\n", - "| DDstar_p | 0.076 0.159 -0.060 0.193 -0.704 -0.146 0.374 -0.153 0.095 -0.211 0.217 -0.195 -0.219 -0.215 1.000 0.511 0.195 0.092 0.377 0.009 -0.056 |\n", - "| jpsi_p | 0.134 -0.052 -0.060 0.100 -0.335 -0.195 0.060 -0.197 0.109 -0.003 -0.003 0.021 -0.032 -0.205 0.511 1.000 0.098 -0.024 0.517 0.011 0.038 |\n", - "| phi_s | 0.018 -0.015 -0.034 0.993 0.021 -0.499 -0.039 -0.541 0.284 0.010 -0.019 0.007 -0.010 -0.560 0.195 0.098 1.000 -0.060 0.168 -0.038 0.006 |\n", - "| p4040_p | 0.041 0.163 0.049 -0.059 -0.278 0.042 0.083 0.044 -0.034 0.079 0.237 -0.208 0.352 0.063 0.092 -0.024 -0.060 1.000 -0.046 0.156 -0.004 |\n", - "| Ctt | 0.050 -0.403 0.007 0.167 -0.591 -0.148 -0.176 -0.154 0.099 0.232 -0.234 0.310 0.176 -0.203 0.377 0.517 0.168 -0.046 1.000 0.041 -0.008 |\n", - "| p4415_p | 0.056 0.058 0.042 -0.037 -0.218 0.023 0.310 0.024 -0.021 -0.157 0.104 -0.185 -0.031 0.037 0.009 0.011 -0.038 0.156 0.041 1.000 0.002 |\n", - "| Dbar_s | -0.005 0.040 -0.022 0.006 0.018 -0.003 -0.001 -0.003 0.002 0.012 0.007 0.014 -0.000 -0.006 -0.056 0.038 0.006 -0.004 -0.008 0.002 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.03524416571678421}), (, {'error': 0.03192586753092641}), (, {'error': 0.23078604668528513}), (, {'error': 2.3034720157616433}), (, {'error': 0.38400607179445245}), (, {'error': 1.9476455591121122}), (, {'error': 0.08929096342456022}), (, {'error': 3.0827282684748614}), (, {'error': 0.3083021366687284}), (, {'error': 0.18482338032297452}), (, {'error': 0.11321675656139174}), (, {'error': 0.16824203498940749}), (, {'error': 0.1610182945570724}), (, {'error': 0.5790348685907372}), (, {'error': 0.260347443531447}), (, {'error': 0.027273035239154808}), (, {'error': 6.2273177854787285}), (, {'error': 0.1391734951545407}), (, {'error': 0.16546627766698574}), (, {'error': 0.15748540864362015}), (, {'error': 0.021117800010118787})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 4/15\n", - "Time taken: 7 min, 10 s\n", - "Projected time left: 19 min, 37 s\n", - "Toy 4: Generating data...\n", - "Toy 4: Data generation finished\n", - "Toy 4: Loading data...\n", - "Toy 4: Loading data finished\n", - "Toy 4: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.979E+05 | Ncalls=982 (982 total) |\n", - "| EDM = 6.3E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297861.7701022822\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | -0.30 | 0.07 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.19 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 0.919 | 0.021 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -5.58 | 0.21 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | 1.3 | 0.5 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 0.20 | 0.40 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | -2.00 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 6.9 | 1.3 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.3 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.38 | 0.18 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -6.283 | 0.016 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.90 | 0.18 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.07 | 0.17 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -6.28 | 0.09 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 5.1 | 0.3 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | 1.568 | 0.026 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 17.7 | 1.1 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.72 | 0.20 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.33 | 0.19 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | 4.08 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | 0.30 | 0.05 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 -0.093 -0.002 -0.002 -0.093 -0.003 -0.125 0.000 0.002 0.004 -0.000 -0.012 -0.013 -0.002 0.119 -0.204 0.004 -0.071 -0.105 -0.106 -0.024 |\n", - "| psi2s_p | -0.093 1.000 0.009 -0.001 -0.160 -0.006 0.230 -0.002 -0.002 -0.201 -0.008 -0.252 -0.149 -0.003 -0.057 -0.047 0.003 0.068 -0.394 0.076 -0.107 |\n", - "| p3770_s | -0.002 0.009 1.000 -0.000 0.005 0.000 0.010 -0.000 -0.000 -0.005 -0.002 -0.008 -0.001 0.000 -0.009 0.004 -0.000 0.008 -0.005 0.006 -0.001 |\n", - "| phi_p | -0.002 -0.001 -0.000 1.000 -0.004 -0.059 -0.006 -0.068 0.017 0.003 0.000 0.004 0.000 -0.037 -0.015 -0.021 0.665 -0.006 0.016 -0.005 -0.001 |\n", - "| Dbar_p | -0.093 -0.160 0.005 -0.004 1.000 0.004 0.435 -0.007 0.008 -0.098 -0.006 -0.155 0.027 0.007 -0.866 0.484 -0.023 0.316 0.726 0.315 0.024 |\n", - "| omega_p | -0.003 -0.006 0.000 -0.059 0.004 1.000 0.004 0.790 -0.115 -0.004 -0.000 -0.005 -0.001 0.029 0.002 -0.011 0.004 0.004 -0.010 0.003 -0.002 |\n", - "| p4160_p | -0.125 0.230 0.010 -0.006 0.435 0.004 1.000 -0.007 0.006 -0.072 -0.005 -0.489 -0.146 0.007 -0.463 0.273 -0.024 0.100 0.019 0.378 0.010 |\n", - "| omega_s | 0.000 -0.002 -0.000 -0.068 -0.007 0.790 -0.007 1.000 -0.364 0.003 0.000 0.002 0.001 0.068 -0.005 -0.023 -0.000 -0.005 0.006 -0.005 -0.000 |\n", - "| rho_s | 0.002 -0.002 -0.000 0.017 0.008 -0.115 0.006 -0.364 1.000 -0.009 -0.000 -0.005 -0.008 -0.010 0.012 -0.009 -0.030 0.001 -0.009 0.002 0.002 |\n", - "| p4415_s | 0.004 -0.201 -0.005 0.003 -0.098 -0.004 -0.072 0.003 -0.009 1.000 0.001 0.090 0.325 -0.004 0.265 -0.160 0.010 0.086 0.149 -0.156 -0.028 |\n", - "| p3770_p | -0.000 -0.008 -0.002 0.000 -0.006 -0.000 -0.005 0.000 -0.000 0.001 1.000 0.000 -0.002 -0.000 0.004 -0.001 0.001 -0.007 0.002 -0.004 -0.001 |\n", - "| p4040_s | -0.012 -0.252 -0.008 0.004 -0.155 -0.005 -0.489 0.002 -0.005 0.090 0.000 1.000 -0.171 -0.006 0.245 -0.116 0.014 -0.280 0.192 -0.261 -0.040 |\n", - "| p4160_s | -0.013 -0.149 -0.001 0.000 0.027 -0.001 -0.146 0.001 -0.008 0.325 -0.002 -0.171 1.000 -0.001 0.174 -0.102 -0.000 0.360 0.152 -0.140 -0.007 |\n", - "| rho_p | -0.002 -0.003 0.000 -0.037 0.007 0.029 0.007 0.068 -0.010 -0.004 -0.000 -0.006 -0.001 1.000 0.007 0.007 -0.015 0.007 -0.013 0.005 -0.001 |\n", - "| DDstar_p | 0.119 -0.057 -0.009 -0.015 -0.866 0.002 -0.463 -0.005 0.012 0.265 0.004 0.245 0.174 0.007 1.000 -0.375 -0.022 -0.187 -0.583 -0.226 -0.125 |\n", - "| jpsi_p | -0.204 -0.047 0.004 -0.021 0.484 -0.011 0.273 -0.023 -0.009 -0.160 -0.001 -0.116 -0.102 0.007 -0.375 1.000 -0.051 0.101 0.157 0.155 -0.072 |\n", - "| phi_s | 0.004 0.003 -0.000 0.665 -0.023 0.004 -0.024 -0.000 -0.030 0.010 0.001 0.014 -0.000 -0.015 -0.022 -0.051 1.000 -0.023 0.038 -0.018 0.003 |\n", - "| p4040_p | -0.071 0.068 0.008 -0.006 0.316 0.004 0.100 -0.005 0.001 0.086 -0.007 -0.280 0.360 0.007 -0.187 0.101 -0.023 1.000 0.085 0.151 0.006 |\n", - "| Ctt | -0.105 -0.394 -0.005 0.016 0.726 -0.010 0.019 0.006 -0.009 0.149 0.002 0.192 0.152 -0.013 -0.583 0.157 0.038 0.085 1.000 0.099 0.012 |\n", - "| p4415_p | -0.106 0.076 0.006 -0.005 0.315 0.003 0.378 -0.005 0.002 -0.156 -0.004 -0.261 -0.140 0.005 -0.226 0.155 -0.018 0.151 0.099 1.000 0.004 |\n", - "| Dbar_s | -0.024 -0.107 -0.001 -0.001 0.024 -0.002 0.010 -0.000 0.002 -0.028 -0.001 -0.040 -0.007 -0.001 -0.125 -0.072 0.003 0.006 0.012 0.004 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.07250574713180283}), (, {'error': 0.03279041312803477}), (, {'error': 0.020719833031209278}), (, {'error': 0.21175256962140443}), (, {'error': 0.5390515014418154}), (, {'error': 0.40002243029553286}), (, {'error': 0.1151446388573687}), (, {'error': 1.3429633705852222}), (, {'error': 0.3253633071849332}), (, {'error': 0.18278371576538566}), (, {'error': 0.01612767486210931}), (, {'error': 0.17727931046353868}), (, {'error': 0.16648879605894396}), (, {'error': 0.09259387220435267}), (, {'error': 0.32315355867066486}), (, {'error': 0.026430330865767182}), (, {'error': 1.0669074106060332}), (, {'error': 0.20395627218059165}), (, {'error': 0.1888635165891296}), (, {'error': 0.15778078698680265}), (, {'error': 0.0485814882950763})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 5/15\n", - "Time taken: 8 min, 54 s\n", - "Projected time left: 17 min, 40 s\n", - "Toy 5: Generating data...\n", - "Toy 5: Data generation finished\n", - "Toy 5: Loading data...\n", - "Toy 5: Loading data finished\n", - "Toy 5: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=1105 (1105 total) |\n", - "| EDM = 0.000113 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297792.7390274959\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | 0.30 | 0.04 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.10 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 0.919 | 0.016 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -0.07 | 0.43 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | -5.1 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 6.14 | 0.25 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | 4.26 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 6.0 | 1.0 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.06 | 0.30 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 0.126 | 0.019 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -6.283 | 0.015 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.92 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 1.46 | 0.16 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | 5.8 | 0.3 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -0.19 | 0.40 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -1.68 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 15.9 | 1.6 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -3.06 | 0.20 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.43 | 0.16 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -6.28 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.30 | 0.06 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.039 -0.000 0.001 0.184 0.001 -0.030 0.001 -0.001 -0.001 0.001 0.032 0.007 0.004 0.020 -0.017 0.000 -0.012 -0.094 -0.000 0.009 |\n", - "| psi2s_p | 0.039 1.000 0.008 -0.008 0.100 -0.003 0.298 -0.006 0.005 0.010 -0.008 -0.209 -0.077 -0.016 0.268 0.134 -0.007 0.076 -0.280 0.001 0.097 |\n", - "| p3770_s | -0.000 0.008 1.000 0.000 -0.000 0.000 0.006 0.000 -0.000 0.000 -0.002 -0.005 0.001 0.000 0.005 0.002 -0.000 0.005 -0.005 -0.000 0.001 |\n", - "| phi_p | 0.001 -0.008 0.000 1.000 -0.040 0.062 0.013 0.025 0.025 0.000 -0.000 -0.010 0.002 0.202 0.005 -0.034 0.884 0.011 -0.003 -0.000 -0.001 |\n", - "| Dbar_p | 0.184 0.100 -0.000 -0.040 1.000 -0.024 -0.241 -0.033 0.002 -0.014 0.005 -0.047 -0.365 -0.171 -0.594 -0.370 -0.011 -0.521 -0.699 0.015 -0.077 |\n", - "| omega_p | 0.001 -0.003 0.000 0.062 -0.024 1.000 0.009 0.435 -0.082 0.000 -0.000 -0.006 0.003 -0.008 0.002 -0.015 0.069 0.009 -0.003 -0.000 -0.001 |\n", - "| p4160_p | -0.030 0.298 0.006 0.013 -0.241 0.009 1.000 0.011 -0.003 0.014 -0.002 -0.237 -0.049 0.057 0.384 0.193 0.002 -0.052 -0.056 -0.010 -0.005 |\n", - "| omega_s | 0.001 -0.006 0.000 0.025 -0.033 0.435 0.011 1.000 -0.436 0.000 -0.000 -0.011 0.004 0.244 -0.003 -0.031 0.053 0.011 -0.011 -0.000 -0.001 |\n", - "| rho_s | -0.001 0.005 -0.000 0.025 0.002 -0.082 -0.003 -0.436 1.000 -0.000 0.000 0.007 -0.006 0.130 0.006 0.037 0.011 -0.007 0.020 0.000 -0.001 |\n", - "| p4415_s | -0.001 0.010 0.000 0.000 -0.014 0.000 0.014 0.000 -0.000 1.000 -0.000 -0.004 -0.006 0.002 0.017 0.010 0.000 0.005 0.004 -0.011 -0.001 |\n", - "| p3770_p | 0.001 -0.008 -0.002 -0.000 0.005 -0.000 -0.002 -0.000 0.000 -0.000 1.000 -0.000 -0.004 -0.002 -0.000 0.002 -0.000 -0.006 0.003 0.000 0.001 |\n", - "| p4040_s | 0.032 -0.209 -0.005 -0.010 -0.047 -0.006 -0.237 -0.011 0.007 -0.004 -0.000 1.000 -0.355 -0.046 0.040 0.112 -0.003 -0.194 0.316 0.004 0.029 |\n", - "| p4160_s | 0.007 -0.077 0.001 0.002 -0.365 0.003 -0.049 0.004 -0.006 -0.006 -0.004 -0.355 1.000 0.017 0.091 0.092 -0.003 0.366 0.307 -0.006 -0.016 |\n", - "| rho_p | 0.004 -0.016 0.000 0.202 -0.171 -0.008 0.057 0.244 0.130 0.002 -0.002 -0.046 0.017 1.000 -0.008 -0.081 0.229 0.058 -0.030 -0.001 -0.009 |\n", - "| DDstar_p | 0.020 0.268 0.005 0.005 -0.594 0.002 0.384 -0.003 0.006 0.017 -0.000 0.040 0.091 -0.008 1.000 0.712 0.004 0.331 0.541 -0.008 -0.097 |\n", - "| jpsi_p | -0.017 0.134 0.002 -0.034 -0.370 -0.015 0.193 -0.031 0.037 0.010 0.002 0.112 0.092 -0.081 0.712 1.000 -0.021 0.207 0.565 -0.007 0.075 |\n", - "| phi_s | 0.000 -0.007 -0.000 0.884 -0.011 0.069 0.002 0.053 0.011 0.000 -0.000 -0.003 -0.003 0.229 0.004 -0.021 1.000 -0.001 0.002 0.000 0.000 |\n", - "| p4040_p | -0.012 0.076 0.005 0.011 -0.521 0.009 -0.052 0.011 -0.007 0.005 -0.006 -0.194 0.366 0.058 0.331 0.207 -0.001 1.000 0.311 -0.008 -0.003 |\n", - "| Ctt | -0.094 -0.280 -0.005 -0.003 -0.699 -0.003 -0.056 -0.011 0.020 0.004 0.003 0.316 0.307 -0.030 0.541 0.565 0.002 0.311 1.000 -0.012 0.019 |\n", - "| p4415_p | -0.000 0.001 -0.000 -0.000 0.015 -0.000 -0.010 -0.000 0.000 -0.011 0.000 0.004 -0.006 -0.001 -0.008 -0.007 0.000 -0.008 -0.012 1.000 -0.000 |\n", - "| Dbar_s | 0.009 0.097 0.001 -0.001 -0.077 -0.001 -0.005 -0.001 -0.001 -0.001 0.001 0.029 -0.016 -0.009 -0.097 0.075 0.000 -0.003 0.019 -0.000 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.03611647284244096}), (, {'error': 0.03361463855214586}), (, {'error': 0.016189965772745674}), (, {'error': 0.43060182206921915}), (, {'error': 0.37411696369559655}), (, {'error': 0.25300874115736693}), (, {'error': 0.1375721295162542}), (, {'error': 1.0455409341279083}), (, {'error': 0.3044715720220663}), (, {'error': 0.019118551309253037}), (, {'error': 0.014952751370907347}), (, {'error': 0.1711715112588067}), (, {'error': 0.16401303752038732}), (, {'error': 0.3275399678824087}), (, {'error': 0.4048736766079224}), (, {'error': 0.031929473072436654}), (, {'error': 1.6281233502938468}), (, {'error': 0.19778506090355275}), (, {'error': 0.16399723635012453}), (, {'error': 0.10329236710642187}), (, {'error': 0.05637441538376442})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 6/15\n", - "Time taken: 10 min, 50 s\n", - "Projected time left: 16 min, 12 s\n", - "Toy 6: Generating data...\n", - "Toy 6: Data generation finished\n", - "Toy 6: Loading data...\n", - "Toy 6: Loading data finished\n", - "Toy 6: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=1624 (1624 total) |\n", - "| EDM = 9.17E-06 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297821.96716519614\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | 0.11 | 0.44 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.21 | 0.04 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 2.14 | 0.24 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | 6.28 | 0.27 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | 2.7 | 1.9 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 6.28 | 0.05 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | -1.98 | 0.23 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 6.3 | 0.8 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.07 | 0.30 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.4 | 0.4 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -1.89 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.88 | 0.31 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.16 | 0.25 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -0.3 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 6 | 12 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | 1.49 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 17.8 | 0.8 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.79 | 0.20 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.22 | 0.17 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -2.26 | 0.17 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | 0.23 | 0.14 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.305 0.350 0.044 0.969 0.001 0.896 -0.044 -0.094 -0.904 0.607 -0.866 -0.809 -0.612 -0.973 -0.426 0.227 0.215 0.222 0.529 0.679 |\n", - "| psi2s_p | 0.305 1.000 0.180 0.013 0.187 0.000 0.421 -0.015 -0.033 -0.319 0.421 -0.314 -0.287 -0.194 -0.322 0.154 0.068 0.220 0.053 0.306 0.427 |\n", - "| p3770_s | 0.350 0.180 1.000 0.015 0.393 0.000 0.309 -0.012 -0.038 -0.309 0.083 -0.266 -0.225 -0.191 -0.343 -0.307 0.069 0.181 -0.169 0.214 0.168 |\n", - "| phi_p | 0.044 0.013 0.015 1.000 0.044 0.001 0.038 0.013 -0.016 -0.038 0.025 -0.037 -0.034 -0.053 -0.043 -0.016 -0.386 0.007 0.014 0.022 0.023 |\n", - "| Dbar_p | 0.969 0.187 0.393 0.044 1.000 0.001 0.859 -0.044 -0.090 -0.882 0.538 -0.850 -0.774 -0.598 -0.973 -0.517 0.222 0.208 0.137 0.514 0.544 |\n", - "| omega_p | 0.001 0.000 0.000 0.001 0.001 1.000 0.001 -0.054 0.010 -0.001 0.000 -0.001 -0.001 0.007 -0.001 -0.000 -0.002 0.000 0.000 0.000 0.000 |\n", - "| p4160_p | 0.896 0.421 0.309 0.038 0.859 0.001 1.000 -0.038 -0.082 -0.814 0.638 -0.856 -0.749 -0.531 -0.906 -0.268 0.196 0.217 0.125 0.611 0.688 |\n", - "| omega_s | -0.044 -0.015 -0.012 0.013 -0.044 -0.054 -0.038 1.000 -0.390 0.039 -0.026 0.037 0.036 0.207 0.044 0.016 0.024 -0.007 -0.017 -0.022 -0.026 |\n", - "| rho_s | -0.094 -0.033 -0.038 -0.016 -0.090 0.010 -0.082 -0.390 1.000 0.080 -0.055 0.077 0.069 0.210 0.092 0.028 -0.022 -0.024 -0.027 -0.051 -0.057 |\n", - "| p4415_s | -0.904 -0.319 -0.309 -0.038 -0.882 -0.001 -0.814 0.039 0.080 1.000 -0.571 0.790 0.796 0.539 0.898 0.351 -0.201 -0.160 -0.088 -0.532 -0.574 |\n", - "| p3770_p | 0.607 0.421 0.083 0.025 0.538 0.000 0.638 -0.026 -0.055 -0.571 1.000 -0.571 -0.491 -0.360 -0.609 -0.091 0.133 0.284 0.088 0.426 0.531 |\n", - "| p4040_s | -0.866 -0.314 -0.266 -0.037 -0.850 -0.001 -0.856 0.037 0.077 0.790 -0.571 1.000 0.623 0.516 0.858 0.371 -0.193 -0.294 -0.023 -0.550 -0.539 |\n", - "| p4160_s | -0.809 -0.287 -0.225 -0.034 -0.774 -0.001 -0.749 0.036 0.069 0.796 -0.491 0.623 1.000 0.485 0.799 0.278 -0.182 0.017 -0.125 -0.495 -0.511 |\n", - "| rho_p | -0.612 -0.194 -0.191 -0.053 -0.598 0.007 -0.531 0.207 0.210 0.539 -0.360 0.516 0.485 1.000 0.606 0.278 -0.060 -0.105 -0.212 -0.311 -0.360 |\n", - "| DDstar_p | -0.973 -0.322 -0.343 -0.043 -0.973 -0.001 -0.906 0.044 0.092 0.898 -0.609 0.858 0.799 0.606 1.000 0.386 -0.224 -0.231 -0.225 -0.555 -0.658 |\n", - "| jpsi_p | -0.426 0.154 -0.307 -0.016 -0.517 -0.000 -0.268 0.016 0.028 0.351 -0.091 0.371 0.278 0.278 0.386 1.000 -0.123 -0.049 0.129 -0.124 0.151 |\n", - "| phi_s | 0.227 0.068 0.069 -0.386 0.222 -0.002 0.196 0.024 -0.022 -0.201 0.133 -0.193 -0.182 -0.060 -0.224 -0.123 1.000 0.035 0.079 0.113 0.133 |\n", - "| p4040_p | 0.215 0.220 0.181 0.007 0.208 0.000 0.217 -0.007 -0.024 -0.160 0.284 -0.294 0.017 -0.105 -0.231 -0.049 0.035 1.000 -0.064 0.218 0.284 |\n", - "| Ctt | 0.222 0.053 -0.169 0.014 0.137 0.000 0.125 -0.017 -0.027 -0.088 0.088 -0.023 -0.125 -0.212 -0.225 0.129 0.079 -0.064 1.000 0.082 0.578 |\n", - "| p4415_p | 0.529 0.306 0.214 0.022 0.514 0.000 0.611 -0.022 -0.051 -0.532 0.426 -0.550 -0.495 -0.311 -0.555 -0.124 0.113 0.218 0.082 1.000 0.486 |\n", - "| Dbar_s | 0.679 0.427 0.168 0.023 0.544 0.000 0.688 -0.026 -0.057 -0.574 0.531 -0.539 -0.511 -0.360 -0.658 0.151 0.133 0.284 0.578 0.486 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.44432734035601773}), (, {'error': 0.036878739372118385}), (, {'error': 0.24163170716043492}), (, {'error': 0.26685061243518327}), (, {'error': 1.8938003749931651}), (, {'error': 0.054040277888346644}), (, {'error': 0.22973618802672702}), (, {'error': 0.829485303113572}), (, {'error': 0.2989728525092007}), (, {'error': 0.38666282968402443}), (, {'error': 0.15417732883821156}), (, {'error': 0.31470454090350336}), (, {'error': 0.25436916099940765}), (, {'error': 0.3612520088186706}), (, {'error': 12.198321041217582}), (, {'error': 0.0341789794736318}), (, {'error': 0.8446426355961574}), (, {'error': 0.20400260325872943}), (, {'error': 0.1702500087999711}), (, {'error': 0.17438998662216543}), (, {'error': 0.14016386934785113})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 7/15\n", - "Time taken: 13 min, 21 s\n", - "Projected time left: 15 min, 12 s\n", - "Toy 7: Generating data...\n", - "Toy 7: Data generation finished\n", - "Toy 7: Loading data...\n", - "Toy 7: Loading data finished\n", - "Toy 7: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=639 (639 total) |\n", - "| EDM = 0.000874 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297772.108219668\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | -0.300 | 0.021 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.06 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 2.59 | 0.22 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | 6.3 | 0.6 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | -5.21 | 0.29 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 0.8 | 0.5 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | -2.13 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 8.4 | 1.6 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.2 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.34 | 0.18 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | 4.19 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 1.33 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.14 | 0.17 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -6.28 | 0.28 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -4.80 | 0.21 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | 4.483 | 0.025 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 17.0 | 0.9 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.48 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.31 | 0.16 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -2.26 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.300 | 0.012 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.028 -0.013 -0.000 -0.013 0.001 0.031 0.002 -0.001 -0.001 0.015 0.004 -0.002 -0.003 0.003 0.066 0.002 0.014 0.024 0.021 -0.002 |\n", - "| psi2s_p | 0.028 1.000 0.259 0.002 0.088 -0.006 0.280 -0.007 -0.003 -0.180 0.290 -0.217 -0.104 0.000 0.202 -0.097 -0.005 0.225 -0.450 0.125 0.026 |\n", - "| p3770_s | -0.013 0.259 1.000 -0.001 -0.084 -0.001 -0.030 -0.003 -0.005 0.066 -0.186 0.182 0.088 0.012 -0.099 -0.063 -0.013 0.013 -0.044 0.015 -0.015 |\n", - "| phi_p | -0.000 0.002 -0.001 1.000 0.001 -0.007 0.000 0.007 -0.007 0.001 0.000 0.001 0.001 -0.019 0.001 0.011 -0.457 0.000 0.003 0.000 -0.000 |\n", - "| Dbar_p | -0.013 0.088 -0.084 0.001 1.000 -0.001 -0.171 0.002 -0.006 -0.024 -0.061 -0.035 -0.058 -0.005 -0.593 -0.244 0.005 -0.171 -0.496 -0.127 0.006 |\n", - "| omega_p | 0.001 -0.006 -0.001 -0.007 -0.001 1.000 -0.004 0.860 0.456 -0.002 -0.003 -0.003 -0.003 -0.018 0.010 -0.018 0.060 -0.005 0.006 -0.004 0.001 |\n", - "| p4160_p | 0.031 0.280 -0.030 0.000 -0.171 -0.004 1.000 -0.009 0.004 0.013 0.253 -0.497 -0.150 0.015 0.225 -0.060 -0.016 0.158 -0.322 0.289 0.001 |\n", - "| omega_s | 0.002 -0.007 -0.003 0.007 0.002 0.860 -0.009 1.000 0.183 -0.001 -0.005 -0.002 -0.003 0.027 0.030 -0.004 0.059 -0.010 0.022 -0.008 0.001 |\n", - "| rho_s | -0.001 -0.003 -0.005 -0.007 -0.006 0.456 0.004 0.183 1.000 -0.007 0.000 -0.004 -0.008 0.112 -0.028 -0.015 0.036 0.000 -0.017 0.002 -0.000 |\n", - "| p4415_s | -0.001 -0.180 0.066 0.001 -0.024 -0.002 0.013 -0.001 -0.007 1.000 -0.124 0.144 0.324 -0.003 -0.314 0.025 -0.000 0.082 0.290 -0.106 0.006 |\n", - "| p3770_p | 0.015 0.290 -0.186 0.000 -0.061 -0.003 0.253 -0.005 0.000 -0.124 1.000 -0.152 -0.042 0.006 0.220 -0.052 -0.007 0.249 -0.312 0.126 0.007 |\n", - "| p4040_s | 0.004 -0.217 0.182 0.001 -0.035 -0.003 -0.497 -0.002 -0.004 0.144 -0.152 1.000 0.015 -0.001 -0.284 0.033 -0.002 -0.213 0.355 -0.195 0.007 |\n", - "| p4160_s | -0.002 -0.104 0.088 0.001 -0.058 -0.003 -0.150 -0.003 -0.008 0.324 -0.042 0.015 1.000 0.002 -0.306 -0.005 -0.006 0.356 0.213 -0.154 0.001 |\n", - "| rho_p | -0.003 0.000 0.012 -0.019 -0.005 -0.018 0.015 0.027 0.112 -0.003 0.006 -0.001 0.002 1.000 -0.060 -0.068 0.053 0.017 -0.058 0.012 -0.001 |\n", - "| DDstar_p | 0.003 0.202 -0.099 0.001 -0.593 0.010 0.225 0.030 -0.028 -0.314 0.220 -0.284 -0.306 -0.060 1.000 0.364 0.056 0.041 0.137 -0.017 -0.034 |\n", - "| jpsi_p | 0.066 -0.097 -0.063 0.011 -0.244 -0.018 -0.060 -0.004 -0.015 0.025 -0.052 0.033 -0.005 -0.068 0.364 1.000 0.046 -0.083 0.467 -0.033 0.031 |\n", - "| phi_s | 0.002 -0.005 -0.013 -0.457 0.005 0.060 -0.016 0.059 0.036 -0.000 -0.007 -0.002 -0.006 0.053 0.056 0.046 1.000 -0.020 0.053 -0.014 0.001 |\n", - "| p4040_p | 0.014 0.225 0.013 0.000 -0.171 -0.005 0.158 -0.010 0.000 0.082 0.249 -0.213 0.356 0.017 0.041 -0.083 -0.020 1.000 -0.212 0.140 -0.002 |\n", - "| Ctt | 0.024 -0.450 -0.044 0.003 -0.496 0.006 -0.322 0.022 -0.017 0.290 -0.312 0.355 0.213 -0.058 0.137 0.467 0.053 -0.212 1.000 -0.113 0.000 |\n", - "| p4415_p | 0.021 0.125 0.015 0.000 -0.127 -0.004 0.289 -0.008 0.002 -0.106 0.126 -0.195 -0.154 0.012 -0.017 -0.033 -0.014 0.140 -0.113 1.000 0.001 |\n", - "| Dbar_s | -0.002 0.026 -0.015 -0.000 0.006 0.001 0.001 0.001 -0.000 0.006 0.007 0.007 0.001 -0.001 -0.034 0.031 0.001 -0.002 0.000 0.001 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.02099265254406224}), (, {'error': 0.031985686677148184}), (, {'error': 0.22422202104896494}), (, {'error': 0.629860846787544}), (, {'error': 0.2897974450867711}), (, {'error': 0.4533501907734814}), (, {'error': 0.0995713895967607}), (, {'error': 1.617330652551181}), (, {'error': 0.344499363289316}), (, {'error': 0.18359678355700648}), (, {'error': 0.10372422017612504}), (, {'error': 0.16911810203173783}), (, {'error': 0.16635223490472117}), (, {'error': 0.27793624202621325}), (, {'error': 0.21326674855152516}), (, {'error': 0.02491082064701633}), (, {'error': 0.8710227308396323}), (, {'error': 0.13813721431423853}), (, {'error': 0.15508536610717105}), (, {'error': 0.156953300068557}), (, {'error': 0.012042467227299236})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 8/15\n", - "Time taken: 15 min, 6 s\n", - "Projected time left: 13 min, 11 s\n", - "Toy 8: Generating data...\n", - "Toy 8: Data generation finished\n", - "Toy 8: Loading data...\n", - "Toy 8: Loading data finished\n", - "Toy 8: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.976E+05 | Ncalls=1062 (1062 total) |\n", - "| EDM = 6.61E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297565.8770833331\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | 0.300 | 0.020 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.05 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 1.97 | 0.23 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | 6.3 | 0.7 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | -1.87 | 0.28 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | -5.57 | 0.31 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | 4.19 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 9 | 4 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 0.7 | 0.4 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.24 | 0.18 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -2.19 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 1.29 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.15 | 0.16 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -6.28 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -1.04 | 0.22 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -1.729 | 0.026 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 17.1 | 1.1 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.92 | 0.14 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.44 | 0.15 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -2.54 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | 0.300 | 0.014 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.019 -0.007 -0.000 0.004 0.000 0.022 -0.000 0.000 0.008 0.003 0.012 0.007 -0.000 0.047 0.048 0.000 0.017 0.018 0.021 -0.001 |\n", - "| psi2s_p | 0.019 1.000 0.209 0.004 0.140 -0.004 0.277 0.003 -0.004 -0.187 0.298 -0.228 -0.103 -0.000 0.182 -0.032 -0.003 0.132 -0.446 0.076 0.024 |\n", - "| p3770_s | -0.007 0.209 1.000 -0.001 -0.127 0.005 -0.046 0.001 0.001 0.067 -0.151 0.153 0.088 0.004 -0.081 -0.084 -0.012 0.071 -0.017 0.024 -0.013 |\n", - "| phi_p | -0.000 0.004 -0.001 1.000 0.002 -0.051 0.000 0.000 -0.032 0.002 0.000 0.002 0.002 -0.006 0.002 0.020 -0.716 0.002 0.005 0.001 -0.000 |\n", - "| Dbar_p | 0.004 0.140 -0.127 0.002 1.000 -0.014 -0.203 0.000 -0.020 -0.041 -0.031 -0.017 -0.118 -0.003 -0.622 -0.228 0.010 -0.245 -0.540 -0.194 0.003 |\n", - "| omega_p | 0.000 -0.004 0.005 -0.051 -0.014 1.000 0.006 -0.641 0.634 -0.009 0.003 -0.008 -0.006 -0.070 -0.031 -0.043 0.059 0.004 -0.033 0.001 -0.000 |\n", - "| p4160_p | 0.022 0.277 -0.046 0.000 -0.203 0.006 1.000 0.001 0.006 -0.060 0.232 -0.423 -0.152 0.002 0.313 0.024 -0.009 -0.037 -0.264 0.296 0.002 |\n", - "| omega_s | -0.000 0.003 0.001 0.000 0.000 -0.641 0.001 1.000 -0.194 0.001 0.001 0.001 0.002 0.013 -0.003 0.008 -0.025 0.003 -0.002 0.002 -0.000 |\n", - "| rho_s | 0.000 -0.004 0.001 -0.032 -0.020 0.634 0.006 -0.194 1.000 -0.013 0.002 -0.010 -0.012 -0.060 -0.041 -0.031 0.038 0.001 -0.035 -0.001 -0.001 |\n", - "| p4415_s | 0.008 -0.187 0.067 0.002 -0.041 -0.009 -0.060 0.001 -0.013 1.000 -0.104 0.065 0.330 -0.001 -0.215 -0.011 0.002 0.111 0.268 -0.131 0.006 |\n", - "| p3770_p | 0.003 0.298 -0.151 0.000 -0.031 0.003 0.232 0.001 0.002 -0.104 1.000 -0.162 0.001 0.002 0.166 -0.025 -0.006 0.213 -0.294 0.107 0.004 |\n", - "| p4040_s | 0.012 -0.228 0.153 0.002 -0.017 -0.008 -0.423 0.001 -0.010 0.065 -0.162 1.000 -0.220 -0.002 -0.140 0.039 0.006 -0.232 0.337 -0.211 0.009 |\n", - "| p4160_s | 0.007 -0.103 0.088 0.002 -0.118 -0.006 -0.152 0.002 -0.012 0.330 0.001 -0.220 1.000 0.001 -0.220 -0.050 -0.004 0.342 0.190 -0.098 -0.001 |\n", - "| rho_p | -0.000 -0.000 0.004 -0.006 -0.003 -0.070 0.002 0.013 -0.060 -0.001 0.002 -0.002 0.001 1.000 -0.011 -0.017 0.012 0.004 -0.013 0.002 -0.000 |\n", - "| DDstar_p | 0.047 0.182 -0.081 0.002 -0.622 -0.031 0.313 -0.003 -0.041 -0.215 0.166 -0.140 -0.220 -0.011 1.000 0.482 0.035 0.034 0.266 0.025 -0.029 |\n", - "| jpsi_p | 0.048 -0.032 -0.084 0.020 -0.228 -0.043 0.024 0.008 -0.031 -0.011 -0.025 0.039 -0.050 -0.017 0.482 1.000 0.030 -0.059 0.441 -0.007 0.030 |\n", - "| phi_s | 0.000 -0.003 -0.012 -0.716 0.010 0.059 -0.009 -0.025 0.038 0.002 -0.006 0.006 -0.004 0.012 0.035 0.030 1.000 -0.014 0.039 -0.007 0.001 |\n", - "| p4040_p | 0.017 0.132 0.071 0.002 -0.245 0.004 -0.037 0.003 0.001 0.111 0.213 -0.232 0.342 0.004 0.034 -0.059 -0.014 1.000 -0.057 0.084 0.001 |\n", - "| Ctt | 0.018 -0.446 -0.017 0.005 -0.540 -0.033 -0.264 -0.002 -0.035 0.268 -0.294 0.337 0.190 -0.013 0.266 0.441 0.039 -0.057 1.000 -0.020 0.004 |\n", - "| p4415_p | 0.021 0.076 0.024 0.001 -0.194 0.001 0.296 0.002 -0.001 -0.131 0.107 -0.211 -0.098 0.002 0.025 -0.007 -0.007 0.084 -0.020 1.000 0.001 |\n", - "| Dbar_s | -0.001 0.024 -0.013 -0.000 0.003 -0.000 0.002 -0.000 -0.001 0.006 0.004 0.009 -0.001 -0.000 -0.029 0.030 0.001 0.001 0.004 0.001 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.0196453830464568}), (, {'error': 0.03230487708659302}), (, {'error': 0.23404874264246}), (, {'error': 0.7067191467603697}), (, {'error': 0.28341234260322423}), (, {'error': 0.3088682394090321}), (, {'error': 0.09801873202794731}), (, {'error': 3.910501005534545}), (, {'error': 0.3960136927170923}), (, {'error': 0.180877756504227}), (, {'error': 0.13009166875793632}), (, {'error': 0.16996293376167626}), (, {'error': 0.16444745642292513}), (, {'error': 0.14323434555829495}), (, {'error': 0.2246140163504724}), (, {'error': 0.02588339558115038}), (, {'error': 1.1110094800179695}), (, {'error': 0.13729111230658964}), (, {'error': 0.15034744218220908}), (, {'error': 0.1643743026523572}), (, {'error': 0.01437065786054098})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 9/15\n", - "Time taken: 17 min, 18 s\n", - "Projected time left: 11 min, 30 s\n", - "Toy 9: Generating data...\n", - "Toy 9: Data generation finished\n", - "Toy 9: Loading data...\n", - "Toy 9: Loading data finished\n", - "Toy 9: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.977E+05 | Ncalls=1118 (1118 total) |\n", - "| EDM = 0.00108 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| False | True | True | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | False | False | True |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297715.0895674021\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | -0.30 | 0.58 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.21 | 0.04 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 2.66 | 0.22 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -6.02 | 0.28 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | -3.4 | 1.4 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 0.62 | 0.31 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | 4.09 | 0.24 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 6.9 | 1.5 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.24 | 0.26 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.14 | 0.25 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -2.44 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.96 | 0.18 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.24 | 0.19 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -0.84 | 0.31 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -5.21 | 0.31 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -4.84 | 0.05 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 17.8 | 1.2 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | 3.19 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | -0.19 | 0.25 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -2.86 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.30 | 0.47 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.700 -0.182 0.051 -0.977 -0.042 0.936 -0.047 0.275 -0.743 0.640 -0.562 -0.652 -0.494 0.717 0.817 0.158 0.479 0.803 0.473 0.946 |\n", - "| psi2s_p | 0.700 1.000 -0.055 0.036 -0.613 -0.032 0.709 -0.036 0.202 -0.545 0.591 -0.425 -0.476 -0.364 0.492 0.643 0.113 0.401 0.529 0.370 0.647 |\n", - "| p3770_s | -0.182 -0.055 1.000 -0.009 0.148 0.011 -0.176 0.013 -0.069 0.139 -0.235 0.171 0.166 0.110 -0.105 -0.206 -0.035 -0.032 -0.225 -0.063 -0.138 |\n", - "| phi_p | 0.051 0.036 -0.009 1.000 -0.047 -0.001 0.048 -0.053 0.068 -0.037 0.033 -0.028 -0.033 -0.034 0.036 0.034 0.805 0.024 0.043 0.024 0.048 |\n", - "| Dbar_p | -0.977 -0.613 0.148 -0.047 1.000 0.042 -0.897 0.048 -0.270 0.732 -0.586 0.563 0.634 0.488 -0.708 -0.728 -0.153 -0.446 -0.742 -0.443 -0.900 |\n", - "| omega_p | -0.042 -0.032 0.011 -0.001 0.042 1.000 -0.037 0.777 0.130 0.030 -0.026 0.023 0.027 0.040 -0.037 -0.035 0.016 -0.016 -0.039 -0.017 -0.037 |\n", - "| p4160_p | 0.936 0.709 -0.176 0.048 -0.897 -0.037 1.000 -0.043 0.251 -0.706 0.654 -0.619 -0.629 -0.450 0.703 0.791 0.145 0.435 0.704 0.517 0.904 |\n", - "| omega_s | -0.047 -0.036 0.013 -0.053 0.048 0.777 -0.043 1.000 -0.182 0.034 -0.030 0.026 0.032 0.014 -0.041 -0.042 -0.015 -0.019 -0.045 -0.020 -0.043 |\n", - "| rho_s | 0.275 0.202 -0.069 0.068 -0.270 0.130 0.251 -0.182 1.000 -0.201 0.173 -0.153 -0.185 -0.074 0.222 0.208 0.052 0.113 0.250 0.118 0.253 |\n", - "| p4415_s | -0.743 -0.545 0.139 -0.037 0.732 0.030 -0.706 0.034 -0.201 1.000 -0.513 0.477 0.628 0.357 -0.635 -0.596 -0.116 -0.303 -0.501 -0.431 -0.708 |\n", - "| p3770_p | 0.640 0.591 -0.235 0.033 -0.586 -0.026 0.654 -0.030 0.173 -0.513 1.000 -0.412 -0.409 -0.311 0.522 0.557 0.099 0.427 0.442 0.353 0.627 |\n", - "| p4040_s | -0.562 -0.425 0.171 -0.028 0.563 0.023 -0.619 0.026 -0.153 0.477 -0.412 1.000 0.233 0.272 -0.543 -0.414 -0.088 -0.371 -0.305 -0.355 -0.537 |\n", - "| p4160_s | -0.652 -0.476 0.166 -0.033 0.634 0.027 -0.629 0.032 -0.185 0.628 -0.409 0.233 1.000 0.322 -0.577 -0.542 -0.105 -0.122 -0.471 -0.317 -0.603 |\n", - "| rho_p | -0.494 -0.364 0.110 -0.034 0.488 0.040 -0.450 0.014 -0.074 0.357 -0.311 0.272 0.322 1.000 -0.413 -0.384 -0.054 -0.210 -0.446 -0.217 -0.452 |\n", - "| DDstar_p | 0.717 0.492 -0.105 0.036 -0.708 -0.037 0.703 -0.041 0.222 -0.635 0.522 -0.543 -0.577 -0.413 1.000 0.508 0.125 0.313 0.624 0.250 0.813 |\n", - "| jpsi_p | 0.817 0.643 -0.206 0.034 -0.728 -0.035 0.791 -0.042 0.208 -0.596 0.557 -0.414 -0.542 -0.384 0.508 1.000 0.111 0.413 0.700 0.419 0.820 |\n", - "| phi_s | 0.158 0.113 -0.035 0.805 -0.153 0.016 0.145 -0.015 0.052 -0.116 0.099 -0.088 -0.105 -0.054 0.125 0.111 1.000 0.067 0.140 0.069 0.146 |\n", - "| p4040_p | 0.479 0.401 -0.032 0.024 -0.446 -0.016 0.435 -0.019 0.113 -0.303 0.427 -0.371 -0.122 -0.210 0.313 0.413 0.067 1.000 0.342 0.303 0.501 |\n", - "| Ctt | 0.803 0.529 -0.225 0.043 -0.742 -0.039 0.704 -0.045 0.250 -0.501 0.442 -0.305 -0.471 -0.446 0.624 0.700 0.140 0.342 1.000 0.385 0.855 |\n", - "| p4415_p | 0.473 0.370 -0.063 0.024 -0.443 -0.017 0.517 -0.020 0.118 -0.431 0.353 -0.355 -0.317 -0.217 0.250 0.419 0.069 0.303 0.385 1.000 0.476 |\n", - "| Dbar_s | 0.946 0.647 -0.138 0.048 -0.900 -0.037 0.904 -0.043 0.253 -0.708 0.627 -0.537 -0.603 -0.452 0.813 0.820 0.146 0.501 0.855 0.476 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.5821715334008924}), (, {'error': 0.04131640537273462}), (, {'error': 0.21984161750024045}), (, {'error': 0.28365082285628107}), (, {'error': 1.3684345206099042}), (, {'error': 0.31132304587782933}), (, {'error': 0.23649579119102704}), (, {'error': 1.46496914321241}), (, {'error': 0.26326614530101033}), (, {'error': 0.2529375597528801}), (, {'error': 0.11866854842053187}), (, {'error': 0.17949338688015137}), (, {'error': 0.1854967201844855}), (, {'error': 0.310067244364181}), (, {'error': 0.3064972492246345}), (, {'error': 0.04636879091167945}), (, {'error': 1.238688047530701}), (, {'error': 0.18812051585423983}), (, {'error': 0.24667793938365867}), (, {'error': 0.1850483940597778}), (, {'error': 0.4686880034091037})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 10/15\n", - "Time taken: 19 min, 40 s\n", - "Projected time left: 9 min, 50 s\n", - "Toy 10: Generating data...\n", - "Toy 10: Data generation finished\n", - "Toy 10: Loading data...\n", - "Toy 10: Loading data finished\n", - "Toy 10: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.979E+05 | Ncalls=1418 (1418 total) |\n", - "| EDM = 4.91E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297904.0635656783\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | -0.300 | 0.015 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.01 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 0.919 | 0.022 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -6.28 | 0.28 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | 4.93 | 0.20 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 6.28 | 0.27 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | -6.283 | 0.009 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 5.8 | 0.9 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.0 | 0.3 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 0.52 | 0.17 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -6.283 | 0.018 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 1.32 | 0.16 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 0.717 | 0.017 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | 6.21 | 0.28 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 3.3 | 0.3 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -1.663 | 0.028 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 16.8 | 0.9 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | 2.99 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | -0.05 | 0.12 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -1.7 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | 0.30 | 0.06 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.018 -0.000 0.000 0.112 -0.000 -0.000 -0.000 0.002 0.021 0.000 0.018 -0.001 0.004 -0.006 -0.009 -0.002 0.003 -0.040 -0.007 0.003 |\n", - "| psi2s_p | 0.018 1.000 0.010 -0.002 0.420 0.001 0.001 -0.000 -0.006 -0.152 -0.007 -0.187 0.013 -0.016 0.239 0.177 0.003 0.071 -0.409 0.080 0.083 |\n", - "| p3770_s | -0.000 0.010 1.000 -0.000 0.006 -0.000 -0.000 -0.000 -0.000 -0.002 -0.002 -0.007 0.000 0.000 0.002 0.000 -0.000 0.006 -0.012 0.003 0.001 |\n", - "| phi_p | 0.000 -0.002 -0.000 1.000 -0.004 -0.007 0.000 -0.008 0.018 -0.002 -0.000 -0.002 0.000 0.038 0.000 -0.010 0.424 -0.001 -0.003 0.001 -0.000 |\n", - "| Dbar_p | 0.112 0.420 0.006 -0.004 1.000 0.006 0.006 0.022 -0.079 -0.290 0.008 0.015 -0.001 -0.141 -0.107 0.289 0.070 -0.354 -0.357 -0.127 -0.068 |\n", - "| omega_p | -0.000 0.001 -0.000 -0.007 0.006 1.000 0.000 -0.238 0.054 0.001 0.000 0.002 -0.000 0.005 -0.002 0.007 -0.016 -0.001 0.004 -0.001 -0.000 |\n", - "| p4160_p | -0.000 0.001 -0.000 0.000 0.006 0.000 1.000 0.000 -0.000 -0.005 0.000 0.008 -0.002 -0.000 -0.002 0.000 0.000 -0.002 -0.003 0.003 -0.000 |\n", - "| omega_s | -0.000 -0.000 -0.000 -0.008 0.022 -0.238 0.000 1.000 -0.355 0.002 0.000 0.004 -0.000 0.272 -0.004 -0.004 0.029 -0.005 0.004 -0.003 0.001 |\n", - "| rho_s | 0.002 -0.006 -0.000 0.018 -0.079 0.054 -0.000 -0.355 1.000 -0.013 -0.000 -0.017 0.001 0.137 0.008 -0.009 0.017 0.009 -0.013 0.009 -0.003 |\n", - "| p4415_s | 0.021 -0.152 -0.002 -0.002 -0.290 0.001 -0.005 0.002 -0.013 1.000 -0.001 -0.053 0.008 -0.022 0.148 0.097 0.008 0.180 0.388 -0.005 0.021 |\n", - "| p3770_p | 0.000 -0.007 -0.002 -0.000 0.008 0.000 0.000 0.000 -0.000 -0.001 1.000 0.000 -0.000 -0.002 0.002 0.006 0.001 -0.007 0.006 -0.002 0.001 |\n", - "| p4040_s | 0.018 -0.187 -0.007 -0.002 0.015 0.002 0.008 0.004 -0.017 -0.053 0.000 1.000 -0.007 -0.040 0.030 0.117 0.020 -0.208 0.367 -0.151 0.015 |\n", - "| p4160_s | -0.001 0.013 0.000 0.000 -0.001 -0.000 -0.002 -0.000 0.001 0.008 -0.000 -0.007 1.000 0.002 0.016 0.004 -0.001 -0.005 -0.012 0.009 0.002 |\n", - "| rho_p | 0.004 -0.016 0.000 0.038 -0.141 0.005 -0.000 0.272 0.137 -0.022 -0.002 -0.040 0.002 1.000 0.020 -0.084 0.088 0.028 -0.066 0.023 -0.003 |\n", - "| DDstar_p | -0.006 0.239 0.002 0.000 -0.107 -0.002 -0.002 -0.004 0.008 0.148 0.002 0.030 0.016 0.020 1.000 0.493 -0.014 0.361 0.263 0.077 -0.018 |\n", - "| jpsi_p | -0.009 0.177 0.000 -0.010 0.289 0.007 0.000 -0.004 -0.009 0.097 0.006 0.117 0.004 -0.084 0.493 1.000 0.030 0.089 0.331 -0.014 0.124 |\n", - "| phi_s | -0.002 0.003 -0.000 0.424 0.070 -0.016 0.000 0.029 0.017 0.008 0.001 0.020 -0.001 0.088 -0.014 0.030 1.000 -0.020 0.034 -0.012 0.000 |\n", - "| p4040_p | 0.003 0.071 0.006 -0.001 -0.354 -0.001 -0.002 -0.005 0.009 0.180 -0.007 -0.208 -0.005 0.028 0.361 0.089 -0.020 1.000 0.135 -0.017 0.050 |\n", - "| Ctt | -0.040 -0.409 -0.012 -0.003 -0.357 0.004 -0.003 0.004 -0.013 0.388 0.006 0.367 -0.012 -0.066 0.263 0.331 0.034 0.135 1.000 -0.099 0.100 |\n", - "| p4415_p | -0.007 0.080 0.003 0.001 -0.127 -0.001 0.003 -0.003 0.009 -0.005 -0.002 -0.151 0.009 0.023 0.077 -0.014 -0.012 -0.017 -0.099 1.000 -0.006 |\n", - "| Dbar_s | 0.003 0.083 0.001 -0.000 -0.068 -0.000 -0.000 0.001 -0.003 0.021 0.001 0.015 0.002 -0.003 -0.018 0.124 0.000 0.050 0.100 -0.006 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.015469631748245116}), (, {'error': 0.034695428084363655}), (, {'error': 0.022194210202051645}), (, {'error': 0.2780672627857754}), (, {'error': 0.19976666949371236}), (, {'error': 0.2671937212382529}), (, {'error': 0.008580998223017389}), (, {'error': 0.9308826751044559}), (, {'error': 0.3211034332540267}), (, {'error': 0.1749638492204419}), (, {'error': 0.018367254946825007}), (, {'error': 0.15837229358404126}), (, {'error': 0.016571663411109938}), (, {'error': 0.2805341149071232}), (, {'error': 0.3200735521877265}), (, {'error': 0.027568144333935507}), (, {'error': 0.8688869085260684}), (, {'error': 0.11813129607659967}), (, {'error': 0.12382067380795514}), (, {'error': 0.3551574054217759}), (, {'error': 0.05842372924645711})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 11/15\n", - "Time taken: 22 min, 21 s\n", - "Projected time left: 8 min, 4 s\n", - "Toy 11: Generating data...\n", - "Toy 11: Data generation finished\n", - "Toy 11: Loading data...\n", - "Toy 11: Loading data finished\n", - "Toy 11: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.979E+05 | Ncalls=982 (982 total) |\n", - "| EDM = 3.91E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297919.27944936405\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | -0.30 | 0.04 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.10 | 0.03 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 0.919 | 0.020 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | 0.73 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | 1.4 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 0.05 | 0.33 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | -2.08 | 0.12 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 6.5 | 1.1 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 0.9 | 0.4 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 0.95 | 0.19 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -6.283 | 0.016 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.88 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 1.93 | 0.16 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -6.28 | 0.07 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 2.3 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | 4.566 | 0.028 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 20.8 | 0.9 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | 3.63 | 0.20 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.34 | 0.17 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -2.71 | 0.21 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.30 | 0.04 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.062 0.000 0.002 0.021 0.001 0.044 -0.000 0.002 0.021 0.001 0.035 0.025 0.000 0.093 0.098 -0.000 0.030 0.020 0.047 -0.005 |\n", - "| psi2s_p | 0.062 1.000 0.009 -0.000 0.195 -0.005 0.241 -0.000 -0.002 -0.196 -0.008 -0.257 -0.158 -0.001 0.083 0.018 0.005 0.081 -0.432 0.002 0.088 |\n", - "| p3770_s | 0.000 0.009 1.000 0.000 -0.002 -0.000 0.009 -0.000 -0.000 -0.004 -0.002 -0.006 -0.001 -0.000 0.007 0.002 0.000 0.007 -0.007 0.003 0.001 |\n", - "| phi_p | 0.002 -0.000 0.000 1.000 0.002 -0.060 -0.001 -0.048 0.014 0.002 0.000 0.002 0.000 -0.020 0.018 0.006 0.539 -0.004 0.015 -0.001 0.002 |\n", - "| Dbar_p | 0.021 0.195 -0.002 0.002 1.000 -0.007 -0.364 0.011 -0.028 0.038 0.005 0.018 -0.126 -0.001 -0.816 -0.349 0.021 -0.327 -0.678 -0.279 0.025 |\n", - "| omega_p | 0.001 -0.005 -0.000 -0.060 -0.007 1.000 0.004 0.640 -0.054 -0.005 -0.000 -0.006 -0.001 0.009 -0.009 -0.032 0.001 0.005 -0.018 0.001 0.000 |\n", - "| p4160_p | 0.044 0.241 0.009 -0.001 -0.364 0.004 1.000 -0.006 0.011 -0.112 -0.003 -0.458 -0.131 0.001 0.436 0.144 -0.014 0.082 -0.054 0.324 -0.004 |\n", - "| omega_s | -0.000 -0.000 -0.000 -0.048 0.011 0.640 -0.006 1.000 -0.344 0.004 0.000 0.004 0.001 0.052 0.009 0.007 0.010 -0.006 0.013 -0.003 0.001 |\n", - "| rho_s | 0.002 -0.002 -0.000 0.014 -0.028 -0.054 0.011 -0.344 1.000 -0.012 -0.000 -0.010 -0.009 -0.055 -0.010 -0.008 -0.038 0.006 -0.014 0.001 -0.002 |\n", - "| p4415_s | 0.021 -0.196 -0.004 0.002 0.038 -0.005 -0.112 0.004 -0.012 1.000 0.000 0.133 0.325 -0.001 -0.163 -0.030 0.011 0.072 0.196 -0.184 0.023 |\n", - "| p3770_p | 0.001 -0.008 -0.002 0.000 0.005 -0.000 -0.003 0.000 -0.000 0.000 1.000 -0.002 -0.003 -0.000 -0.002 0.002 0.001 -0.005 0.003 -0.003 0.001 |\n", - "| p4040_s | 0.035 -0.257 -0.006 0.002 0.018 -0.006 -0.458 0.004 -0.010 0.133 -0.002 1.000 -0.151 -0.002 -0.140 0.005 0.012 -0.216 0.287 -0.205 0.031 |\n", - "| p4160_s | 0.025 -0.158 -0.001 0.000 -0.126 -0.001 -0.131 0.001 -0.009 0.325 -0.003 -0.151 1.000 0.000 -0.098 -0.039 -0.002 0.383 0.212 -0.057 0.006 |\n", - "| rho_p | 0.000 -0.001 -0.000 -0.020 -0.001 0.009 0.001 0.052 -0.055 -0.001 -0.000 -0.002 0.000 1.000 -0.004 -0.011 -0.004 0.002 -0.007 0.001 -0.000 |\n", - "| DDstar_p | 0.093 0.083 0.007 0.018 -0.816 -0.009 0.436 0.009 -0.010 -0.163 -0.002 -0.140 -0.098 -0.004 1.000 0.560 0.038 0.205 0.518 0.146 -0.081 |\n", - "| jpsi_p | 0.098 0.018 0.002 0.006 -0.349 -0.032 0.144 0.007 -0.008 -0.030 0.002 0.005 -0.039 -0.011 0.560 1.000 0.058 0.023 0.489 0.053 0.068 |\n", - "| phi_s | -0.000 0.005 0.000 0.539 0.021 0.001 -0.014 0.010 -0.038 0.011 0.001 0.012 -0.002 -0.004 0.038 0.058 1.000 -0.020 0.055 -0.008 0.002 |\n", - "| p4040_p | 0.030 0.081 0.007 -0.004 -0.327 0.005 0.082 -0.006 0.006 0.072 -0.005 -0.216 0.383 0.002 0.205 0.023 -0.020 1.000 0.058 0.153 -0.004 |\n", - "| Ctt | 0.020 -0.432 -0.007 0.015 -0.678 -0.018 -0.054 0.013 -0.014 0.196 0.003 0.287 0.212 -0.007 0.518 0.489 0.055 0.058 1.000 0.125 -0.000 |\n", - "| p4415_p | 0.047 0.002 0.003 -0.001 -0.279 0.001 0.324 -0.003 0.001 -0.184 -0.003 -0.205 -0.057 0.001 0.146 0.053 -0.008 0.153 0.125 1.000 0.002 |\n", - "| Dbar_s | -0.005 0.088 0.001 0.002 0.025 0.000 -0.004 0.001 -0.002 0.023 0.001 0.031 0.006 -0.000 -0.081 0.068 0.002 -0.004 -0.000 0.002 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.04269675798502981}), (, {'error': 0.03295027318935739}), (, {'error': 0.019589913888333033}), (, {'error': 0.15776014718292242}), (, {'error': 0.41003776802528913}), (, {'error': 0.32998494255338917}), (, {'error': 0.1152429073373713}), (, {'error': 1.11942191194206}), (, {'error': 0.3522002172587729}), (, {'error': 0.18623974523802644}), (, {'error': 0.015596842409330236}), (, {'error': 0.16661550354684507}), (, {'error': 0.16454055772411424}), (, {'error': 0.06541999076036031}), (, {'error': 0.35128954875854923}), (, {'error': 0.02793445015393825}), (, {'error': 0.9393211426628945}), (, {'error': 0.20192246953664483}), (, {'error': 0.16512026872995733}), (, {'error': 0.21350743532878758}), (, {'error': 0.04423388950774243})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 12/15\n", - "Time taken: 24 min, 48 s\n", - "Projected time left: 6 min, 12 s\n", - "Toy 12: Generating data...\n", - "Toy 12: Data generation finished\n", - "Toy 12: Loading data...\n", - "Toy 12: Loading data finished\n", - "Toy 12: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.974E+05 | Ncalls=1032 (1032 total) |\n", - "| EDM = 1.69E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297448.96448540484\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | 0.015 | 0.457 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.09 | 0.04 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 1.93 | 0.24 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -6.1 | 0.3 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | 4.3 | 1.3 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 0.58 | 0.29 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | -1.95 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 9.3 | 1.1 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 0.5 | 0.4 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.7 | 0.4 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | 4.44 | 0.21 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.9 | 0.4 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.8 | 0.4 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -6 | 7 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -6 | 8 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | 4.56 | 0.06 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 19.0 | 1.6 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.37 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | 0.55 | 0.22 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -2.24 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | 0.300 | 0.018 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 0.694 -0.377 0.198 -0.982 0.361 0.820 0.020 -0.425 -0.908 0.797 -0.906 -0.906 -0.785 -0.989 0.922 0.292 -0.034 0.778 -0.556 -0.301 |\n", - "| psi2s_p | 0.694 1.000 -0.069 0.129 -0.652 0.244 0.668 0.012 -0.288 -0.666 0.635 -0.674 -0.637 -0.532 -0.683 0.600 0.192 0.115 0.324 -0.321 -0.182 |\n", - "| p3770_s | -0.377 -0.069 1.000 -0.075 0.335 -0.148 -0.294 -0.007 0.157 0.356 -0.363 0.405 0.367 0.314 0.370 -0.362 -0.113 0.051 -0.325 0.243 0.091 |\n", - "| phi_p | 0.198 0.129 -0.075 1.000 -0.190 0.167 0.153 -0.017 -0.101 -0.177 0.154 -0.178 -0.177 -0.227 -0.196 0.174 0.866 -0.014 0.162 -0.115 -0.057 |\n", - "| Dbar_p | -0.982 -0.652 0.335 -0.190 1.000 -0.345 -0.819 -0.019 0.406 0.875 -0.774 0.873 0.867 0.750 0.970 -0.901 -0.280 -0.007 -0.818 0.508 0.291 |\n", - "| omega_p | 0.361 0.244 -0.148 0.167 -0.345 1.000 0.280 0.364 0.186 -0.322 0.281 -0.323 -0.324 -0.585 -0.357 0.350 0.161 -0.030 0.307 -0.210 -0.105 |\n", - "| p4160_p | 0.820 0.668 -0.294 0.153 -0.819 0.280 1.000 0.015 -0.332 -0.731 0.718 -0.844 -0.758 -0.611 -0.806 0.726 0.226 0.047 0.512 -0.302 -0.238 |\n", - "| omega_s | 0.020 0.012 -0.007 -0.017 -0.019 0.364 0.015 1.000 0.011 -0.018 0.015 -0.018 -0.018 -0.005 -0.020 0.015 -0.000 -0.001 0.015 -0.012 -0.006 |\n", - "| rho_s | -0.425 -0.288 0.157 -0.101 0.406 0.186 -0.332 0.011 1.000 0.375 -0.332 0.378 0.374 0.356 0.420 -0.395 -0.128 0.023 -0.349 0.241 0.124 |\n", - "| p4415_s | -0.908 -0.666 0.356 -0.177 0.875 -0.322 -0.731 -0.018 0.375 1.000 -0.737 0.833 0.868 0.698 0.898 -0.817 -0.261 0.074 -0.619 0.459 0.271 |\n", - "| p3770_p | 0.797 0.635 -0.363 0.154 -0.774 0.281 0.718 0.015 -0.332 -0.737 1.000 -0.743 -0.712 -0.612 -0.787 0.713 0.227 0.099 0.506 -0.389 -0.230 |\n", - "| p4040_s | -0.906 -0.674 0.405 -0.178 0.873 -0.323 -0.844 -0.018 0.378 0.833 -0.743 1.000 0.798 0.701 0.896 -0.818 -0.262 -0.039 -0.604 0.438 0.271 |\n", - "| p4160_s | -0.906 -0.637 0.367 -0.177 0.867 -0.324 -0.758 -0.018 0.374 0.868 -0.712 0.798 1.000 0.701 0.896 -0.819 -0.261 0.200 -0.639 0.465 0.266 |\n", - "| rho_p | -0.785 -0.532 0.314 -0.227 0.750 -0.585 -0.611 -0.005 0.356 0.698 -0.612 0.701 0.701 1.000 0.776 -0.757 -0.243 0.060 -0.663 0.453 0.229 |\n", - "| DDstar_p | -0.989 -0.683 0.370 -0.196 0.970 -0.357 -0.806 -0.020 0.420 0.898 -0.787 0.896 0.896 0.776 1.000 -0.906 -0.289 0.036 -0.765 0.554 0.297 |\n", - "| jpsi_p | 0.922 0.600 -0.362 0.174 -0.901 0.350 0.726 0.015 -0.395 -0.817 0.713 -0.818 -0.819 -0.757 -0.906 1.000 0.264 -0.059 0.809 -0.514 -0.253 |\n", - "| phi_s | 0.292 0.192 -0.113 0.866 -0.280 0.161 0.226 -0.000 -0.128 -0.261 0.227 -0.262 -0.261 -0.243 -0.289 0.264 1.000 -0.022 0.241 -0.170 -0.085 |\n", - "| p4040_p | -0.034 0.115 0.051 -0.014 -0.007 -0.030 0.047 -0.001 0.023 0.074 0.099 -0.039 0.200 0.060 0.036 -0.059 -0.022 1.000 -0.137 0.145 0.004 |\n", - "| Ctt | 0.778 0.324 -0.325 0.162 -0.818 0.307 0.512 0.015 -0.349 -0.619 0.506 -0.604 -0.639 -0.663 -0.765 0.809 0.241 -0.137 1.000 -0.459 -0.226 |\n", - "| p4415_p | -0.556 -0.321 0.243 -0.115 0.508 -0.210 -0.302 -0.012 0.241 0.459 -0.389 0.438 0.465 0.453 0.554 -0.514 -0.170 0.145 -0.459 1.000 0.167 |\n", - "| Dbar_s | -0.301 -0.182 0.091 -0.057 0.291 -0.105 -0.238 -0.006 0.124 0.271 -0.230 0.271 0.266 0.229 0.297 -0.253 -0.085 0.004 -0.226 0.167 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.4570813567467453}), (, {'error': 0.04276468242962217}), (, {'error': 0.23535527190975092}), (, {'error': 0.33903875113051374}), (, {'error': 1.2553712896283908}), (, {'error': 0.28903345127045776}), (, {'error': 0.13344387479478304}), (, {'error': 1.0671033307425422}), (, {'error': 0.36959565819129037}), (, {'error': 0.39399942891736994}), (, {'error': 0.21066787774312523}), (, {'error': 0.3676230434786605}), (, {'error': 0.3504468146871518}), (, {'error': 7.372019677146743}), (, {'error': 7.600345377502435}), (, {'error': 0.057372644196525435}), (, {'error': 1.5675168407012787}), (, {'error': 0.1868822492484279}), (, {'error': 0.218952990206583}), (, {'error': 0.1520251297285382}), (, {'error': 0.01769015278674363})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 13/15\n", - "Time taken: 27 min, 25 s\n", - "Projected time left: 4 min, 12 s\n", - "Toy 13: Generating data...\n", - "Toy 13: Data generation finished\n", - "Toy 13: Loading data...\n", - "Toy 13: Loading data finished\n", - "Toy 13: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=1177 (1177 total) |\n", - "| EDM = 4.07E-05 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| True | True | False | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | True | True | False |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297823.64034128044\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | 0.30 | 0.44 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.20 | 0.04 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 2.53 | 0.24 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | 0.56 | 0.23 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | -3.8 | 0.5 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | 1.27 | 0.23 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | 4.32 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 9.4 | 0.7 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.6 | 0.4 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 1.36 | 0.18 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | -2.24 | 0.11 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.005 | 0.019 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.28 | 0.15 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | -6.28 | 0.13 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | -1.5 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -4.93 | 0.04 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 19.6 | 1.1 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -6 | 10 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | -0.71 | 0.21 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | 3.87 | 0.16 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.30 | 0.58 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 -0.032 0.036 0.008 -0.480 -0.000 0.228 -0.003 0.001 -0.083 -0.003 0.005 -0.023 -0.008 0.443 0.079 0.019 -0.005 0.080 0.163 -0.071 |\n", - "| psi2s_p | -0.032 1.000 0.002 0.007 0.599 0.004 0.307 -0.000 0.002 -0.001 0.400 0.006 -0.033 -0.001 -0.151 0.438 0.003 -0.010 0.045 0.151 0.287 |\n", - "| p3770_s | 0.036 0.002 1.000 -0.005 -0.272 -0.005 0.061 0.002 -0.009 -0.082 -0.183 0.002 0.033 0.006 0.141 -0.239 -0.014 -0.008 -0.278 0.051 -0.107 |\n", - "| phi_p | 0.008 0.007 -0.005 1.000 -0.002 0.075 -0.004 0.000 0.007 0.004 0.002 -0.000 0.001 -0.050 0.022 -0.010 0.711 0.000 0.026 -0.003 0.007 |\n", - "| Dbar_p | -0.480 0.599 -0.272 -0.002 1.000 0.013 0.045 0.005 0.010 0.198 0.298 -0.007 0.086 0.020 -0.705 0.517 -0.030 -0.002 0.007 0.025 0.218 |\n", - "| omega_p | -0.000 0.004 -0.005 0.075 0.013 1.000 0.006 -0.183 0.715 -0.001 0.004 0.000 -0.003 -0.035 -0.011 0.002 0.041 -0.000 -0.001 0.003 0.011 |\n", - "| p4160_p | 0.228 0.307 0.061 -0.004 0.045 0.006 1.000 0.003 0.003 -0.051 0.311 0.019 -0.121 0.010 0.251 0.260 -0.020 -0.001 -0.107 0.344 0.289 |\n", - "| omega_s | -0.003 -0.000 0.002 0.000 0.005 -0.183 0.003 1.000 -0.048 -0.001 0.001 0.000 0.001 0.003 -0.010 0.007 -0.006 -0.000 -0.010 0.002 0.000 |\n", - "| rho_s | 0.001 0.002 -0.009 0.007 0.010 0.715 0.003 -0.048 1.000 -0.004 0.003 -0.000 -0.008 0.039 -0.010 -0.010 -0.018 0.000 0.003 0.000 0.011 |\n", - "| p4415_s | -0.083 -0.001 -0.082 0.004 0.198 -0.001 -0.051 -0.001 -0.004 1.000 -0.076 -0.006 0.373 -0.002 -0.313 0.081 0.004 -0.007 0.283 -0.102 0.080 |\n", - "| p3770_p | -0.003 0.400 -0.183 0.002 0.298 0.004 0.311 0.001 0.003 -0.076 1.000 0.010 -0.047 0.003 0.038 0.272 -0.004 -0.015 -0.039 0.154 0.233 |\n", - "| p4040_s | 0.005 0.006 0.002 -0.000 -0.007 0.000 0.019 0.000 -0.000 -0.006 0.010 1.000 0.015 0.000 0.013 -0.002 -0.001 -0.158 -0.015 0.012 0.001 |\n", - "| p4160_s | -0.023 -0.033 0.033 0.001 0.086 -0.003 -0.121 0.001 -0.008 0.373 -0.047 0.015 1.000 0.001 -0.242 0.026 -0.003 -0.021 0.201 -0.152 0.069 |\n", - "| rho_p | -0.008 -0.001 0.006 -0.050 0.020 -0.035 0.010 0.003 0.039 -0.002 0.003 0.000 0.001 1.000 -0.030 0.011 -0.023 -0.001 -0.028 0.007 0.005 |\n", - "| DDstar_p | 0.443 -0.151 0.141 0.022 -0.705 -0.011 0.251 -0.010 -0.010 -0.313 0.038 0.013 -0.242 -0.030 1.000 -0.115 0.063 -0.001 0.298 0.057 0.359 |\n", - "| jpsi_p | 0.079 0.438 -0.239 -0.010 0.517 0.002 0.260 0.007 -0.010 0.081 0.272 -0.002 0.026 0.011 -0.115 1.000 -0.040 -0.005 0.297 0.155 0.595 |\n", - "| phi_s | 0.019 0.003 -0.014 0.711 -0.030 0.041 -0.020 -0.006 -0.018 0.004 -0.004 -0.001 -0.003 -0.023 0.063 -0.040 1.000 0.002 0.063 -0.015 -0.002 |\n", - "| p4040_p | -0.005 -0.010 -0.008 0.000 -0.002 -0.000 -0.001 -0.000 0.000 -0.007 -0.015 -0.158 -0.021 -0.001 -0.001 -0.005 0.002 1.000 0.006 -0.008 -0.012 |\n", - "| Ctt | 0.080 0.045 -0.278 0.026 0.007 -0.001 -0.107 -0.010 0.003 0.283 -0.039 -0.015 0.201 -0.028 0.298 0.297 0.063 0.006 1.000 -0.005 0.699 |\n", - "| p4415_p | 0.163 0.151 0.051 -0.003 0.025 0.003 0.344 0.002 0.000 -0.102 0.154 0.012 -0.152 0.007 0.057 0.155 -0.015 -0.008 -0.005 1.000 0.181 |\n", - "| Dbar_s | -0.071 0.287 -0.107 0.007 0.218 0.011 0.289 0.000 0.011 0.080 0.233 0.001 0.069 0.005 0.359 0.595 -0.002 -0.012 0.699 0.181 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.4351676537588786}), (, {'error': 0.04090041910625741}), (, {'error': 0.24208435639383685}), (, {'error': 0.22941688567627283}), (, {'error': 0.49040939423149}), (, {'error': 0.22580633660172378}), (, {'error': 0.09702051595701366}), (, {'error': 0.6741268669711005}), (, {'error': 0.3625062390111441}), (, {'error': 0.1836061867717459}), (, {'error': 0.11416570357170674}), (, {'error': 0.01883356472198352}), (, {'error': 0.14777467234880293}), (, {'error': 0.128121692024874}), (, {'error': 0.35043613437600696}), (, {'error': 0.03797613150837309}), (, {'error': 1.1098995970140706}), (, {'error': 10.022366753195268}), (, {'error': 0.2133309989282856}), (, {'error': 0.15649631119914353}), (, {'error': 0.5783453513291319})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 14/15\n", - "Time taken: 30 min, 20 s\n", - "Projected time left: 2 min, 10 s\n", - "Toy 14: Generating data...\n", - "Toy 14: Data generation finished\n", - "Toy 14: Loading data...\n", - "Toy 14: Loading data finished\n", - "Toy 14: Fitting pdf...\n", - "------------------------------------------------------------------\n", - "| FCN = 2.978E+05 | Ncalls=1079 (1079 total) |\n", - "| EDM = 0.0142 (Goal: 5E-06) | up = 0.5 |\n", - "------------------------------------------------------------------\n", - "| Valid Min. | Valid Param. | Above EDM | Reached call limit |\n", - "------------------------------------------------------------------\n", - "| False | True | True | False |\n", - "------------------------------------------------------------------\n", - "| Hesse failed | Has cov. | Accurate | Pos. def. | Forced |\n", - "------------------------------------------------------------------\n", - "| False | True | False | False | True |\n", - "------------------------------------------------------------------\n", - "Function minimum: 297806.12169336\n", - "----------------------------------------------------------------------------------------------\n", - "| | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed |\n", - "----------------------------------------------------------------------------------------------\n", - "| 0 | DDstar_s | 0.29 | 0.07 | | | -0.3 | 0.3 | |\n", - "| 1 | psi2s_p | -2.21 | 0.04 | | |-6.28319 | 6.28319 | |\n", - "| 2 | p3770_s | 2.55 | 0.26 | | |0.918861 | 4.08114 | |\n", - "| 3 | phi_p | -5.55 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 4 | Dbar_p | 6.28 | 0.19 | | |-6.28319 | 6.28319 | |\n", - "| 5 | omega_p | -6.28 | 0.10 | | |-6.28319 | 6.28319 | |\n", - "| 6 | p4160_p | 4.28 | 0.11 | | |-6.28319 | 6.28319 | |\n", - "| 7 | omega_s | 4.7 | 0.9 | | | 4.19232 | 9.40768 | |\n", - "| 8 | rho_s | 1.59 | 0.31 | | |0.0253049| 2.0747 | |\n", - "| 9 | p4415_s | 0.126 | 0.016 | | |0.126447 | 2.35355 | |\n", - "| 10| p3770_p | 4.41 | 0.11 | | |-6.28319 | 6.28319 | |\n", - "| 11| p4040_s | 0.82 | 0.17 | | |0.00501244| 2.01499 | |\n", - "| 12| p4160_s | 2.04 | 0.16 | | | 0.71676 | 3.68324 | |\n", - "| 13| rho_p | 6.3 | 0.4 | | |-6.28319 | 6.28319 | |\n", - "| 14| DDstar_p | 6.3 | 0.6 | | |-6.28319 | 6.28319 | |\n", - "| 15| jpsi_p | -4.830 | 0.026 | | |-6.28319 | 6.28319 | |\n", - "| 16| phi_s | 20.1 | 1.0 | | | 14.8182 | 23.5818 | |\n", - "| 17| p4040_p | -2.50 | 0.24 | | |-6.28319 | 6.28319 | |\n", - "| 18| Ctt | -0.12 | 0.16 | | | -1.5 | 1.5 | |\n", - "| 19| p4415_p | -6.28 | 0.15 | | |-6.28319 | 6.28319 | |\n", - "| 20| Dbar_s | -0.30 | 0.43 | | | -0.3 | 0.3 | |\n", - "----------------------------------------------------------------------------------------------\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| | DDstar_s psi2s_p p3770_s phi_p Dbar_p omega_p p4160_p omega_s rho_s p4415_s p3770_p p4040_s p4160_s rho_p DDstar_p jpsi_p phi_s p4040_p Ctt p4415_p Dbar_s |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "| DDstar_s | 1.000 -0.403 0.325 -0.019 -0.737 0.000 0.132 -0.011 0.014 0.006 -0.170 -0.109 0.138 -0.012 -0.290 -0.353 -0.026 0.233 0.009 0.000 -0.699 |\n", - "| psi2s_p | -0.403 1.000 -0.102 0.031 0.663 -0.001 0.209 0.028 -0.029 0.001 0.387 -0.173 -0.208 0.034 0.157 0.216 0.057 -0.027 -0.268 0.005 0.593 |\n", - "| p3770_s | 0.325 -0.102 1.000 -0.027 -0.459 0.001 0.079 -0.028 0.014 0.004 -0.208 0.130 0.234 -0.033 -0.140 -0.237 -0.060 0.254 -0.273 -0.006 -0.386 |\n", - "| phi_p | -0.019 0.031 -0.027 1.000 0.049 -0.004 -0.016 -0.024 0.019 -0.001 0.012 0.005 -0.013 0.075 0.015 0.000 0.646 -0.025 0.032 0.000 0.044 |\n", - "| Dbar_p | -0.737 0.663 -0.459 0.049 1.000 -0.001 -0.015 0.043 -0.039 -0.005 0.361 -0.089 -0.347 0.047 0.454 0.339 0.090 -0.296 -0.029 0.009 0.741 |\n", - "| omega_p | 0.000 -0.001 0.001 -0.004 -0.001 1.000 0.001 0.070 -0.019 0.000 -0.000 -0.000 0.000 -0.003 -0.001 -0.001 0.001 0.001 -0.002 -0.000 -0.001 |\n", - "| p4160_p | 0.132 0.209 0.079 -0.016 -0.015 0.001 1.000 -0.021 0.013 0.010 0.219 -0.462 -0.037 -0.023 -0.151 0.103 -0.041 0.156 -0.501 -0.009 -0.001 |\n", - "| omega_s | -0.011 0.028 -0.028 -0.024 0.043 0.070 -0.021 1.000 -0.406 -0.001 0.009 0.008 -0.012 -0.154 0.019 0.003 0.002 -0.027 0.044 0.000 0.040 |\n", - "| rho_s | 0.014 -0.029 0.014 0.019 -0.039 -0.019 0.013 -0.406 1.000 0.000 -0.010 -0.009 0.003 -0.073 -0.016 -0.034 -0.027 0.014 -0.019 0.000 -0.035 |\n", - "| p4415_s | 0.006 0.001 0.004 -0.001 -0.005 0.000 0.010 -0.001 0.000 1.000 0.003 -0.007 -0.005 -0.001 -0.005 0.001 -0.001 0.005 -0.011 -0.010 -0.004 |\n", - "| p3770_p | -0.170 0.387 -0.208 0.012 0.361 -0.000 0.219 0.009 -0.010 0.003 1.000 -0.160 -0.074 0.011 0.074 0.152 0.020 0.115 -0.280 0.002 0.321 |\n", - "| p4040_s | -0.109 -0.173 0.130 0.005 -0.089 -0.000 -0.462 0.008 -0.009 -0.007 -0.160 1.000 -0.167 0.010 -0.052 -0.094 0.013 -0.217 0.359 0.003 -0.130 |\n", - "| p4160_s | 0.138 -0.208 0.234 -0.013 -0.347 0.000 -0.037 -0.012 0.003 -0.005 -0.074 -0.167 1.000 -0.013 -0.143 -0.208 -0.028 0.469 0.005 -0.009 -0.323 |\n", - "| rho_p | -0.012 0.034 -0.033 0.075 0.047 -0.003 -0.023 -0.154 -0.073 -0.001 0.011 0.010 -0.013 1.000 0.019 0.015 0.036 -0.031 0.054 0.000 0.043 |\n", - "| DDstar_p | -0.290 0.157 -0.140 0.015 0.454 -0.001 -0.151 0.019 -0.016 -0.005 0.074 -0.052 -0.143 0.019 1.000 -0.119 0.035 -0.162 -0.129 0.007 0.393 |\n", - "| jpsi_p | -0.353 0.216 -0.237 0.000 0.339 -0.001 0.103 0.003 -0.034 0.001 0.152 -0.094 -0.208 0.015 -0.119 1.000 -0.007 -0.128 -0.141 0.006 0.193 |\n", - "| phi_s | -0.026 0.057 -0.060 0.646 0.090 0.001 -0.041 0.002 -0.027 -0.001 0.020 0.013 -0.028 0.036 0.035 -0.007 1.000 -0.056 0.089 0.001 0.082 |\n", - "| p4040_p | 0.233 -0.027 0.254 -0.025 -0.296 0.001 0.156 -0.027 0.014 0.005 0.115 -0.217 0.469 -0.031 -0.162 -0.128 -0.056 1.000 -0.399 -0.009 -0.251 |\n", - "| Ctt | 0.009 -0.268 -0.273 0.032 -0.029 -0.002 -0.501 0.044 -0.019 -0.011 -0.280 0.359 0.005 0.054 -0.129 -0.141 0.089 -0.399 1.000 -0.003 -0.199 |\n", - "| p4415_p | 0.000 0.005 -0.006 0.000 0.009 -0.000 -0.009 0.000 0.000 -0.010 0.002 0.003 -0.009 0.000 0.007 0.006 0.001 -0.009 -0.003 1.000 0.010 |\n", - "| Dbar_s | -0.699 0.593 -0.386 0.044 0.741 -0.001 -0.001 0.040 -0.035 -0.004 0.321 -0.130 -0.323 0.043 0.393 0.193 0.082 -0.251 -0.199 0.010 1.000 |\n", - "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n", - "Hesse errors: OrderedDict([(, {'error': 0.06688722453938811}), (, {'error': 0.04149382929381229}), (, {'error': 0.2550664889635734}), (, {'error': 0.19013215462474609}), (, {'error': 0.1885248342997956}), (, {'error': 0.10232506987486989}), (, {'error': 0.10563918790834137}), (, {'error': 0.9152925069710411}), (, {'error': 0.3127593208064462}), (, {'error': 0.015928954497738665}), (, {'error': 0.11425790661196267}), (, {'error': 0.16621689464617262}), (, {'error': 0.1612227852060888}), (, {'error': 0.446496431419928}), (, {'error': 0.6144703705613441}), (, {'error': 0.025977194618548083}), (, {'error': 1.005919398835962}), (, {'error': 0.24279549889988083}), (, {'error': 0.15727258201923489}), (, {'error': 0.15182849144352994}), (, {'error': 0.4291193487086542})])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Toy 15/15\n", - "Time taken: 33 min, 14 s\n", - "Projected time left: \n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAaUAAAD4CAYAAABMtfkzAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+17YcXAAAgAElEQVR4nOydeXzU5bX/32dmMtkhEALImgBhVQRFEHFBwIJLRa0Ltra29db2Vr22dlHbW/urrW1tvXrrrVqttnVpRWq14r6BOyKIILKHRQhbyEJCyDozz++P+c5kMpk1ZJYk5/169eXk+z3Pec5Mw3xynud8zyPGGBRFURQlHbClOgBFURRF8aGipCiKoqQNKkqKoihK2qCipCiKoqQNKkqKoihK2uBIdQDpxoABA0xxcXGqw1CUtGfHnkqcebkM65fd7npNQwvlNY2MG5SPs7UZsrPDeEgsprGRz6pbGNQni4H5mVTWN7O/tolJQ/pga2pKWVw9lY8//rjSGFN0rH5UlIIoLi5m9erVqQ5DUdKemxfdhu3yy/jNJSe0u/7vT/byvafW8u8fnMWot1+BSy9NSXwti5cwdm0uP14wju/OHsMj7+3kly9sZPnPv0DfF59LWVw9FRH5vCv86PKdoiidoi4zB3uIbxCbTQDwGAN9+yY5qjZMnz4ACN54rLAwKY5LiYyKkqIoneKoIxO7SIfrvmtuD5Cbm+So2jC5OUCbGNn8cZmUxqVERkVJUZROMbxqrz8rCsRuC/jy37Yt2WG1sa0MAJ9utmVwpDYuJSK6p6QoSqf4aMQJnBkqUwoUpbPOSnZYflxnnAFlW0Mv3yUxrtbWVsrLy2lqakranIkkKyuLYcOGkZGRkRD/KkqKonSKcz9bTtOC6R2u+/aZ3MbAk0/CrbcmOTIvjiVPAVPbMiXf8l2S4yovLyc/P5/i4mIkhIh3J4wxVFVVUV5eTklJSULm0OU7RVE6xSPTL/F/0QfSbu/mBz9Idlh+mm/4PoBfCHx7XR5DUuNqamqisLCw2wsSeD/LwsLChGZ9KkqKonSKa99fErL6zmHzXvQYA7/5TZKjasN5150A+KTApwkeT/Lj6gmC5CPR70VFSVGUTvG/p18ZOlOyvlVcbgM//3mSo2qj6db/BuiwfOcxqY1LiYyKkqIocWOM4Yb3ngwpSvbAL//bb092aH4yf3MH0CZG9sDquxTGla689dZbXHDBBQA0Nzczb948pkyZwlNPPZXUOLTQQVGUuHF7DI+ddD7fjFYSft11yQ7NT+O3vg0PfOLPlPzLdya1cXUHPvnkE1pbW1m7dm3S544pUxKRBSKyRUTKROSWEPczReQp6/5KESkOuHerdX2LiMyP5lNESiwf2yyfzkhziEihiCwXkXoR+WOY+JeKyGexfSSKokTDbQxf3PSOX4AC8YuSMbB4cbJD8+N8+p9A256Sf/nOk9q4UsGuXbsYP348V199NZMnT+bSSy+loaGBV155hfHjx3P66afzzDPPAFBRUcFVV13F2rVrmTJlCtu3b09qrFEzJRGxA/cB5wDlwCoRWWqM2Rhgdg1QY4wZIyKLgDuBK0RkIrAImAQMAd4QkbHWmHA+7wTuMcYsFpE/Wb4fCDcH0AT8DDje+l9w/JcA9XF9KoqiRMQY+Gj48VwU6Tklt4Ezz0x2aH5aZs2Cfx9sq74LXL5LUVy/eH4DG/fVdanPiUP68PMvTopqt2XLFh555BFmzZrFN7/5Te6++24efPBBli1bxpgxY7jiiisAGDhwIA8//DB33XUXL7zwQpfGGguxZErTgTJjzA5jTAuwGFgYZLMQeNR6/TQwV7y/CQuBxcaYZmPMTqDM8hfSpzVmjuUDy+dFkeYwxhw1xryHV5zaISJ5wE3Ar2J4n4qixIjbYyiu2UeIRKn980BlZUmOrA279Rd+W6GD97+eFMeVKoYPH86sWbMAuOqqq1i9ejUlJSWUlpYiIlx11VUpjtBLLHtKQ4E9AT+XAzPC2RhjXCJSCxRa1z8MGjvUeh3KZyFw2BjjCmEfbo7KCLH/EvgfoCHSGxSRa4FrAUaMGBHJVFEUvILT5MiMuHzn8ZiUHg/hyfLO7evoIIHPT6UorlgymkQRXMpdW1ublqXqsWRKoaI2Mdp01fVY42gLSGQKMMYY82w4G78TYx4yxkwzxkwrKjrm40AUpcfj8Rhqs/JCVt85AveU+vVLdmh+PAXeTuC+EH1VgcaQ0rhSxe7du1mxYgUATz75JPPmzWPnzp3+PaMnn3wyleH5iUWUyoHhAT8PA/aFsxERB9AXqI4wNtz1SqDA8hE8V7g5wjETOFlEdgHvAWNF5K2I71RRlJjwGCit/DxkpmQLrL7bsCHZofmxb9oEBBQ6WN92HpPauFLFhAkTePTRR5k8eTLV1dV8//vf56GHHuL888/n9NNPZ+TIkakOEYht+W4VUCoiJcBevIULXw6yWQpcDawALgWWGWOMiCwF/iEid+MtdCgFPsL7e9LBpzVmueVjseXzuUhzhAvaGPMA3gIJrEq9F4wxs2N4v4qiRMHtMbxXPJXJIdYv7IHLZOeck+TI2mg6aw78fZtfJCVwryuFcaUKm83Gn/70p3bXFixYwObNmzvYzp49m9mzZycpsvZEzZSs/Z3rgVeBTcASY8wGEbldRC60zB4BCkWkDG9hwS3W2A3AEmAj8ApwnTHGHc6n5etm4CbLV6HlO+wcAFY2dDfwdREpt6r+FEVJEB5j+NJnb0Y/uuLRRzvcTxY5T/4daCu8sPmX71IblxKZmB6eNca8BLwUdO22gNdNwGVhxt4B3BGLT+v6DrzVecHXI81RHCX+XYQoF1cUpXO4PYb7T72MX4dsMxTQ0SFFHcIBDn/vB3D3u/6qu3YNWVMYVyooLi7ms8+6x6Oa2mZIUZS48RjD9SuWhMyUfIUOLo+BOzr8PZo0+tz9OyAwU/Je96Qgrgg7Dd2ORL8XFSVFUeLG44F7Z4VpyBrYOeG22zrcTxbVP/Cu8Le1GQrYU0piXFlZWVRVVfUIYfKdp5SVlZWwObT3naIoceM2hhvf+wf2K07scK/dntIvfpGyjtwFv/812GZ1aMhqDEmNa9iwYZSXl3Po0KGkzJdofCfPJgoVJUVR4sbtMTwx9Txui9Al3G2A//zPJEfWxuGv/Qc8sSl0R4ckxpWRkZGwU1p7Irp8pyhK3HiM4dytH4Tu6GD3ZUoe+Ne/kh2an7wXvU+T+DKldh0dUhiXEhkVJUVR4sZjDGuGjPdnRYG0PacEzJyZ5MjaOHrSKUBbhtRu+S6FcSmRUVFSFCVu3B7D0LqKkL3T2nVO+PzzJEfWhqN8N9CWIbVbvkthXEpkVJQURYkbjwdabfbQy3eBy2QZGckOzY/H7p07+OHZVMelREZFSVGUuHEbQ3VOX+whvkHaVd+lsMFxa/9CoC1DsgU+PKuNl9MWFSVFUeLGYwwTKnaGfE5JRLCJJUrr1qUgOi+ZG70dDPyZkvVtZ0xq41Iio6KkKErceDyGt0adHFKUwJstuY2Bc89NcmRt1M6eCwQe8hfw8GwK41Iio6KkKErcuDyGKz593d9SKBibiLejwyOPhLyfDAoXP+GPJfC/HkNK41Iio6KkKErcuD2Ge2ddiSPUphLe/nfuFLcZ2vtfPwI69r4zSW4zpMSHipKiKHHj8hj+6/0nQ1bfgbdTuMtj4PbbkxxZG8f9wduQtcPyXYrjUiKjoqQoSty4PR5vphRGlOw28T4PlMKMpPwGb6YkQQ/PegyaKaUxKkqKosSNyx05U3KkQaY05N7fA4FthrzXPUYzpXRGRUlRlLhxewxPnjgfhz2cKNlwuT3wrW8lObI2Dlx+FRCi0MFjUhqXEhkVJUVR4sblMcwr+yjs8p3DLrjcBp5/PsmRtdHvzVeBMA/PpjAuJTIqSoqixI3bY1g/eAx2W+ivkAy7jVaPgZNPTnJkbdRN8p71JEEPz3pMauNSIqOipChK3Lg8hoH11eEzJZt4l+/2709yZG1kVBwAOmZKxpiUxqVEJiZREpEFIrJFRMpE5JYQ9zNF5Cnr/koRKQ64d6t1fYuIzI/mU0RKLB/bLJ/OSHOISKGILBeRehH5Y4CfHBF5UUQ2i8gGEflt/B+PoiihcHs8CCZ8oYPdRqvbWOdEpAbf8eP+k2et/7o8qY1LiUxUURIRO3AfcC4wEbhSRCYGmV0D1BhjxgD3AHdaYycCi4BJwALgfhGxR/F5J3CPMaYUqLF8h50DaAJ+BvwwRPh3GWPGA1OBWSKivUUUpQtweQwH8grDZkoZdsHl8cDQoUmOrI2mosFAgCjZA55TSmFcSmRiyZSmA2XGmB3GmBZgMbAwyGYh8Kj1+mlgrngXchcCi40xzcaYnUCZ5S+kT2vMHMsHls+LIs1hjDlqjHkPrzj5McY0GGOWW69bgDVA4g6WV5RehNtjOPHAtsgl4W4Dq1YlObI28td/ArSVgjsCu5enMC4lMrGI0lBgT8DP5da1kDbGGBdQCxRGGBvueiFw2PIRPFe4OaIiIgXAF4E3w9y/VkRWi8jqQ4cOxeJSUXo1rW7D62NOxRGm0MG7fOeBhcF/vyaPg3MWAB0fnnV5TErjUiITiyiF+lMoeEE2nE1XXY81jg6IiAN4ErjXGLMjlI0x5iFjzDRjzLQiPWdFUaLi9ni4ct0r/iWxYDLs4hWlhx5KcmRtDFvyONC2fOcTULfHpDQuJTKxiFI5MDzg52HAvnA2lgj0BaojjA13vRIosHwEzxVujmg8BGwzxvxvDLaKosSAy9eQNezync2bkaSwnc+279wEdGzImuq4lMjEIkqrgFKrKs6Jt3BhaZDNUuBq6/WlwDLjLX1ZCiyyKudKgFLgo3A+rTHLLR9YPp+LMkdYRORXeMXrezG8T0VRYsRttRkKX+hgVd+lsJ3P6AfuBtrESESs7uUeuP129tc28spnWhqebkQVJWv/5nrgVWATsMQYs0FEbheRCy2zR4BCESkDbgJuscZuAJYAG4FXgOuMMe5wPi1fNwM3Wb4KLd9h5wAQkV3A3cDXRaRcRCaKyDDgp3ir+9aIyFoR+Y/4PyJFUYJxeQz3nrYobKFDht16TulnP0tyZG1sudb7t6gEHERo9/Xk+9nPuOZvq/nOE2s42uwK50JJAY7oJmCMeQl4KejabQGvm4DLwoy9A7gjFp/W9R14q/OCr0eaozhM6KH/xSiKcky4PYYbVyxG5IKQ9x12a/nul79M2VJZ6YP3QN+zCdRNh01wu71xbWr0dnU40uQiNzOmr0IlCWhHB0VR4sblMTwzZX7Y+xk2q9DhmmvC2iSaXRddAdDuyHZ/pnTNNWQ6vF9/9c2tKYlPCY2KkqIoceP2eJi98+Ow9/0NWV9+OYlRtWfge28B7UXJYbd5q+9eftl/vdnlSUV4ShhUlBRFiRuXx1A2eFTY+97lOw9MnpzEqNpTM2Y80PacEgRkSpMn+9f2W1SU0goVJUVR4sbtMQxorAt737t8Z6CyMolRtcdZ431iRIL3lDweqKz0F0CoKKUXKkpKWJ748HOKb3mRxhZ3qkNR0gyXx+D0hP+9cNitQ/5aWpIYVXtsrd65O+wpuQ20tPgzpVa3NmdNJ1SUlLA88NZ2AKqONqc4EiXdcLsNFf0Hh73vsIv3PKXi4uQFFcSR47ytLtvtKfmW74qL/bW5LW79oyudUFFSFCVuWj0eTtyzMez9DN9x6B98kMSo2lO4zluIYQvaU3J7DHzwQcCekmZK6YSKkqIoceP2GN6ZMjvsfYdd8BjwfOnSsDaJZtec84D2D89m+AowLrusbU/JrXtK6YSKkqIocePyGC75MLjbWBsZdu9Xi+eB+5MVUgfGPvMEECZTeuABfwGEFjqkFypKiqLEjdtteHLBN8Le9/XEa771v5MVUgfWfv0GIMyeUkCXiVbNlNIKFSVFUeLG5TFc9dqjYe87rEzJ/qtfJiukDkz+y71Ax+o7t8fbKFafU0pPVJQURYkbt8fDvxZ8Nez9DOucpSM3/ThZIXXgk6v+0/ui3XNKNm9J+E9+4t9T0kwpvVBRUhQlblwew6Vv/CPsfd+Bell3/z5ZIXVg8j8eBGjXydyfKd15Z1umpKKUVqgoKYoSNy634f2Z54a978+ULrsyWSF1YPO8iwCwt+t9J97qu6+2ZXm6fJdeqCgpUYl8lKLSG2l1e5iyLXxDVl/1neOtZckKqQNDPn4fAFvAt5w/U3rzTdzWL7Yu36UXKkqKosRNq9tDxdCSsPcdVqbUNGZsskLqQNXw0d5YAlTJX303YQKtVoakbYbSCxUlJSqBDS0VBaDFbchvbgh73+l7TqmmNlkhdcBe720YG/I5pdpabxskdPku3VBRUhQlblrdHnJaw/dEdFoH6Lnr65MVUgccDQ3YpH1HB4fNeyKuqa/3L9tpoUN6oaKkKErctLo91AwZEfZ+psMOwJHhxUmKqCOVQ0a2W7qDtkzJPXqMf6+0VTOltEJFSVGUuGl1eRi3eU3Y+5kZ3q+W3A/eS1ZIHRi+biVBmmTtKXkwb73lv6aZUnoRkyiJyAIR2SIiZSJyS4j7mSLylHV/pYgUB9y71bq+RUTmR/MpIiWWj22WT2ekOUSkUESWi0i9iPwxKK6TRWS9NeZeEd0dUZSuoMVtWD/7/LD3fXtKe869KFkhdeDTM89vVw4ObecpNV12hf+aVt+lF1FFSUTswH3AucBE4EoRmRhkdg1QY4wZA9wD3GmNnQgsAiYBC4D7RcQexeedwD3GmFKgxvIddg6gCfgZ8MMQ4T8AXAuUWv9bEO39Kh3RknAlmFa3h9NfeSrs/SwrUxry978mK6QOnPzCP7DZ2ouS9zklg/2BB/zX9OiK9CKWTGk6UGaM2WGMaQEWAwuDbBYCvkZYTwNzraxkIbDYGNNsjNkJlFn+Qvq0xsyxfGD5vCjSHMaYo8aY9/CKkx8ROQ7oY4xZYYwxwGMBvhRFOQZa3R4++Mp3w9532r17Sp9dc2OyQurA8iu+428M68NhnfNU/+Nb/dd0+S69iEWUhgJ7An4ut66FtDHGuIBaoDDC2HDXC4HDlo/gucLNESnu8ihxAyAi14rIahFZfejQoQgueye66KkE0+LycNbiB8Le9+0plT54d7JC6sCZix9o12IIvFWBLS4Pmb+5w39NCx3Si1hEKdRXUnC+G86mq67HGkcsMXW8aMxDxphpxphpRUVFEVwqiuLxGFwew5pF3w5rk2mVhK+98tpkhdWB5Qu/0a5DOFii5PZQc/33/dd0Tym9iEWUyoHhAT8PA/aFsxERB9AXqI4wNtz1SqDA8hE8V7g5IsU9LErciqLESavH+yV+yr/DH13he05p3JOPJCWmUMx6/vGOmZLdRqvbkPfA//mv6fJdehGLKK0CSq2qOCfewoXgIyeXAldbry8Flln7OEuBRVblXAneYoOPwvm0xiy3fGD5fC7KHCExxuwHjojIqdZe1dcCfClxoIUOSiC+tjy75kWvvtt0RvimrYlmzalfCLl8B3AooCpQOzqkF1FFydq/uR54FdgELDHGbBCR20XkQsvsEaBQRMqAm4BbrLEbgCXARuAV4DpjjDucT8vXzcBNlq9Cy3fYOQBEZBdwN/B1ESkPqOT7T+BhvAUW24GX4/lwFEXpiG8PZuj68A1ZHXYbdpsw6NOPkhVWB4o3rekgSr5lRceK9/w/6/JdeuGIbgLGmJeAl4Ku3Rbwugm4LMzYO4A7Qlzv4NO6vgNvdV7w9UhzFIe5vho4PtQ9JXa00EEJxPcl3hilW0Omw0ZFwbCINomkomhoh+eUfJnS4cEjoBJynHZtyJpmaEcHRVHiwrcHk+kK3/sOrKykqTEZIYXE3tIUck8JoLX+KAA5Tocu36UZKkqKosSFL7PIPloX0c7psOGoTV2X8KwjdWH3lDw1NYAvU0qOKH1QVskVD66gtqE1KfN1V1SUlKhooYMSiH/5rnR8RLtMh509x4U/cynRlA8pCVkSDnBg2CjAK0rJqr774/IyVu6s5u1t+ixkJFSUFEWJC99y16CV70a0czpsjFm3IhkhhWTCZyvDLt8VrfDGnu20J235rrLeu9xZVpG64zy6AypKiqLEhS9TqrxkUUS7TIeNt2eel4yQQvL2zPPCLt99PPuLAOQ6HUlbvtt32NsJbU91+MMRFRUlRVHixLenNOKJhyPaZTpszHn1yWSEFJIvvP5UWFE68Vnvg785mQ48Bu9ptAmkxeWhvtnbPW3v4dQVf3QHVJSUqOiekhKIL7M48L0fR7RzOmwsPvebyQgpJP+84JsdSsJ9zym9eJG3/VFOhrdxbKKX8A43tvhf+5bxlNCoKCmKEhdNrW4ARv7xroh2mQ47Fy2NnE0lkkuWPhJiT8krQrOtZrI5mZYoJXgJz1dx1z/XSeURFaVIqCgpUTER+94qvY2mVu8XeO31kY+lyM6w8+RZlycjpJA8M+/KDqKU7fR+5T0z90rAW30HiW/KerjRK0pjivKoa3Lps1ERUFFSoqLLd0ogzS5vplT0WORmqzlOOwvefiYZIYVkwdvPdDjkL8fpbWJzxutL2v2c8OU7K1MaPTAXgKqjmi2FQ0VJUZS48GVK7oWRz8zMybTz2tiZyQgpJB+ccAb2oBZZuZYIvVo60/o5SZlSg3dPaXRRHgCVR1oimfdqVJSUqGiipATi21PK+WR1RLscp4PSXRuTEVJIxuzcgN3W/isu2xKhkWXrAcjPygCSIUreTKl0UD6gxQ6RUFFSFCUumq2lLsfIERHtsjPs7M4txJPgcutwHOhThNPRsSTcabfxeW4hIpBrFTo0J6H6zm4TigtzABWlSKgoKVGJcGyV0gvxZUoZUXLoHKcdu8dDo2WfbDwuFw5bx6+4bCuuLIfd/9xSojuFH25opSA7gwF5mQBU1uvyXThUlBRFiYsmlxunw4btUEVEu5xMBwOO1nC0xZWkyNrTp64aR/CmEt59pAFHa8jMsPlLxJNRfdc3O4PcTAfZGXbNlCKgoqRERfMkJZDmVo/3IdSpUyPa5WTY2TBoNI0tqcmUNg4a7e91F0hOpoMNg0aT5bCTYYlWoqvv6hpb6Zvj3b8akO+kSkUpLCpKSlR09U4JpNnlJivDDi++GNEux2nn7O2raEiRKM3c/GHYTOns7avIyrB53wdtS5KJoq6xlT5WUUVhbqYu30VARUlRlLhoavWQlWGDb30rol22087iE+enTJSWTFlARqhMyelg8YnzyXTY/Q/PJjrGuiYXfbKtTCkvU5fvIqCipMSApkpKG02tbrIcdrjnnoh2OU4H16x+LmXLd19Z8UxIUeqbncE1q58jN9NOTqb3uaWGBO97eTMl71xF+U7NlCKgoqQoSlw0uzxkZtjgttsi2uU47dw768qUFTrcO+tK/55RIEX5mdw760r6Zmf4G7ImMlMyxlDX1OrPlApzM6k+2pzwzuTdlZhESUQWiMgWESkTkVtC3M8Ukaes+ytFpDjg3q3W9S0iMj+aTxEpsXxss3w6j2GO74vIBhH5TESeFJGs+D4eBXRPSWmPP1P6xS8i2uU47dz43j9SkikZY7junb+HLAkvys/kxvf+QbbT7m/ImkhRamr10Oo29PUv3znxmLYuD0p7ooqSiNiB+4BzgYnAlSIyMcjsGqDGGDMGuAe40xo7EVgETAIWAPeLiD2KzzuBe4wxpUCN5bszcwwF/guYZow5HrBbdoqiHANNrVahww9+ENEux+ngz9MvTsmeUqvb8OfpF/ufQwpkQF4mf55+MS63wWm3YbdJQpfvaq1mrL5ChwH5+qxSJGLJlKYDZcaYHcaYFmAxsDDIZiHwqPX6aWCuiIh1fbExptkYsxMos/yF9GmNmWP5wPJ5USfnAHAA2SLiAHKAfTG8XyUITZSUQJp8JeEPPhjRLifTzpfXvpzw/ZpQtLo9fHntyzhsHZfvThpZwFfWvsy8CYMQEXKc9oQKZ12TJUrZ3j2lwlyfKGmxQyhiEaWhwJ6An8utayFtjDEuoBYojDA23PVC4LDlI3iuuOYwxuwF7gJ2A/uBWmPMa6HeoIhcKyKrRWT1oUOHwn4QvRVdvlMCafKVhH/xixHtcp0O3hwzgyNNyRcll9vw5pgZIQsdxg/uw3fu+h6XTRsGeJcZG5oTKEpBmVJRvhNQUQpHLKLU8U+Njn88h7PpqutxzyEi/fBmUSXAECBXRK4KYYsx5iFjzDRjzLSioqJQJoqiWDQ0u70949asiWhntwnTqnb6M4Vk0uL2cPyBspCFDgCFWzcg1qm0uU4HDQl8TqktU2orCQddvgtHLKJUDgwP+HkYHZfB/DbWUllfoDrC2HDXK4ECy0fwXPHOMQ/YaYw5ZIxpBZ4BTovh/SpB6CF/SiBHW1zkZjpg8OCoto2FRdQ1piBT8ng4lNcPR4hMCWgXe7bTTkNz4mL0vX9foUOfrAwcNtFMKQyxiNIqoNSqinPiLRZYGmSzFLjaen0psMx4u3guBRZZlXMlQCnwUTif1pjllg8sn891co7dwKkikmPtPc0FNsX2sSiKEgpjDEebXd5ziUJUtgWTlZmRkkyp1WXwiC3k8h3QLvZcpyOhe0pthQ4Oa2qhME9bDYXDEc3AGOMSkeuBV/FWsP3FGLNBRG4HVhtjlgKPAI+LSBne7GWRNXaDiCwBNgIu4DpjjBsglE9rypuBxSLyK+ATyzedmGOliDwNrLGufwI81NkPqjeje0qKj2aXB4/xFjFQXh7VfnhDNXsaUyBKHg+Dj1SGXb4LjD0n00710cQtpflEyXd2E8DA/CwO1KkohSKqKAEYY14CXgq6dlvA6ybgsjBj7wDuiMWndX0HbdVzgdc7M8fPgZ+HGqMoSvwctZa5cp0OmN7hn2kHDo6fTF0KCh1a3R7WHTeWBeEypYDY+2ZnsLPyaMJiqT7aQn6Wo115+rB+2Ww9eCRhc3ZntKODEhXNlBQfvmWu3EwHPPtsVPuZ697xV58lE5fbMH/ripAl4UC72AuyM/wnwyaCqqMtFOY6210bWpDN3sONelZZCFSUlKhooYPiw9cyKNdph+uui2r/6UVfScmeUrPLzWMnnU+m1UaoAwGxF+Q4qWtqTVjbn6r6Zgqtijsfw/pl09TqoWp1e7oAACAASURBVCqBy4bdFRUlRVFixrd8l5PpgLvuimp/9vOPUd/sSvqR6E2tHq796FmyQnR0ANrFXpCTgTEkLKOrPtpC/6BMaVg/77Ho5TWNCZmzO6OipERFVxgUH0eth0xznfaoDVkBNn3r+xhD0h+gbXa5uXfWleEzpYDY++V4BaMmQb3oKutDLN/1ywZgr4pSB1SUFEWJGV/LoNxMB9x+e1T7GY//EWirQEsWTa0e/uv9J73nPoUiIHbfibCHExCjx2OoaWihMC84U/KK0p6ahi6fs7ujoqQoSsy0ZUoOuPHGqPaHvvkdIHFZSDiaWt38ddqF3m7moQiI3ZcpJaJrd01DC26P8fe785GflcGAPCc7DtV3+ZzdHRUlRVFixlfokO20w1//GtV+7Eve3srJ7l7Q1Orhsk/f8J77FIqA2Pvn+HrRdb0o7TvcBMCQguwO90oH5rOtQkUpGBUlJSq6p6T48O0N9cl2wPz5UazBtsBrU5XkPm/NLjdvl5wUPlMKiH1QX28Wc6C2qcvj2HvYu2c0NJQoDcqj7GC9loUHoaKkREVLwhUftY2tZGXYyHTYYf36qPaFO7cCcCgFmdL4Q7u83cxDERB7psPOgDwn+2u7vuhgnyVKQwo6ni9aOiifI80u9idADLszKkqKosRMbUOrv7EohYVR7Z2Dish12pOeKTW1uqnJzvee+xSKoNiP65udEHHYe7iRrAxbh5JwgLED8wC0s0MQKkpKVHR1QfFR2xggSpmZkY0tmwH5mcnfU3K5Mc5MbOE6OgTFPrhvFvsPd16U3tpSwdtbO57Ftq2inlED8vzHZAQyYUgfRODT8tpOz9sTUVFSFCVm2onSzp3RB+zcyYC85ItSc6uH4iMHwxsExT60IJt9nWz7s768lq//dRVX/+UjVmyvandv64EjjBucH3Jcn6wMxhTl8cnumrjn7MmoKClR0URJ8XE4UJRmzYo+YNYsCnOdKSl02DRqcniDoNhLBuRypNlFxZH4xfP5T71HvuVnOfjty5v8wlZ9tIUDdU1hRQngpBH9+GTPYS12CEBFSYmK/oNRfNQ1tvpPUOWf/4w+4J//ZGCfTA4eSe5mfmOLmwWb3g1vEBR76SDv/s62g/GXaG/cV8fkYX352QUTWVdey6sbDgDw4Q5v1nRKcb+wY08aWcDhhla2H0pcl/LuhoqSoigx0275LoaHZ7nxRoYUZHO4odXfNy8Z1De7eHnO5RHjCqR0oDebibfowBjDxv11TDyuD5dMHcroolzuem0rbo/hjY0Hyc90MHlYQdjxp47yFly8t63jflRvRUVJiYrmSQqAy+2hvtnVJkq/+130Qb/7nf8ZHd8zO8ngSJOLL7/9VHiDoNgH5Dnpl5PBlgPxidLBumaqj7YwcUgfHHYbP5o/jrKKer7794954dP9XDR1aPjTb4GRhbmMGpDLWyGKJHorKkqKosSE77A+vyjF0JCV224L6IidvD5vR1tcvPqla8MbBMUuIkwZXsDqz6vjmmfjfm/l3MTj+gAwf9JgvnVGCa9uOMjgvlncOK80qo+zxhWxYnsVTa2JO5K9O6GipERFt5QUaGsV5D8bKIaGrNx+u7/5aDI7Ytc3ubj0xb+ENwgR+ykl/dl+6ChVcVQKbtxXB8B4S5REhJ+eP5FVP53HGzedxYC86GXzc8cPotnlYdnmipjn7cmoKCmKEhOVVmXaAF/H6xtuiD7ohhsoysvEabdRnsTlu/pmN6svvCpiXMHMKOkPwIodVR3uhWPj/jqKC3PIy3S0u16Un9nu+PNIzBxdyMD8TJ5ZszfmeXsyKkpKDGiqpLS1ChqYb/31/8QT0Qc98QQ2mzCkIIs91clbvqtvbuXU91+KGFcwJw4roDDXycufHYh5no376pg4pE9nQvRjtwkXTR3KW1sqqNaTaGMTJRFZICJbRKRMRG4JcT9TRJ6y7q8UkeKAe7da17eIyPxoPkWkxPKxzfLpPIY5CkTkaRHZLCKbRGRmfB+PArp8p3jxddH2L0nNmRN9kGUzuiiP7RXJKXt2uT00tXqoOCXCc1QhYnfYbcw/fjDLNlX4z42KxJGmVnZVNTBh8LGJEsCXThqGy2N4atWeY/bV3YkqSiJiB+4DzgUmAleKyMQgs2uAGmPMGOAe4E5r7ERgETAJWADcLyL2KD7vBO4xxpQCNZbvuOewxvwBeMUYMx44EdgU6wej6PNJSnsq65vJsEtbocPmzdEHWTZjBuWxo7KeVrcngRF6qbdKz4/bvytqXMF86aShNLa6efrj8qjzbLD2k44f1jfeEDswbnA+s8YU8rcPdtLiSvxnlM7EkilNB8qMMTuMMS3AYmBhkM1C4FHr9dPAXPE2e1oILDbGNBtjdgJllr+QPq0xcywfWD4v6swcItIHOBN4BMAY02KMORzbx6IEotKkABw60kxhbmZbH7f88J0K/Fg2Ywfm0+o2fF6V+CU83xJYVv8IYhEm9pNG9GPK8AIefncnza7I1XCf7fVW3h0/5NhFCeA/zhjFwbpmXly/r0v8dVdiEaWhQGBOWW5dC2ljjHEBtUBhhLHhrhcChy0fwXPFO8co4BDwVxH5REQeFpHcUG9QRK4VkdUisvrQIX1ewIeKkRJIZX0zA/IDul3HI0qDvP/dloSO2D5RyikM30khXOwiwvfmlbK7uoGH343c2+/T8loG98miKD+GxrQxcFZpEeMH53Pvm2VJySjTlVhEKVSb3eDvq3A2XXW9M3M4gJOAB4wxU4GjQIf9MABjzEPGmGnGmGlFRUWhTHo1uoqngPcQvEH5AecCbdkSfZBlM3pgLiKwKc6HUztDlSVKRft2RY0rFLPHDWTBpMH84c1trNsTenHF4zF8sL2KGaP6H0uo7bDZhB9+YRw7K4/yz9XRlw97KrGIUjkwPODnYUBwfum3EREH0BeojjA23PVKoMDyETxXZ+YoN8astK4/jVeklBhRMVIC2Xu4kaH9Ak5QPfvs6IMsmxyng3GD8pPSEduXKWXMnRs1rnD8+pITKMrL5FuPraYsxJHl6/fWUlnfzOljBhxTrMHMnTCQk0f243/f2BpTsUVPJBZRWgWUWlVxTrxFBUuDbJYCV1uvLwWWGe8u+VJgkVU5VwKUAh+F82mNWW75wPL5XGfmMMYcAPaIyDhrzFxgYwzvVwlCCx6UuqZWjjS52h/r/fe/Rx8YYDN1RD/W7jmMx5PY3yefKPV/LkLD2Cix98918pevn4LHGC5/cAXLt7R/sPWJDz8nK8PGFyYNPuZ4AxERbj13PBVHmrl/+fYu9d1diCpK1v7N9cCreKvXlhhjNojI7SJyoWX2CFAoImXATVjLZMaYDcASvGLwCnCdMcYdzqfl62bgJstXoeU77jmsMTcAfxeRT4EpwK/j/YB6M75j0FWSFF83hnaZ0o9+FH1ggM1JIwo40uSi7FD8nbjjobK+mVynnYxbbo4prnCMG5zPkm/PpCgvk2/8dRXffnw1r3y2n4ff3cHTa8r5yoyRbZWIXci04v5cPHUoD72zg52Vva97eEzPKRljXjLGjDXGjDbG3GFdu80Ys9R63WSMucwYM8YYM90YsyNg7B3WuHHGmJcj+bSu77B8jLF8Nh/DHGutvaLJxpiLjDF6mlYcaIKk+PCLUmCm9JvfRB8YYHNKsdUxYXvsHRM6w77DjQwpyI4cXyyxA6OK8nju+ll8b14pK7ZX8Z0n1vCrFzdx2uhCfvCFsV0UcUduPXc8ToeNXzy/odetVDiimyi9nV72b0IJga/Dd7tMKcaGrD6KB+RSMiCXZZsruPq04i6OsA3/3tdNEeKLJXaLrAw735s3lu+cNZpN++twOmxMPK5PyCPOu4qBfbL43rxSfvXiJl7feLDLlwnTGW0zpIRFtUjxsavqKNkZdgbkBpQ/x9iQNZA54weyYntVQs9WKq9p9GZ0keKLJfYgsjLsTB3Rj0lD+iZUkHxcfVoxYwfl8csXN/aqB2pVlJSoGJWnXk9ZRT1jBuZhswV8GX/3u9EHBtmcM3EQLW4Pr2882MUReqlvdnG4odWbKUWKL5bYU0yG3cZPzpvAnupG/vlx72k/pKKkhEWX7RQf2y1RasdTEQ7RC2Mzvbg/I/rnsHjV7i6Mrg3fybFjivIixxdL7GnAWWOLOGlEAfctK8Od4KrFdEFFSYlO7/i3oIThaLOLfbVNHUXpjDOiDw6ysdmEK04Zzoc7quM+5TUWfD4nHNcncnyxxJ4GiAjfOmMU+2qbeKeXHJmuoqRERTWpd7PdKuEeXRQkSttjeI4mhM2Xp48gL9PB/76xtSvCa8fGfXXkZTq8e0qR4osl9jRh7oRB9M91sqSXdBBXUVIioHKkeLsXAEwKPjcoOzuENVFt+uU6+ebpJbz82YEuLw//cEcVJ43s5937ihRfLLGnCU6HjYumDOXNTRXU9ILzllSUlKjo3lLvZt2ew/TLyfAfa+6nX4SGp1FsvnPWKIoLc/jR0+uobWjtgiihoq6JbRX1nDa6MHp8scSeRlx68jBa3B6e/7TndxBXUVLComKkgLcb9onDCzqWQX/2WfTBYWxynA7+5/ITOVjXxLWPr6apNfIxEbGwdJ33C3vehIHR44sl9jRi4pA+TDyuT0znPHV3VJSUqGhJeO+lvtnF1oNHmDysoOPNL3whuoMINieP7M9dl53IR7uqWfTQhxyobep0nC63h3+s3M2JwwsYMzA/enyxxJ5mXHryMD4tr01IgUg6oaKkhEWlSPlwexUeA6eWhDii4W9/i+4gis3CKUN54Csns+XAEc65+20efndHp7pjP7ric3ZUHuW62aNjmzuW2NOMhVOG4HTY+Mt7kc956u6oKClR0WW83st7ZZVkZdg4uTjEHsxPfhLdQQw2C44fzMs3nsGUEQX86sVNzPzNMn789Dpe3XCAirrI2VOzy82/P9nLb1/exNzxAzln4qDY5o4l9jSjMC+TL08fwb/WlLM7CSf4pgrtfadERTWp9/LutkPMKCkk02HvePOOO6L3kIvFBm9fvMevmcHHn9fw+IpdvLz+AEusg+4G5DkZUpDNoD5Z5Djt2EVoaHGzv66JzfvraHZ5mDqigLsvn9J+3yvS3DHGlW785+zR/OOj3fxx+TZ+d+mJqQ4nIagoKWHpbd2JlfZsPXiE7YeO8rWZxaEN4mzIGgsnj+zHySP70eLysK78MOvLa9l8oI4Ddc3srmqgyeXGYwyZDjuD+2TxlRkjmV7Sn9njisjKCBLOSHN3Q0ECGNQniy9PH8HjH37O9WeXMqIwJ9UhdTkqSkpUVJx6J8+v24dN4LwTjgttcPvt0b/cY7EJgdNh45Ti/v7jLjpFpLk7GVc68N3Zo3myB2dLuqekhEWlqPfi8RieW7uPmaMLKcrPDG307W9HdxSLTaKINHcq4zpGBvbJ4sszRvCvNXt75N6SipISFl+CpOLU+1i2uYLd1Q0sOmVEeKNnn43uKBabRBFp7lTG1QX851mjcdiEPy7flupQuhwVJSU6qkq9jkfe28lxfbNYcHyEw+VmzIjuKBabRBFp7lTG1QUEZkt7qntWtqSipIRF95J6J+9tq2TFjiquOb2EDHuEr4g9MTQIjcUmUUSaO5VxdRHfPnM0Ajz6wa5Uh9KlqCgpUdGODr0Ht8fwm5c3MaxfNl+dOTKysT1EmXhnbBJFpLlTGVcXMbhvFuedcBxPrdpDfQJP8k02MYmSiCwQkS0iUiYit4S4nykiT1n3V4pIccC9W63rW0RkfjSfIlJi+dhm+XR2dg7rnl1EPhGRF2L/WBTQVbveyEPv7GDDvjpuOXd86GeTAhk0KPL9WG0SRaS5UxlXF/LN00s40uzin6u7f+bnI6ooiYgduA84F5gIXCkiE4PMrgFqjDFjgHuAO62xE4FFwCRgAXC/JRKRfN4J3GOMKQVqLN9xzxEQ243Aptg+DiUUuorXO1hfXss9r2/lvBMGc364MvBAPvmka2wSRaS5UxlXFzJleAEnj+zHX9/f1WNOpo0lU5oOlBljdhhjWoDFwMIgm4XAo9brp4G54n20eiGw2BjTbIzZCZRZ/kL6tMbMsXxg+byok3MgIsOA84GHY/s4lHb0jN9xJQYO1jXxH4+toig/k18uPL5jR/BQnH9+19gkikhzpzKuLubrpxWzu7qBd3vIybSxiNJQIDA3LLeuhbQxxriAWqAwwthw1wuBw5aP4LninQPgf4EfA55Ib1BErhWR1SKy+tChnvF/bFeimVLPprK+mav/8hFHmlw8fPU0CvPCPJcUzMMx/K0Xi02iiDR3KuPqYr4wyTqZtocs4cUiSqH+ZAr+mgpn01XX455DRC4AKowxH4e4397YmIeMMdOMMdOKioqimfc6VJN6LvsON7LooQ/ZVXWUP39tGhOO6xN9kI8EtBnqUnpgm6FQZDrsXDJ1KK9vPEhlfXOqwzlmYhGlcmB4wM/DgODjD/02IuIA+gLVEcaGu14JFFg+gueKd45ZwIUisgvv8uAcEXkihverWKgY9WxW7qjiwj++x4HaJh79xnRmjRkQn4Nf/KJrbBJFpLlTGVcCuOKU4bS6Dc+u2ZvqUI6ZWERpFVBqVcU58RYVLA2yWQpcbb2+FFhmvA+5LAUWWZVzJUAp8FE4n9aY5ZYPLJ/PdWYOY8ytxphhxphiy/8yY8xVMX4uSgD6vFLPotXt4f/e3MZXHl5Jn6wM/n3dacwYVRi/o5//vGtsEkWkuVMZVwIoHZTPSSMKeGr1nm7/7zWqKFn7N9cDr+KtYltijNkgIreLyIWW2SNAoYiUATcBt1hjNwBLgI3AK8B1xhh3OJ+Wr5uBmyxfhZbvuOfo7AeitNHdf7mVjmzaX8cl93/A/7y+lQXHD+bZ62a1ndQaL7ff3jU2iSLS3KmMK0FcccpwyirqWVdem+pQjgnRL572TJs2zaxevTrVYaQFE297hYYWNw9+9WTmT4rQbkZJeyrrm7n79a0s/mg3/XKc/Oqi4zk3lrLvSOzbB0OGHLtNoog0dyrjShC1ja2c8qs3uOrUkdz2xeCndhKPiHxsjJl2rH60o4MSlp7y3ENv5khTK/ctL+Ps37/FklV7+NrMYt78wVnHLkgAL77YNTaJItLcqYwrQfTNzuCscUW88Om+bv1vV89TUsLi7xLefX+/ey21Da385f2d/PX9ndQ1uZg3YSC3njeB0UV5XTfJ1KldY5MoIs2dyrgSyIUnDuH1jQdZubOK00bHWbiSJqgoKWHx+NVIVam7UF7TwOMrPufvK3dT3+ziCxMHccOcUk4Y1rfrJzt4sGtsEkWkuVMZVwKZN2EQOU47z6/bp6Kk9Dw8miJ1C4wxrNxZzd/e38VrGw8gIpx7/GCuO3tMfM8dxYs7hnqiWGwSRaS5UxlXAsl22jln4iBeWn+AX1x4PE5H99uhUVFSwuLR5bu0pqHFxdK1+/jbB7vYfOAIBTkZfPus0Vx16kiGFmQnPoDhw7vGJlFEmjuVcSWYCyYP4bm1+1i5s4ozSrtfMwAVJUXpRhhjWFdey1OrdvP8uv3UN7sYPzifO790AgunDCUrI4lHMqxcGX1vJhabRBFp7lTGlWDOKB1Adoad1zYcVFFSeiaaKKWemqMtPPvJXp5atYctB4+QlWHj/BOGcMUpwzmluF9sDVS7mosv7hqbRBFp7lTGlWCyMuycOXYAr288yO0LJ6Xmd+MY6H4LjorSS3B7DO9sPcT1/1jDjF+/ye0vbCQrw8YdFx/PRz+dx/9cfiLTS/qn7kvnwQe7xiZRRJo7lXElgXMmDuZAXRPr93a/B2k1U1KiontKycMYw4Z9dTz7yV6WrtvHoSPNFORk8OUZI7jilOGJLVyIF23ImrbMHT8Qm8BrGw4yeVhBqsOJC82UlKjoceiJZ091A/ctL+Oce97hgv97j8dW7OKkEQX86aqT+PDWufy/CyellyCBthlKY/rlOple0p/XNh5IdShxo5mSoqSI2oZWXly/n39/spePdlUDML24P7+++ATOO2EwBTnOFEcYhZ/+tGtsEkWkuVMZV5I4Z+JgfvnCRj6vOsrIwtxUhxMzmikpUdHlu67jaLOL59ft49rHVnPKHW/wk2fXU93Qwo/mj+PdH5/Nku/M5MszRqS/IAH8+tddY5MoIs2dyriSxJzxAwF4e2v3OrhUMyVFSTCNLW6Wb6nghU/3sWxzBU2tHgbmZ/K1mSO5aOpQJg3p0+0qpAD4+te7xiZRRJo7lXElieLCHEb0z+HtLYf42sziVIcTMypKSlQ0UYqfplY3b22p4IVP9/PmpgoaW90MyMvk8mnDuWDyEKaN7IfN1g2FKJDXXoNrrjl2m0QRae5UxpUkRISzxhbxrzXlNLvcZDqS+AzbMaCipChdRFOrm3e2HuLF9ft5Y+NBjra4Kcx1cslJQ7lg8hCml/TH3t2FKJDjj+8am0QRae5UxpVEzhxbxOMffs7Hu2o4Ld6ThVOEipISFT1zKzxNrW7e3VbJS+v38/rGg9Q3u+iXk8GFU4ZwweQhzCjpj8PeQ7dua2q6xiZRRJo7lXElkZmjC8mwC29vPaSipCg9lbqmVpZvruDVDQd4a8shGlrc9M3O4LwTBnPB5CHWF0EPFaJAGhu7xiZRRJo7lXElkbxMB9NG9uftrYe49bwJqQ4nJlSUlJBodtSeyvpmXt94kFc3HOD9skpa3Yai/EwuOWko8ycN5tRRvUSIAhk9umtsEkWkuVMZV5I5a1wRv315MwfrmhjUJyvV4URFRUkJSau7TZR6qz6V1zTw6oaDvPrZAVZ/Xo3HwIj+OXxjVgnzJw1i6vAeUKxwLLz7LkyefOw2iSLS3KmMK8mcWeoVpfe2VfKlk4elOpyoqCgpIWlxe1IdQkooqzjCK58d4JUNB/hsbx0A4wfnc8OcUuZPGsyE4/K7Z/l2Irjiiq6xSRSR5k5lXElm/OB8+uVksGJHVbcQpZjWG0RkgYhsEZEyEbklxP1MEXnKur9SRIoD7t1qXd8iIvOj+RSREsvHNsunszNziMhwEVkuIptEZIOI3Bj/x9N7aXG1iVJPbjPU4vLwflkltz+/kdm/X868u9/hrte2kmG3ceu543nrh7N55Xtn8v1zxjKxuz5PlCjuv79rbBJFpLlTGVeSsdmEGSWFrNhelepQYiJqpiQiduA+4BygHFglIkuNMRsDzK4BaowxY0RkEXAncIWITAQWAZOAIcAbIjLWGhPO553APcaYxSLyJ8v3A52YwwX8wBizRkTygY9F5PWguJUwBIpST+PQkWbe2lLBss0VvLutkvpmF06HjdNGF3LN6SWcM3Ewg/um/9p7ytGGrN2GmaMLeWXDAfZUNzC8f06qw4lILJnSdKDMGLPDGNMCLAYWBtksBB61Xj8NzBXvn5QLgcXGmGZjzE6gzPIX0qc1Zo7lA8vnRZ2Zwxiz3xizBsAYcwTYBAyN7WNRWgOW77r7npIxhs/21nLvm9tYeN/7nHLHG/zo6U9Zs7uGL544hIe/No21t53D374xna/OLFZBihVtyNptmDm6EKBbZEux7CkNBfYE/FwOzAhnY4xxiUgtUGhd/zBorE8YQvksBA4bY1wh7DszBwDWUt9UYGWoNygi1wLXAowYMSKUSa+j2dW9RamhxcV72ypZtrmC5VsqOFjXjAhMGV7AD84Zy5wJA5l4nC7HHRO33to1Noki0typjCsFlA7MY0CekxU7qrj8lPQ+Cj4WUQr1rzb4ayqcTbjroTK0SPadmcM7SCQP+BfwPWNMXQhbjDEPAQ8BTJs2rRt+BXc9R5td0Y3SjD3VDSzbXMGbmyv4cEcVLS4P+ZkOzhg7gDnjBzF7XBED8jJTHWbP4fe/h5/85NhtEkWkuVMZVwoQEWaM8u4rGWPS+o+xWESpHAiU1mHAvjA25SLiAPoC1VHGhrpeCRSIiMPKlgLt455DRDLwCtLfjTHPxPBeexy/e2Uzk4cVsOD4wXGNqw8QpXRVaZfbw5rdh3lz80GWbapgW0U9AKMG5PLVU0cyd/xAphX3x+noZc8PJYuvfKVrbBJFpLlTGVeKmDmqkBc/3c+uqgZKBqTvURaxiNIqoFRESoC9eIsKvhxksxS4GlgBXAosM8YYEVkK/ENE7sZbhFAKfIQ3u+ng0xqz3PKx2PL5XGfmsPabHgE2GWPujveD6Snc/9Z2AHb99vy4xh1pak1EOMfM4YYW3t56iDc3VfD21kPUNrbisAkzRvXnilOGM2f8QEYV5aU6zN7B8uXRu23HYpMoIs2dyrhSROC+UrcWJWv/5nrgVcAO/MUYs0FEbgdWG2OW4v3yf1xEyvBmL4ussRtEZAmwEW813HXGGDdAKJ/WlDcDi0XkV8Anlm/inUNETge+CqwXkbWWj58YY17q3EfV/fB4Op/jHGkKyJRSuKlkjGHrwXqWba5g2eaDfPx5DR4DhblOzpk4iDnjB3J66QD6ZGWkLMZey7hxXWOTKCLNncq4UsSoAbkM6pPJih1VfHlG+u6dx/TwrPVF/lLQtdsCXjcBl4UZewdwRyw+res78FbnBV+Paw5jzHuE3m/qNRxt6fy+UG1jW6aUbElqanWzYkcVyzdX8OamCvYe9vYpmzSkD9efPYY5EwYxeWjf3t1NIR04cqRrbBJFpLlTGVeKEBFO7Qb7StrRoQcTmO3Ey4Hapi6MJLb5vNlQBe+XVdLY6iY7w86sMQO4fs4Yzh43UEu10w0VpW7HjJJCnlu7j52VR9N2mVtFqQdTdwz7QvvrmnA6bN6HaBOQKnk8hnXlh/1CtGGftzByaEE2l00bxpzxAzl1VCFZGd3jYLJeyfjxXWOTKCLNncq4Usipo/oDsHJntYqSknwON3RelD6vOkpxYQ5bD9bjOoa9qUDqm128u/UQb26u4K0tFVTWt2ATmDayPzcvGM/cCQMpHZiXtssKShDLlsGkScdukygizZ3KuFJIyYBcBuZn8uGOKq6cWvEy1gAADHhJREFUnp77SipKPZjDDS2dGtfi8rDlwBEumjKUrQfr23V3iJe9hxt5c9NBXt94kJU7qmlxe+ibncFZY4uYO2EgZ40toiDH2Wn/Sgq56qqusUkUkeZOZVwpxPe80oc70ndfSR/g6MHUWJlSVkZ8/zev3lVNq9swvcSb6scjSsYY1u05zF2vbmHB/77DrN8u47bnNrC3ppGrTxvJ4mtP5eP/nse9V05l4ZShKkjdmf/7v66xSRSR5k5lXCnm1FH9OVjXzOdVDakOJSSaKfVgymu8v3QF2fF98T/9cTnZGXbmThgEtD9bKRTGGNaV1/LS+v28+Ol+9h5uxG4TTh7Zj5+cN565EwYxOk3Xr5VjQBuydktOHeV9XunDHVUUp+HzSpop9WC2HfR2OIhnT+jjz6v599q9fGXGCPKzvH+zuMJkSnsPN3L361s543fLuei+9/nr+zsZOyiPuy47kY//ex5Lvj2Ta88crYLUU9GGrN2SUQNyGZDn3VdKRzRT6kEcbXbxeVUDTS439U0uPrA6Are43DGNX7O7hm899jHD++dww9xSHNZzQMHLd6t3VXPf8jLe2noIgNPHDODGuaV8YeJg+uboQ6y9hh//uGtsEkWkuVMZV4rxPq/Un5U7q9NyX0lFqQew9eARHluxi2fX7OVoS5sAZWXYmD2uKGq7+qZWN39cVsaf3t7O0H7ZPPqN6fTN9opLhl1otTKtPdUN/Oy5z3hryyEKc53ccPYYLps2PO3PZ1ESxB/+ADfffOw2iSLS3KmMKw2YMaqQFz7dz+7qBkYWptcSnopSN6XV7eG1DQd5bMUuVu6sxumwccHk45g7fhA5mXbsIowqymXJqj28vfVQyL+I6ptd/P3Dz/nzuzuprG/mkpOG8rPzJ9Ivt20PKsNuo9Xl4YOySr79+Md4jOEn543nqlNHkuPUX59ezWUhG6zEb5MoIs2dyrjSgJm+55V2VKsoKcfGgdomFq/azZMf7eZgXTNDC7K5ecF4rjhlOP1zOxY0OB02jPEWKzgdXlGqbWjlbx/s4i/v76S2sZXTxwzghjlTmWFtgAbisAlbK+p5YuXnjOyfy8NXT9PMSPHy/vswatSx2ySKSHOnMq40YHSR93ylD9PwfCUVpW6A22N4Z+sh/r5yN8s2H8Rj4KyxRfz64pHMHjcQe4QecJkOb0eEFreHI02t/PndnTzx4efUN7uYN2EQ1509mqkj+oUdn5vp4J2th+iT5eCxa6YzqI+2+lEsSkq6xiZRRJo7lXGlASLCjJL0fF5JRSlNMcawds9hf5n1vtomBuQ5ufbM0Vw5fXjMKXem9YzS/7y2hcUf7aHJ5ea8E47j+rPHMOG4PlHHD+yTxf7aJv7fhZNUkJT2NDd3jU2iiDR3KuNKE04d1Z8X1++nvKYxrVY/VJTSCGMMn+w5zEuf7uflzw6w93AjGXbhjNIifnr+RM6ZOCjuA+tGWL9sf31/FwsmDeaH88cxZmDsJdq3XTCRtXsOc/HUodGNld5FVQwlxbHYJIpIc6cyrjTB97zSih1VKkpKGx6PJUTr9/Pyem9G5LTbOKN0ADedM5Z5Ewf5K+E6w8zRhXz9tGKmDC9g4ZQhcafpJ4/sx8kjwy/vKb2YE07oGptEEWnuVMaVJowZmEdhrpOVO6q5fFr67CupKKWAQCF6af1+9ltCdObYAfxw/jjmTRzUZYfWZTrs/L8Le1/jSSUJvPoqTJhw7DaJItLcqYwrTfD2weufdg/RqiglCd8e0YufeoVoX4AQ/XjBOOZO6DohUpSk8I1vdI1Noog0dyrjSiNmlBTy0voD7KluSJslPG0zlGCqj7bw8Ls7mHf321x8/wc8umIXE47rw92Xn8jqn83j4atP4eKpw1SQlO7HH/7QNTaJItLcqYwrjfDtK63cWZ3iSNoQY5J92HV6M23aNLN69epj9nOgtok/vb2df3y0mxaXh5NGFLDolBHMP37wMe0RKYqidBUej2HaHW8wZ/xA7rrsxGPyJSIfG2OmHWtMmil1Ma1uD396ezuz71rOEx9+zkVThvDq987kme/O4vJThqsgKT0Hbcja7bHZhOnF6bWvFJMoicgCEdkiImUickuI+5ki8pR1f6WIFAfcu9W6vkVE5kfzKSIllo9tlk9nV8+RKKrqm/nKn1fy25c3c2ZpEct/OJvfXXoi4wbnJ3pqRUk+P/xh19gkikhzpzKuNOPUUf0pr2n0H3WTaqKKkojYgfuAc4GJwJUiMjHI7BqgxhgzBrgHuNMaOxFYBEwCFgD3i4g9is87gXuMMaVAjeW7q+focqqPtnD5gytYW36Ye644kYe+pu14lB7Offd1jU2iiDR3KuNKM04vHQDAy+sPpDgSL7FkStOBMmPMDmNMC7AYWBhksxB41Hr9NDBXvA/ELAQWG2OajTE7gTLLX0if1pg5lg8snxd15RyxfSzx0eLy8M2/rWJPTSOPfXM6F08dlohpFCW9uPjirrFJFJHmTmVcacaYgfnMKOnPn97ezv7axlSHE1NJ+FBgT8DP5cCMcDbGGJeI1AKF1vUPg8b6WgOE8lkIHDbGuELYd9UcHRCRa4FrrR/rRaQKqAxlG42Zd3RmVNoygE5+Dj0Q/Sza0M/CS4/7HIZ0/kDeAcDIroghFlEK1QIguGQvnE2466EytEj2XTlHx4vGPAQ85PtZRFZ3RRVJd0c/hzb0s2hDPwsv+jm0YX0WxV3hK5blu3IgsAfFMGBfOBsRcQB9geoIY8NdrwQKLB/Bc3XVHIqiKEqaEosorYL/397ZhNZRhWH4eQlpK7ZgglaKddFAF3YhGkQKFSkiFau4cnFBMKgrf0BxYSuFguJGFyKuitguFP8qKoaC1ItWXNnS2iRNjLaJZNXgXfjbnT+fi/OFGcKNSevcO3PvfA8Mc+bLuWfuecmZM+fMmfey3VfFrSMtKhhflmccGPP0g8CXll6AGgcavnJuG7AdOLVSmf6ZE14GXuanRZ5jbbIEQRAEZbDq9J0/v3kKOA4MAEfMbEbSi8BpMxsHDgNvS5ojjV4a/tkZSUeB74C/gCfN7G+AdmX6KfcB70t6CTjrZVPwOVbjjdWz1ILQISO0yAgtEqFDRmFahKNDEARBUBnC0SEIgiCoDNEpBUEQBJUhOqUc3bYlKgNJRyS1JE3nYsOSmm7t1JQ05HFJet31mJI0mvvMmOe/IGms3bmqjKQbJZ2QNCtpRtLTHq+jFhsknZI06Vq84PHCLL96CXeEOSvpmB/XVYcFSeckTUg67bHOtw8ziy09VxsA5oERYB0wCewo+3t1oJ53AqPAdC72CrDf0/uBlz29F/iM9C7YTuCkx4eBH30/5Omhsut2mTpsAUY9vQk4T7KjqqMWAjZ6ehA46XU8CjQ8fgh43NNPAIc83QA+8PQObzfrgW3engbKrt8V6PEs8C5wzI/rqsMCcO2yWMfbR4yUMrpmS1QmZvY1afVinryF03Jrp7cs8Q3pHbItwD1A08x+NrNfgCbJd7BnMLNFM/vW038AsyQnkDpqYWZ2yQ8HfTOKs/zqGSRtBe4D3vTjIq3P+oGOt4/olDLa2SndsELefuN6M1uEdLEGNnt8JU36SiufdrmVNEKopRY+ZTUBtEgXjnnWaPkF5C2/el2L14DngH/8eM3WZ/SXDpBuTD6XdEbJig260D7i59Az1mKnVDcu19qp55C0EfgIeMbMfk83uu2zton1jRaW3u27RdI1wCfATe2y+b4vtZB0P9AyszOSdi+F22Ttax1y7DKzi5I2A01J3/9H3sK0iJFSRp1tiX7yoTa+b3m8ry2cJA2SOqR3zOxjD9dSiyXM7FfgK9JzgaIsv3qFXcADkhZI0/d3kUZOddMBADO76PsW6UbldrrQPqJTyqizLVHewmm5tdPDvrJmJ/CbD9mPA3skDfnqmz0e6xl87v8wMGtmr+b+VEctrvMREpKuAu4mPWMryvKrJzCz581sqyVj0QapXg9RMx0AJF0tadNSmvR/PU032kfZKzyqtJFWkJwnzacfKPv7dKiO7wGLwJ+ku5jHSPPgXwAXfD/seUX6ocR54BxwW66cR0kPcOeAR8qu1xXocAdpGmEKmPBtb021uJlk6TXlF56DHh8hXUzngA+B9R7f4Mdz/veRXFkHXKMfgHvLrtv/0GQ32eq72ungdZ70bWbpetiN9hE2Q0EQBEFliOm7IAiCoDJEpxQEQRBUhuiUgiAIgsoQnVIQBEFQGaJTCoIgCCpDdEpBEARBZYhOKQiCIKgM/wKDGvKMvQ3G7QAAAABJRU5ErkJggg==\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" } ], "source": [ @@ -2862,281 +1993,139 @@ "Ctt_list = []\n", "Ctt_error_list = []\n", "\n", - "nr_of_toys = 15\n", - "if fitting_range == 'cut':\n", - " nevents = int(pdg[\"number_of_decays\"]*cut_BR)\n", - "else:\n", - " nevents = int(pdg[\"number_of_decays\"])\n", + "nr_of_toys = 1\n", + "nevents = int(pdg[\"number_of_decays\"]*cut_BR)\n", "# nevents = pdg[\"number_of_decays\"]\n", "event_stack = 1000000\n", "# nevents *= 41\n", "# zfit.settings.set_verbosity(10)\n", - "calls = int(nevents/event_stack + 1)\n", + "\n", + "mi = 0.0\n", + "ma = 1e-3\n", + "ste = 11\n", + "\n", + "BR_steps = np.linspace(mi, ma, ste)\n", + "\n", + "Ctt_steps = np.sqrt(BR_steps/4.2*1000)\n", "\n", "total_samp = []\n", "\n", "start = time.time()\n", "\n", - "sampler = total_f.create_sampler(n=event_stack)\n", + "Nll_list = []\n", "\n", - "for toy in range(nr_of_toys):\n", + "sampler = total_f.create_sampler(n=nevents)\n", + "\n", + "__ = -1\n", + "\n", + "for Ctt_step in Ctt_steps:\n", " \n", - " ### Generate data\n", + " __ += 1\n", " \n", - "# clear_output(wait=True)\n", - " \n", - " print(\"Toy {}: Generating data...\".format(toy))\n", - " \n", - " dirName = 'data/zfit_toys/toy_{0}'.format(toy)\n", - " \n", - " if not os.path.exists(dirName):\n", - " os.mkdir(dirName)\n", - " print(\"Directory \" , dirName , \" Created \")\n", - " \n", - " reset_param_values()\n", - " \n", - " if fitting_range == 'cut':\n", + " for floaty in [True, False]:\n", + "\n", + " Ctt_floating = floaty\n", " \n", - " sampler.resample(n=nevents)\n", - " s = sampler.unstack_x()\n", - " sam = zfit.run(s)\n", - " calls = 0\n", - " c = 1\n", - " \n", - " else: \n", - " for call in range(calls):\n", + " Nll_list.append([])\n", "\n", - " sampler.resample(n=event_stack)\n", - " s = sampler.unstack_x()\n", - " sam = zfit.run(s)\n", - "\n", - " c = call + 1\n", - "\n", - " with open(\"data/zfit_toys/toy_{0}/{1}.pkl\".format(toy, call), \"wb\") as f:\n", - " pkl.dump(sam, f, pkl.HIGHEST_PROTOCOL)\n", + " while len(Nll_list[-1]) <= nr_of_toys:\n", " \n", - " print(\"Toy {}: Data generation finished\".format(toy))\n", - " \n", - " ### Load data\n", - " \n", - " print(\"Toy {}: Loading data...\".format(toy))\n", - " \n", - " if fitting_range == 'cut':\n", - " \n", - " total_samp = sam\n", - " \n", - " else:\n", - " \n", - " for call in range(calls):\n", - " with open(r\"data/zfit_toys/toy_0/{}.pkl\".format(call), \"rb\") as input_file:\n", - " sam = pkl.load(input_file)\n", - " total_samp = np.append(total_samp, sam)\n", + " print('Step: {0}/{1}'.format(__, ste))\n", + " \n", + " print('Current Ctt: {0}'.format(Ctt_step))\n", + " print('Ctt floating: {0}'.format(floaty))\n", + " \n", + " print('Toy {0}/{1}'.format(len(Nll_list[-1]), nr_of_toys))\n", + " \n", + " reset_param_values()\n", + " \n", + " if floaty:\n", + " Ctt.set_value(Ctt_step)\n", + " else:\n", + " Ctt.set_value(0.0)\n", "\n", - " total_samp = total_samp.astype('float64')\n", - " \n", - " if fitting_range == 'full':\n", + " sampler.resample(n=nevents)\n", + " s = sampler.unstack_x()\n", + " total_samp = zfit.run(s)\n", + " calls = 0\n", + " c = 1\n", "\n", - " data = zfit.data.Data.from_numpy(array=total_samp[:int(nevents)], obs=obs)\n", - " \n", - " print(\"Toy {}: Loading data finished\".format(toy))\n", + " data = zfit.data.Data.from_numpy(array=total_samp[:int(nevents)], obs=obs_fit)\n", "\n", - " ### Fit data\n", + " ### Fit data\n", "\n", - " print(\"Toy {}: Fitting pdf...\".format(toy))\n", + " for param in total_f_fit.get_dependents():\n", + " param.randomize()\n", "\n", - " for param in total_f.get_dependents():\n", - " param.randomize()\n", + " nll = zfit.loss.UnbinnedNLL(model=total_f_fit, data=data, constraints = constraints)\n", "\n", - " nll = zfit.loss.UnbinnedNLL(model=total_f, data=data, fit_range = (x_min, x_max), constraints = constraints)\n", + " minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", + " # minimizer._use_tfgrad = False\n", + " result = minimizer.minimize(nll)\n", "\n", - " minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", - " # minimizer._use_tfgrad = False\n", - " result = minimizer.minimize(nll)\n", + " # print(\"Function minimum:\", result.fmin)\n", + " # print(\"Hesse errors:\", result.hesse())\n", "\n", - " print(\"Toy {}: Fitting finished\".format(toy))\n", + " params = result.params\n", "\n", - " print(\"Function minimum:\", result.fmin)\n", - " print(\"Hesse errors:\", result.hesse())\n", - "\n", - " params = result.params\n", - " Ctt_list.append(params[Ctt]['value'])\n", - " Ctt_error_list.append(params[Ctt]['minuit_hesse']['error'])\n", - "\n", - " #plotting the result\n", - "\n", - " plotdirName = 'data/plots'.format(toy)\n", - "\n", - " if not os.path.exists(plotdirName):\n", - " os.mkdir(plotdirName)\n", - "# print(\"Directory \" , dirName , \" Created \")\n", - " \n", - " probs = total_f.pdf(test_q, norm_range=False)\n", - " calcs_test = zfit.run(probs)\n", - " plt.clf()\n", - " plt.plot(test_q, calcs_test, label = 'pdf')\n", - " plt.legend()\n", - " plt.ylim(0.0, 6e-6)\n", - " plt.savefig(plotdirName + '/toy_fit_full_range{}.png'.format(toy))\n", - "\n", - " print(\"Toy {0}/{1}\".format(toy+1, nr_of_toys))\n", - " print(\"Time taken: {}\".format(display_time(int(time.time() - start))))\n", - " print(\"Projected time left: {}\".format(display_time(int((time.time() - start)/(c+calls*(toy))*((nr_of_toys-toy)*calls-c)))))\n", - " \n", - " if fitting_range == 'cut':\n", - " \n", - " _1 = np.where((total_samp >= x_min) & (total_samp <= (jpsi_mass - 60.)))\n", - " \n", - " tot_sam_1 = total_samp[_1]\n", - " \n", - " _2 = np.where((total_samp >= (jpsi_mass + 70.)) & (total_samp <= (psi2s_mass - 50.)))\n", - " \n", - " tot_sam_2 = total_samp[_2]\n", - "\n", - " _3 = np.where((total_samp >= (psi2s_mass + 50.)) & (total_samp <= x_max))\n", - " \n", - " tot_sam_3 = total_samp[_3]\n", - "\n", - " tot_sam = np.append(tot_sam_1, tot_sam_2)\n", - " tot_sam = np.append(tot_sam, tot_sam_3)\n", - " \n", - " data = zfit.data.Data.from_numpy(array=tot_sam[:int(nevents)], obs=obs_fit)\n", - " \n", - " print(\"Toy {}: Loading data finished\".format(toy))\n", - " \n", - " ### Fit data\n", - "\n", - " print(\"Toy {}: Fitting pdf...\".format(toy))\n", - "\n", - " for param in total_f_fit.get_dependents():\n", - " param.randomize()\n", - "\n", - " nll = zfit.loss.UnbinnedNLL(model=total_f_fit, data=data, constraints = constraints)\n", - "\n", - " minimizer = zfit.minimize.MinuitMinimizer(verbosity = 5)\n", - " # minimizer._use_tfgrad = False\n", - " result = minimizer.minimize(nll)\n", - "\n", - " print(\"Function minimum:\", result.fmin)\n", - " print(\"Hesse errors:\", result.hesse())\n", - "\n", - " params = result.params\n", - " \n", - " if result.converged:\n", - " Ctt_list.append(params[Ctt]['value'])\n", - " Ctt_error_list.append(params[Ctt]['minuit_hesse']['error'])\n", - "\n", - " #plotting the result\n", - "\n", - " plotdirName = 'data/plots'.format(toy)\n", - "\n", - " if not os.path.exists(plotdirName):\n", - " os.mkdir(plotdirName)\n", - " # print(\"Directory \" , dirName , \" Created \")\n", - " \n", - " plt.clf()\n", - " plt.hist(tot_sam, bins = int((x_max-x_min)/7.), label = 'toy data')\n", - " plt.savefig(plotdirName + '/toy_histo_cut_region{}.png'.format(toy))\n", - "\n", - " \n", - " probs = total_f_fit.pdf(test_q, norm_range=False)\n", - " calcs_test = zfit.run(probs)\n", - " plt.clf()\n", - " plt.plot(test_q, calcs_test, label = 'pdf')\n", - " plt.axvline(x=jpsi_mass-60.,color='red', linewidth=0.7, linestyle = 'dotted')\n", - " plt.axvline(x=jpsi_mass+70.,color='red', linewidth=0.7, linestyle = 'dotted')\n", - " plt.axvline(x=psi2s_mass-50.,color='red', linewidth=0.7, linestyle = 'dotted')\n", - " plt.axvline(x=psi2s_mass+50.,color='red', linewidth=0.7, linestyle = 'dotted')\n", - " plt.legend()\n", - " plt.ylim(0.0, 1.5e-6)\n", - " plt.savefig(plotdirName + '/toy_fit_cut_region{}.png'.format(toy))\n", - " \n", - " print(\"Toy {0}/{1}\".format(toy+1, nr_of_toys))\n", - " print(\"Time taken: {}\".format(display_time(int(time.time() - start))))\n", - " print(\"Projected time left: {}\".format(display_time(int((time.time() - start)/(toy+1))*((nr_of_toys-toy-1)))))\n", - " " + " if result.converged:\n", + " Nll_list[-1].append(result.fmin)\n" ] }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "with open(\"data/results/Ctt_list.pkl\", \"wb\") as f:\n", - " pkl.dump(Ctt_list, f, pkl.HIGHEST_PROTOCOL)\n", - "with open(\"data/results/Ctt_error_list.pkl\", \"wb\") as f:\n", - " pkl.dump(Ctt_error_list, f, pkl.HIGHEST_PROTOCOL)" + "dirName = 'data/CLs'\n", + "\n", + "CLs_values = []\n", + "\n", + "for i in range(len(Nll_list)/2):\n", + " CLs_values.append([])\n", + " for j in range(nr_of_toys):\n", + " CLs_values[i].append(Nll_list[i][j]-Nll_list[i+1][j])\n", + "\n", + "if not os.path.exists(dirName):\n", + " os.mkdir(dirName)\n", + " print(\"Directory \" , dirName , \" Created \")\n", + "\n", + "with open(\"'data/CLs/CLs_Nll_list.pkl\", \"wb\") as f:\n", + " pkl.dump(Nll_list, f, pkl.HIGHEST_PROTOCOL)\n", + "\n", + "with open(\"'data/CLs/CLs_list.pkl\", \"wb\") as f:\n", + " pkl.dump(CLs_values, f, pkl.HIGHEST_PROTOCOL)" ] }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 45, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "11/15 fits converged\n", - "Mean Ctt value = 0.23121554511336265\n", - "Mean Ctt error = 0.16933628195612527\n", - "95 Sensitivy = 0.00048173624329696924\n" + " 1.0E-03\n" ] } ], - "source": [ - "print('{0}/{1} fits converged'.format(len(Ctt_list), nr_of_toys))\n", - "print('Mean Ctt value = {}'.format(np.mean(Ctt_list)))\n", - "print('Mean Ctt error = {}'.format(np.mean(Ctt_error_list)))\n", - "print('95 Sensitivy = {}'.format(((2*np.mean(Ctt_error_list))**2)*4.2/1000))" - ] + "source": [] }, { "cell_type": "code", - "execution_count": 42, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "(36668,)" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "plt.hist(tot_sam, bins = int((x_max-x_min)/7.))\n", - "\n", - "plt.show()\n", - "\n", - "# _ = np.where((total_samp >= x_min) & (total_samp <= (jpsi_mass - 50.)))\n", - "\n", - "tot_sam.shape" - ] - }, - { - "cell_type": "code", - "execution_count": 43, + "execution_count": null, "metadata": {}, "outputs": [], - "source": [ - "# sample from original values" - ] + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/test.png b/test.png index 8552b57..32ddf27 100644 --- a/test.png +++ b/test.png Binary files differ