387 lines
94 KiB
Plaintext
387 lines
94 KiB
Plaintext
{
|
|||
|
|
"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-27_p0_c1.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p1_c1.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p2_c1.dat')\n",
|
||
|
|
"{'selected': 0, 'averaged': 62}\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p0_c2.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p1_c2.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p2_c2.dat')\n",
|
||
|
|
"{'selected': 1, 'averaged': 61}\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p0_c5.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p1_c5.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p2_c5.dat')\n",
|
||
|
|
"{'selected': 0, 'averaged': 62}\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p0_c6.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p1_c6.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p2_c6.dat')\n",
|
||
|
|
"{'selected': 2, 'averaged': 60}\n"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"source": [
|
||
|
|
"run = CalibRun([\n",
|
||
|
|
" Sensor(3, 'X75610'), # the reference sensor must be the first\n",
|
||
|
|
" Sensor(1, 'X189667', 'CX-1050-CU'),\n",
|
||
|
|
" Sensor(2, 'X189668', 'CX-1050-CU'),\n",
|
||
|
|
" Sensor(5, 'X189665', 'CX-1050-CU'),\n",
|
||
|
|
" Sensor(6, 'X189664', 'CX-1050-CU'),\n",
|
||
|
|
" ],\n",
|
||
|
|
" t_points = (1.2, 1.4) + logrange(1.6, 310, n=195) + (330,), # the points to be used in the cal file\n",
|
||
|
|
" caldate = '2023-06-27', # 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": 3,
|
||
|
|
"metadata": {},
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"name": "stdout",
|
||
|
|
"output_type": "stream",
|
||
|
|
"text": [
|
||
|
|
"('z340', 'READ 2023-06-27/X189667.340')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p0_c1.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p1_c1.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_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-27/X189668.340')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p0_c2.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p1_c2.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_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-27/X189665.340')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p0_c5.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p1_c5.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_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-27/X189664.340')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p0_c6.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_p1_c6.dat')\n",
|
||
|
|
"('zdat', 'READ /home/l_samenv/sea/calib_scripts/calib_data/calib2023-06-27_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
|
||
|
|
}
|