Files

414 lines
134 KiB
Plaintext
Raw Permalink Normal View History

2026-02-13 14:40:58 +01:00
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Scripts for Calibration of Cernox Sensors\n",
"---------------------------------------\n",
"\n",
"Make a copy of this notebook for an other run."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import math\n",
"from scipy.interpolate import splrep, splev\n",
"from zcalib import read_curve, convert_res, compare_calib, make_calib, logrange, Sensor, CalibRun, nplog, npexp"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('lsdat', 'READ /afs/psi.ch/project/SampleEnvironment/SE_internal/Thermometer_calibs/2012/73027 Cernox 5/X75610.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c1.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c1.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c1.dat')\n",
"{'selected': 7, 'averaged': 53}\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c2.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c2.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c2.dat')\n",
"{'selected': 7, 'averaged': 53}\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c4.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c4.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c4.dat')\n",
"{'selected': 6, 'averaged': 54}\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c5.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c5.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c5.dat')\n",
"{'selected': 7, 'averaged': 53}\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c6.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c6.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c6.dat')\n",
"{'selected': 6, 'averaged': 54}\n"
]
}
],
"source": [
"run = CalibRun([\n",
" Sensor(3, 'X75610'), # the reference sensor must be the first\n",
" Sensor(1, 'X200047', 'CX-1070-SD'),\n",
" Sensor(2, 'X200044', 'CX-1070-SD'),\n",
" Sensor(4, 'X200038', 'CX-1070-SD'),\n",
" Sensor(5, 'X200048', 'CX-1070-SD'),\n",
" Sensor(6, 'X200037', 'CX-1070-SD'),\n",
" ],\n",
" t_points = (1.4, 1.6) + logrange(1.8, 310, n=195) + (330,), # the points to be used in the cal file\n",
" caldate = '2023-06-16', # the first measuring day!\n",
" logT = False,\n",
" logR = True,\n",
" calib_data_file = '/home/l_samenv/sea/calib_scripts/calib_data/calib%s_p%d_c%d.dat',\n",
" outputpath='%s/%s.340')\n",
"# smooth depends on number of measured points (1e-7 for 60, 0.8e-7 for 48 and 0.4e-7 for 24 points)\n",
"run.make(diflim=0.001, smoothref=1e-7, smoothtst=0.4e-7)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2018-11-22/X133982.340')\n",
"('z340', 'READ 2018-11-20/X133982.340')\n",
"('z340', 'READ 2018-11-22/X133928.340')\n",
"('z340', 'READ 2018-11-20/X133928.340')\n",
"('z340', 'READ 2018-11-22/X131824.340')\n",
"('z340', 'READ 2018-11-20/X131824.340')\n",
"('z340', 'READ 2018-11-22/X132254.340')\n",
"('z340', 'READ 2018-11-20/X132254.340')\n",
"('z340', 'READ 2018-11-22/X137461.340')\n",
"('z340', 'READ 2018-11-20/X137461.340')\n"
]
},
{
"ename": "IOError",
"evalue": "[Errno 2] No such file or directory: '2018-11-20/X137461.340'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mIOError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-3-e7e8a820ce5b>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0msensno\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkind\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtestlist\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mr0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mt0\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mread_curve\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'2018-11-22/%s.340'\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0msensno\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'z340'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 7\u001b[0;31m \u001b[0mr1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mt1\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mread_curve\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'2018-11-20/%s.340'\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0msensno\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkind\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 8\u001b[0m \u001b[0mdiff\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcompare_calib\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mr1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mt1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mt0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[0mplt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdiff\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'-'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/home/l_samenv/sea/calib_scripts/zcalib.py\u001b[0m in \u001b[0;36mread_curve\u001b[0;34m(filename, kind, instance, **filterargs)\u001b[0m\n\u001b[1;32m 118\u001b[0m \u001b[0;32mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkind\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"READ %s\"\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 119\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 120\u001b[0;31m \u001b[0;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 121\u001b[0m \u001b[0mcurves\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mc\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mfilter\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0moutput\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 122\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mline\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;31mIOError\u001b[0m: [Errno 2] No such file or directory: '2018-11-20/X137461.340'"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAmsAAAFpCAYAAADDbG9yAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi40LCBodHRwOi8vbWF0cGxvdGxpYi5vcmcv7US4rQAAIABJREFUeJzt3Xm0HVd9p/3nd4Y7ap4n2xIewDYG2wjbYEyTmMGQweRdDIYMfhNoSAe608mbpslMSGd10m8ndOgmZNGEN4YMhjhh4RBoxwyOgeBB2AZjGVu2PEiy5qvpjmeo/f5x6l5dyVeS60qqe42ej9dZVbWrTp2tuudaX+29a1eklJAkSdLsVJnpCkiSJOnYDGuSJEmzmGFNkiRpFjOsSZIkzWKGNUmSpFnMsCZJkjSLGdYkSZJmMcOaJEnSLGZYkyRJmsUMa5IkSbNYbaYrcCotWbIkrV27dqarIUmSdELf+c539qSUlp7ouB+qsLZ27Vo2bNgw09WQJEk6oYh46rkcZzeoJEnSLGZYkyRJmsUMa5IkSbOYYU2SJGkWM6xJkiTNYoY1SZKkWcywJkmSNIsZ1iRJkmYxw5okSdIsZliTJEmaxQxrkiRJs5hhrYh9T8Gm26HdnOmaSJKkM4RhrYgf/BP89VugMTTTNZEkSWcIw9q0pJmugCRJOkMY1oqI6CyTYU2SJJXDsFZIzHQFJEnSGcawJkmSNIsZ1oqwG1SSJJXMsFaI3aCSJKlchrVpsWVNkiSVw7BWhN2gkiSpZIY1SZKkWcywNi22rEmSpHIY1oqwG1SSJJXMsFaId4NKkqRyGdamxZY1SZJUDsNaEXaDSpKkkhnWCrEbVJIklcuwNi22rEmSpHIY1oqwG1SSJJXMsFbIeDeoYU2SJJXDsFbA/VsOADDUaM9wTSRJ0pnCsFbA4FgLgHY7m+GaSJKkM4VhrZBON2hKhjVJklQOw1oRztwhSZJKZlibDu8GlSRJJTGsFRAx3g1qWJMkSeUwrBXSuVyGNUmSVBbDWhHjc+I6z5okSSqJYa2AcFJcSZJUMsNaAcmnTUmSpJIZ1goxrUmSpHIZ1goIH+QuSZJKZlgrxFlxJUlSuQxr0+DdoJIkqSyGtSLGJ8XNDGuSJKkchrUCJp5gYMuaJEkqiWFtWgxrkiSpHIa1QrwbVJIklcuwVsREN6gkSVI5DGsFTDxsKstmtB6SJOnMcUrCWkRcFxGPRMRjEfHBKfZ3R8Rn8/13R8TavHxxRHw9IgYj4n8d9Z6XRcSD+Xs+GhMz0s6cNN6yZtOaJEkqyUmHtYioAh8D3ghcBLwjIi466rB3AftSSucBHwH+KC8fBX4b+LUpTv1x4N8C5+ev6062ricrnBRXkiSV7FS0rF0BPJZS2pxSagA3A9cfdcz1wE35+i3AtRERKaWhlNI36YS2CRGxEpiXUrorpZSATwNvPgV1PSXCUWuSJKkkpyKsrQa2TNrempdNeUxKqQUcABaf4JxbT3BOACLiPRGxISI27N69u2DVC3JSXEmSVLLn/Q0GKaVPpJTWp5TWL1269DR/mpPiSpKkcp2KsLYNOGvS9pq8bMpjIqIGzAf2nuCca05wztIdvsXBsCZJkspxKsLavcD5EbEuIrqAG4BbjzrmVuDGfP0twNfysWhTSiltBw5GxFX5XaA/B3zhFNT1JI3fDWpYkyRJ5aid7AlSSq2IeD9wG1AFPpVSeigiPgxsSCndCvwF8JmIeAwYoBPoAIiIJ4F5QFdEvBl4fUppI/BLwF8CvcCX89fMmvnZQyRJ0hnmpMMaQErpS8CXjir7nUnro8Bbj/Hetcco3wC8+FTU71QZn7rDSXElSVJZnvc3GJTKhjVJklQyw1oRPhtUkiSVzLA2Hd5gIEmSSmJYKyLyy5UcsyZJksphWCtg4gaDGa6HJEk6cxjWihi/wcBuUEmSVBLD2jT4uClJklQWw1oBMX65zGqSJKkkhrUi8m7Q5A0GkiSpJIa1AsJZcSVJUskMawWk8EHukiSpXIa1AmL8Qe5mNUmSVBLD2jQkHLMmSZLKYVgrwm5QSZJUMsNaAd5gIEmSymZYm4awZU2SJJXEsFZE/iB3u0ElSVJZDGsFeDOoJEkqm2FtWoxrkiSpHIa1Isab1jLDmiRJKodhrYDxSXGNapIkqSyGtULGB605Ka4kSSqHYa2I8W5Q29YkSVJJDGuF2A0qSZLKZVgrYKJdzXnWJElSSQxrReTdoD7BQJIklcWwVoB3g0qSpLIZ1qbDljVJklQSw1oR3g0qSZJKZlgrIBh/kPsMV0SSJJ0xDGtFjM+J66S4kiSpJIa1AuKopSRJ0ulmWCvCu0ElSVLJDGvT4KS4kiSpLIa1IiK/XI5ZkyRJJTGsFRDhaDVJklQuw9p02A0qSZJKYlgrxElxJUlSuQxrBUw8G9SsJkmSSmJYK2B8yFqyZU2SJJXEsFZEntbCpjVJklQSw1ohToorSZLKZVgrYGLmDlvWJElSSQxrhXQul08wkCRJZTGsFeGkuJIkqWSGtWmxZU2SJJXDsFaAY9YkSVLZDGsFRP4gd+dZkyRJZTGsTYcta5IkqSSGtQIifDaoJEkql2GtkInnTUmSJJXCsFbExJg1SZKkchjWCjjcC5rNaD0kSdKZ45SEtYi4LiIeiYjHIuKDU+zvjojP5vvvjoi1k/b9el7+SES8YVL5kxHxYEQ8EBEbTkU9T954N6hta5IkqRy1kz1BRFSBjwGvA7YC90bErSmljZMOexewL6V0XkTcAPwR8PaIuAi4AbgYWAV8JSIuSCm18/f9SEppz8nW8VQzqkmSpLKcipa1K4DHUkqbU0oN4Gbg+qOOuR64KV+/Bbg2OrdWXg/cnFIaSyk9ATyWn29WclJcSZJUtlMR1lYDWyZtb83LpjwmpdQCDgCLT/DeBPxzRHwnIt5zCup58mL8chnWJElSOU66G/Q0elVKaVtELANuj4gfpJTuPPqgPMi9B+Dss88+rRUKH+QuSZJKdipa1rYBZ03aXpOXTXlMRNSA+cDe4703pTS+3AV8nmN0j6aUPpFSWp9SWr906dKT/sM8J3aDSpKkkpyKsHYvcH5ErIuILjo3DNx61DG3Ajfm628BvpZSSnn5DfndouuA84F7IqI/IuYCREQ/8Hrg+6egridlvGXNZ4NKkqSynHQ3aEqpFRHvB24DqsCnUkoPRcSHgQ0ppVuBvwA+ExGPAQN0Ah35cZ8DNgIt4H0ppXZELAc+n4ejGvA3KaX/c7J1PWnjY9bMapIkqSSnZMxaSulLwJeOKvudSeujwFuP8d4/AP7gqLLNwEtPRd1OpcNPBjWtSZKkcvgEgwLGu0HDMWuSJKkkhrVpMKpJkqSyGNYKcFJcSZJUNsNaEfkNBsmwJkmSSmJYK8JJcSVJUskMa9MQjlqTJEklMawVEPnkHXaDSpKkshjWCohKNV/LZrQekiTpzGFYK8J51iRJUskMa0VMPG7KljVJklQOw1oBYViTJEklM6wVMRHW7AaVJEnlMKwVEJXxSXFtWZMkSeUwrBVQrdgNKkmSymVYK2B86g5b1iRJUlkMawVUbFmTJEklM6wVMDEprjcYSJKkkhjWCpi4wSBrz3BNJEnSmcKwVkDFedYkSVLJDGsFVKp2g0qSpHIZ1go4fIOB3aCSJKkchrUCKhM3GNgNKkmSymFYK6AycYOB3aCSJKkchrUCwnnWJElSyQxrBfi4KUmSVDbDWgGVSoUsBcm7QSVJUkkMawUMfeUrbPmXRdBozHRVJEnSGcKwVkBrxw6Gd3RDy6k7JElSOQxrRdQ6U3dE27AmSZLKYVgrIKq1zophTZIklcSwVkDUDGuSJKlchrUCwm5QSZJUMsNaEXnLWmSGNUmSVA7DWgHjY9ZS20lxJUlSOQxrBUx0g2aGNUmSVA7DWhETNxgY1iRJUjkMawU4dYckSSqbYa2AqI/fYGDLmiRJKodhrYCodsasYViTJEklMawVkXeDhmPWJElSSQxrBYx3g9qyJkmSymJYK2CiG9QbDCRJUkkMa0XUvMFAkiSVy7BWwMSD3LM0sxWRJEl
"text/plain": [
"<Figure size 720x432 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# compare known sensors (skip if not applicable)\n",
"plt.figure(figsize=(10, 6))\n",
"tmin,tmax,dmax=1.4,310,0.001\n",
"testlist = (('X133982', 'z340'),('X133928', 'z340'),('X131824', 'z340'),('X132254', 'z340'),('X137461', 'z340'))\n",
"for sensno, kind in testlist:\n",
" r0, t0 = read_curve('2018-11-22/%s.340' % sensno, 'z340')\n",
" r1, t1 = read_curve('2018-11-20/%s.340' % sensno, kind)\n",
" diff = compare_calib(r1, t1, r0, t0)\n",
" plt.plot(t0, diff, '-')\n",
"plt.plot([tmin,tmax,tmax,tmin,tmin], [-dmax,-dmax,dmax,dmax,-dmax], '-')\n",
"plt.legend([sensno + \".\" + kind[-3:] for sensno, kind in testlist] + [\"window\"])\n",
"plt.xscale('log')\n",
"plt.yscale('symlog',linthreshy=dmax)\n",
"plt.grid(True, axis='y')\n",
"plt.axis([1.0,350,-1,1])\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2023-06-16/X200047.340')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c1.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c1.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c1.dat')\n"
]
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2023-06-16/X200044.340')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c2.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c2.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c2.dat')\n"
]
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2023-06-16/X200038.340')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c4.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c4.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c4.dat')\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAYgAAAECCAYAAADkaECYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi40LCBodHRwOi8vbWF0cGxvdGxpYi5vcmcv7US4rQAAIABJREFUeJzt3Xd8VFX+//HXmZ6ekB4ChBKpAlJFQLEhiIpdUdcCirqiX3+6+MWy1a/irrruKrouomIFRRRRUQQVsSBSBKQTQklISO/J9PP7Y4aQhAkJYUICfp6PRx5hzm0nyXDfc+4591yltUYIIYRoyNDWFRBCCNE+SUAIIYQISAJCCCFEQBIQQgghApKAEEIIEZAEhBBCiIAkIIQQQgQkASGEECIgU1tX4BClVBjwEuAEVmit32njKgkhxG9aq7YglFKvKaXylVKbG5SPU0rtUEplKKVm+IuvBD7QWt8BXNaa9RJCCNG01r7ENBcYV7dAKWUEXgTGA32ASUqpPkAqkOVfzdPK9RJCCNGEVg0IrfVKoLhB8TAgQ2udqbV2AvOBiUA2vpBo9XoJIYRoWlv0QXTkcEsBfMEwHHgemKWUmgB80tjGSqmpwHQg2mKxxKWlpbViVYUQ4tSzc+fOQq11fFPrtZtOaq11FXBbM9abDcwGGDJkiF67dm1rV00IIU4pSql9zVmvLS7lHAA61Xmd6i8TQgjRjrRFQKwB0pVSXZVSFuB6YHEb1EMIIcRRtPYw13nAKqCnUipbKTVFa+0GpgFLgW3A+1rrLa1ZDyGEEMeuVfsgtNaTGilfAixpzWMLIYQ4PjKcVAghREASEEIIIQKSgBBCCBGQBIQQQoiAJCCEEEIEJAEhhBAiIAkIIYQQAUlACCGECEgCQgghREASEEIIIQKSgBBCCBGQBIQQQoiAJCCEEEIEJAEhhBAiIAkIIYQQAUlACCGECKhdBYRSqptS6lWl1AdtXRchhPitC1pAKKVeU0rlK6U2Nygfp5TaoZTKUErNONo+tNaZWuspwaqTEEKIlgvmI0fnArOANw8VKKWMwIvAhUA2sEYptRgwAjMbbD9Za50fxPoIIYQ4DkELCK31SqVUWoPiYUCG1joTQCk1H5iotZ4JXBKsYwshhAi+YLYgAukIZNV5nQ0Mb2xlpVQs8ARwhlLqYX+QNFxnKjAdiI6OjmbFihXBrbEQQgig9QPimGiti4C7mlhnNjAbYMiQIXrMmDEnoGZCCPHb09qjmA4Aneq8TvWXCSGEaOdaOyDWAOlKqa5KKQtwPbC4lY8phBAiCII5zHUesAroqZTKVkpN0Vq7gWnAUmAb8L7WekuwjimEEKL1BHMU06RGypcAS4J1HCGEECdGu7qTWgghRPshASGEECIgCQghhBABSUAIIYQISAJCCCFEQBIQQgghApKAEEIIEZAEhBBCiIAkIIQQQgQkASGEECIgCQghhBABSUAIIYQISAJCCCFEQBIQQgghApKAEEIIEZAEhBBCiIAkIIQQQgQUtCfKBYNS6nJgAhAJvKq1/rKNqySEEL9ZwXwm9WtKqXyl1OYG5eOUUjuUUhlKqRlH24fWepHW+g7gLuC6YNVNCCHEsQtmC2IuMAt481CBUsoIvAhcCGQDa5RSiwEjMLPB9pO11vn+fz/m304IIUQbCVpAaK1XKqXSGhQPAzK01pkASqn5wESt9Uzgkob7UEop4Cngc631+kDHUUpNBaYD0dHR0axYsSJYP4IQQog6WrsPoiOQVed1NjD8KOvfC1wARCmlemitX264gtZ6NjAbYMiQIXrMmDHBq60QQoha7aqTWmv9PPB8W9dDCCFE6w9zPQB0qvM61V8mhBCinWvtgFgDpCuluiqlLMD1wOJWPqYQQoggCOYw13nAKqCnUipbKTVFa+0GpgFLgW3A+1rrLcE6phBCiNYTzFFMkxopXwIsCdZxhBBCnBgy1YYQQoiAJCCEEEIEJAEhhBAiIAkIIYQQAUlACCGECEgCQgghREASEEIIcSzs5bDlI/C427omrU4CQgghmitnA/z3bFhwK/w8u61r0+okIIQQojncDnj7KvA4IWUQfPsUVBe3da1alQSEEEI0x84voLoQLnseJr4IjgpY8VRb16pVSUAIIURzbJgHEcnQ7VxI7AO9JsCOz9u6Vq1KAkIIIZpSmQ+7voT+14LB6CuLSYOqfNC6TavWmiQghBCiKVs+Au2BATccLgtPBLcdHOVtV69WJgEhhBBNObjJFwgJvQ6XhSf6vlfmt02dTgAJCCGEaErJPojpWr8sPMH3vTLvxNfnBJGAEEKIppTs9fU51FXbgpCAOCGUUr2VUi8rpT5QSt3d1vURQgjcTijLPkpAyCWmJimlXlNK5SulNjcoH6eU2qGUylBKzTjaPrTW27TWdwHXAiODVTchhGixsixAHxkQtmgwmGtbEF6v5qY5q3lyybYTXsXWErRHjgJzgVnAm4cKlFJG4EXgQiAbWKOUWgwYgZkNtp+stc5XSl0G3A281dQBT+HRZUKI9qJkj+97w4AwGCAsvrYFsXB9Nt9nFFLj8pzY+rUipYN4llVKpQGfaq37+V+PAP6itb7I//phAK11w3AItK/PtNYTjrZOj4hovfzyy1DHW3EhhGhMRS4U7YZOw8Boqb8sdwMYzLjj+7AxqxSXx4vNbGRgp+i2qWsjIi+5hJjrrq19rZRap7Ue0tR2wWxBBNIRyKrzOhsY3tjKSqkxwJWAFVjSyDpTgelAdC9bCFn5JURaJCKEEK3DVlOGVRkoq6gGqustC/MqlLuG7AJfOISYFA63h9LS0rapbACm7GxKS0vZmJhw7Nu2Qn1aTGu9AljRxDqzgdnga0E8efFDLLlvFEpJSAghWsH8G6FwF0xbfOSyj6fBri9ZcsY/eXbZTh688DSeXbaTLX+9iDBr+zi97vvdzQAMGDPmmLdt7VFMB4BOdV6n+suCwmI0sC23nBU7CoK1SyGEqK9k35H9D4eEJ0JVAVV2B1aTgZToEAAKKhwnrn6tqLUDYg2QrpTqqpSyANcDAWK4ZYxGRcfoEGZ9k0Ew+1KEEALwjYQJdA/EIeGJoL14q4qJsJmIj7ACUFApAVGPUmoesAroqZTKVkpN0Vq7gWnAUmAb8L7WekvQjgnceU431u0rYfWeU3tediFEG6guBmfFUQLCd13fWJ1PmNVEXLgvIAqlBVGf1nqS1jpZa23WWqdqrV/1ly/RWp+mte6utX4iWMc75NohnYgLt/LiNxnB3rUQ4reu8qDve0RS4OX+m+XMNQWEW6UF0e7YzEZuH92V73YVsjGr/YwcEEKcAmr855SQRoat+lsQFnsh4VYTHcIsGFSDPojCDN/DhU5CJ31AANw4vDORNhMvrZBWhBAiiOyHAiIm8PKweABsTl8fhNGgiA23Hg4IreHVC+CbJ09AZYPvlAiICJuZW0d2ZemWPHblnZxJLYRohw61IGyNtCDMoQAodw3h/mGt8XUDwlEBNSWw78fWrmmrOCUCAuC2s9IItRh5acXutq6KEOJUUVPi+97YJSajCQwmlNtOuM0fEBHWw30QVf4h+HmbwVkdeB/t2CkTEDFhFm4Y1pnFG3PYX3Ty/SGEEO2QvRRQYI1qfB1TCMpjJ9xqBnwBUTuK6dBMr1435G5s3bo2ZC+DhXeAx9XiXZwyAQFwx9ndMCrFf1dKK0IIEQQ1pWCL8k3M1whtsmLxOgm3+p5VHRfua0ForX3PrD4ke01r17a+zBXw6/vH9UjUUyogEiNtXD0klQVrs8krt7d1dYQQJzt7aeOXl/y8Jhs25TzcBxFhxeXRlNW4DrcgrFEnPiAOtVi0t8W7OKUCAuCus7vj0Zo532W2dVWEECe7mtLGO6j9vAYrVlyE2w5fYgL/UNfKfEBBj/Mge21r17a+nA2+78cxy8QpFxCdY0O5bEAK76zeT0mVs62rI4Q4mdWUNNmCcButWHHWG8UE/oCoyofQWOg8AipyoCxoU9EdndbYczfyTmQ4Ht3y51OccgEBcPeY7lQ7Pbz+4962rooQ4mRmL238Hgg/t/K1ICL8o5g
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2023-06-16/X200048.340')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c5.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c5.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c5.dat')\n"
]
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2023-06-16/X200037.340')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p0_c6.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p1_c6.dat')\n",
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-16_p2_c6.dat')\n"
]
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# compare calibration files from points 0,1,2\n",
"# with the optimized (average or selection of best)\n",
"\n",
"for sensor in run.sensors:\n",
" r0, t0 = read_curve(sensor.outputpath, sensor.outputkind)\n",
" plt.figure()\n",
" dif = [0,0,0]\n",
" for j in range(3):\n",
" rr, rt = read_curve(sensor.caldat_file[j], 'zdat')\n",
" rc, tc = make_calib(run.rref, run.tref, rr, rt, run.t_points)\n",
" dif[j] = compare_calib(r0, t0, rc, tc)\n",
" plt.plot(t0, dif[j], '-')\n",
" plt.xscale('log')\n",
" plt.yscale('symlog', linthreshy=0.001)\n",
" plt.grid(True, axis='y')\n",
" plt.axis([min(t0),max(t0),-1,1])\n",
" tmin,tmax,dmax=1.4,310,0.001\n",
" plt.plot([tmin,tmax,tmax,tmin,tmin], [-dmax,-dmax,dmax,dmax,-dmax], '-')\n",
" #plt.legend(['dif1','dif2','dif3','est'])\n",
" plt.show()"
]
},
{
"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": [
"run.rref"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run.tref"
]
},
{
"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": []
},
{
"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": []
},
{
"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": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2.7",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}