Newer
Older
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-index-name div,\n",
".xr-index-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data,\n",
".xr-index-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2,\n",
".xr-no-icon {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'><xarray.DataArray 'FastADC2_9peaks' (trainId: 7898, sa3_pId: 400)> Size: 25MB\n",
"array([[-10396.5, -21040.5, -11618. , ..., -2953. , -14307.5, -9120. ],\n",
" [-14979.5, -3093.5, -8993. , ..., -5679.5, -4255. , -25531. ],\n",
" [-22282. , -2814. , -21852.5, ..., -14205.5, -8499.5, -13072. ],\n",
" ...,\n",
" [ -607.5, 99. , -660. , ..., -1162.5, -1217. , -808. ],\n",
" [ -999.5, -681. , -327. , ..., -1800. , -935. , -660. ],\n",
" [ -1075. , -1200. , -358. , ..., -753. , -864. , -1866.5]])\n",
" * trainId (trainId) uint64 63kB 1501374970 1501374971 ... 1501382869\n",
" * sa3_pId (sa3_pId) int32 2kB 772 776 780 784 788 ... 2356 2360 2364 2368\n",
" FastADC2_9peaks_pulseStart: 6763\n",
" FastADC2_9peaks_period: 96\n",
" FastADC2_9peaks_pulseStop: 6770\n",
" FastADC2_9peaks_baseStop: 6762\n",
" FastADC2_9peaks_baseStart: 6757\n",
" FastADC2_9peaks_npulses: 400</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'FastADC2_9peaks'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>trainId</span>: 7898</li><li><span class='xr-has-index'>sa3_pId</span>: 400</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-d0168b73-5618-4bb5-a3bf-e0fe1ed8a0b7' class='xr-array-in' type='checkbox' checked><label for='section-d0168b73-5618-4bb5-a3bf-e0fe1ed8a0b7' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>-1.04e+04 -2.104e+04 -1.162e+04 ... -753.0 -864.0 -1.866e+03</span></div><div class='xr-array-data'><pre>array([[-10396.5, -21040.5, -11618. , ..., -2953. , -14307.5, -9120. ],\n",
" [-14979.5, -3093.5, -8993. , ..., -5679.5, -4255. , -25531. ],\n",
" [-22282. , -2814. , -21852.5, ..., -14205.5, -8499.5, -13072. ],\n",
" [ -607.5, 99. , -660. , ..., -1162.5, -1217. , -808. ],\n",
" [ -999.5, -681. , -327. , ..., -1800. , -935. , -660. ],\n",
" [ -1075. , -1200. , -358. , ..., -753. , -864. , -1866.5]])</pre></div></div></li><li class='xr-section-item'><input id='section-64660ba7-c249-43c5-8991-5c8b867cf8eb' class='xr-section-summary-in' type='checkbox' checked><label for='section-64660ba7-c249-43c5-8991-5c8b867cf8eb' class='xr-section-summary' >Coordinates: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>trainId</span></div><div class='xr-var-dims'>(trainId)</div><div class='xr-var-dtype'>uint64</div><div class='xr-var-preview xr-preview'>1501374970 ... 1501382869</div><input id='attrs-66835e1b-6c09-4e00-8aac-4116a48ed38c' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-66835e1b-6c09-4e00-8aac-4116a48ed38c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4dd72ccc-31e0-4767-ada6-a111c3b257de' class='xr-var-data-in' type='checkbox'><label for='data-4dd72ccc-31e0-4767-ada6-a111c3b257de' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([1501374970, 1501374971, 1501374972, ..., 1501382867, 1501382868,\n",
" 1501382869], dtype=uint64)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>sa3_pId</span></div><div class='xr-var-dims'>(sa3_pId)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>772 776 780 784 ... 2360 2364 2368</div><input id='attrs-d465c711-fc22-4261-b132-1247c82b5e0e' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d465c711-fc22-4261-b132-1247c82b5e0e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5240c0ff-176b-4c44-85a8-da680348bb80' class='xr-var-data-in' type='checkbox'><label for='data-5240c0ff-176b-4c44-85a8-da680348bb80' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 772, 776, 780, ..., 2360, 2364, 2368], dtype=int32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-e3754fa5-68a5-4bd6-9ca9-cd58ab6b5258' class='xr-section-summary-in' type='checkbox' ><label for='section-e3754fa5-68a5-4bd6-9ca9-cd58ab6b5258' class='xr-section-summary' >Indexes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>trainId</div></div><div class='xr-index-preview'>PandasIndex</div><input type='checkbox' disabled/><label></label><input id='index-25b3cf42-d09c-4a7c-b28b-321fdbcd1357' class='xr-index-data-in' type='checkbox'/><label for='index-25b3cf42-d09c-4a7c-b28b-321fdbcd1357' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([1501374970, 1501374971, 1501374972, 1501374973, 1501374974, 1501374975,\n",
" 1501374976, 1501374977, 1501374978, 1501374979,\n",
" ...\n",
" 1501382860, 1501382861, 1501382862, 1501382863, 1501382864, 1501382865,\n",
" 1501382866, 1501382867, 1501382868, 1501382869],\n",
" dtype='uint64', name='trainId', length=7898))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>sa3_pId</div></div><div class='xr-index-preview'>PandasIndex</div><input type='checkbox' disabled/><label></label><input id='index-fb33ff43-40a8-42ad-ab06-22c514044256' class='xr-index-data-in' type='checkbox'/><label for='index-fb33ff43-40a8-42ad-ab06-22c514044256' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([ 772, 776, 780, 784, 788, 792, 796, 800, 804, 808,\n",
" ...\n",
" 2332, 2336, 2340, 2344, 2348, 2352, 2356, 2360, 2364, 2368],\n",
" dtype='int32', name='sa3_pId', length=400))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-828d2305-9908-466b-b924-7f8af8ff8e19' class='xr-section-summary-in' type='checkbox' checked><label for='section-828d2305-9908-466b-b924-7f8af8ff8e19' class='xr-section-summary' >Attributes: <span>(6)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>FastADC2_9peaks_pulseStart :</span></dt><dd>6763</dd><dt><span>FastADC2_9peaks_period :</span></dt><dd>96</dd><dt><span>FastADC2_9peaks_pulseStop :</span></dt><dd>6770</dd><dt><span>FastADC2_9peaks_baseStop :</span></dt><dd>6762</dd><dt><span>FastADC2_9peaks_baseStart :</span></dt><dd>6757</dd><dt><span>FastADC2_9peaks_npulses :</span></dt><dd>400</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'FastADC2_9peaks' (trainId: 7898, sa3_pId: 400)> Size: 25MB\n",
"array([[-10396.5, -21040.5, -11618. , ..., -2953. , -14307.5, -9120. ],\n",
" [-14979.5, -3093.5, -8993. , ..., -5679.5, -4255. , -25531. ],\n",
" [-22282. , -2814. , -21852.5, ..., -14205.5, -8499.5, -13072. ],\n",
" ...,\n",
" [ -607.5, 99. , -660. , ..., -1162.5, -1217. , -808. ],\n",
" [ -999.5, -681. , -327. , ..., -1800. , -935. , -660. ],\n",
" [ -1075. , -1200. , -358. , ..., -753. , -864. , -1866.5]])\n",
" * trainId (trainId) uint64 63kB 1501374970 1501374971 ... 1501382869\n",
" * sa3_pId (sa3_pId) int32 2kB 772 776 780 784 788 ... 2356 2360 2364 2368\n",
" FastADC2_9peaks_pulseStart: 6763\n",
" FastADC2_9peaks_period: 96\n",
" FastADC2_9peaks_pulseStop: 6770\n",
" FastADC2_9peaks_baseStop: 6762\n",
" FastADC2_9peaks_baseStart: 6757\n",
" FastADC2_9peaks_npulses: 400"
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"tb.load_processed_peaks(proposal, runNB, 'FastADC2_9peaks')"
]
},
{
"cell_type": "markdown",
"id": "bd711480-f2c8-4326-94bd-51a7dcbcfd1e",
"metadata": {},
"source": [
"Note that the attributes are the peak integration parameters used for peak extraction.\n",
"\n",
"It is also possible to load the entire dataset containing the peaks and average traces of all the processed sources by ommitting the `mnemonic` argument:"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "86045cd5-ea54-478a-9b61-4afc2586f000",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1f1f1f;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block !important;\n",
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 0 20px 0 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: inline-block;\n",
" opacity: 0;\n",
" height: 0;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:focus + label {\n",
" border: 2px solid var(--xr-font-color0);\n",
"}\n",
"\n",
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: \"►\";\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: \"▼\";\n",
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: \"(\";\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: \")\";\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: \",\";\n",
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-index-preview {\n",
" grid-column: 2 / 5;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data,\n",
".xr-index-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data,\n",
".xr-index-data-in:checked ~ .xr-index-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-index-name div,\n",
".xr-index-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data,\n",
".xr-index-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2,\n",
".xr-no-icon {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'><xarray.Dataset> Size: 26MB\n",
"Dimensions: (trainId: 7898, sa3_pId: 400, sampleId: 100000)\n",
" * trainId (trainId) uint64 63kB 1501374970 1501374971 ... 1501382869\n",
" * sa3_pId (sa3_pId) int32 2kB 772 776 780 784 ... 2356 2360 2364 2368\n",
"Dimensions without coordinates: sampleId\n",
"Data variables:\n",
" FastADC2_9peaks (trainId, sa3_pId) float64 25MB -1.04e+04 ... -1.866e+03\n",
" FastADC2_9avg (sampleId) float64 800kB -411.8 -412.0 ... -411.3 -411.2\n",
" FastADC2_9peaks_pulseStart: 6763\n",
" FastADC2_9peaks_period: 96\n",
" FastADC2_9peaks_pulseStop: 6770\n",
" FastADC2_9peaks_baseStop: 6762\n",
" FastADC2_9peaks_baseStart: 6757\n",
" FastADC2_9peaks_npulses: 400</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-568b2b2e-473b-401e-a700-e22ad971a6a8' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-568b2b2e-473b-401e-a700-e22ad971a6a8' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>trainId</span>: 7898</li><li><span class='xr-has-index'>sa3_pId</span>: 400</li><li><span>sampleId</span>: 100000</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-43b990a6-f9aa-4453-b477-67a72a17e8ed' class='xr-section-summary-in' type='checkbox' checked><label for='section-43b990a6-f9aa-4453-b477-67a72a17e8ed' class='xr-section-summary' >Coordinates: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>trainId</span></div><div class='xr-var-dims'>(trainId)</div><div class='xr-var-dtype'>uint64</div><div class='xr-var-preview xr-preview'>1501374970 ... 1501382869</div><input id='attrs-65fecb72-935b-453b-982c-2d4ee918f12d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-65fecb72-935b-453b-982c-2d4ee918f12d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-159839fb-653c-42fb-94ff-2aac5ef32d35' class='xr-var-data-in' type='checkbox'><label for='data-159839fb-653c-42fb-94ff-2aac5ef32d35' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([1501374970, 1501374971, 1501374972, ..., 1501382867, 1501382868,\n",
" 1501382869], dtype=uint64)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>sa3_pId</span></div><div class='xr-var-dims'>(sa3_pId)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>772 776 780 784 ... 2360 2364 2368</div><input id='attrs-e4995142-04e5-499a-a599-70a29ab9d98d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-e4995142-04e5-499a-a599-70a29ab9d98d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9c2afd69-2175-45f2-911b-abbda691762e' class='xr-var-data-in' type='checkbox'><label for='data-9c2afd69-2175-45f2-911b-abbda691762e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 772, 776, 780, ..., 2360, 2364, 2368], dtype=int32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-5f797cb0-e651-44ed-ac1a-2c55060bce3e' class='xr-section-summary-in' type='checkbox' checked><label for='section-5f797cb0-e651-44ed-ac1a-2c55060bce3e' class='xr-section-summary' >Data variables: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>FastADC2_9peaks</span></div><div class='xr-var-dims'>(trainId, sa3_pId)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-1.04e+04 -2.104e+04 ... -1.866e+03</div><input id='attrs-5aedc4ce-cee4-4997-a70a-c4161d7b9d26' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5aedc4ce-cee4-4997-a70a-c4161d7b9d26' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1be3ec80-7d0c-44e4-91e3-17711d5b0ec0' class='xr-var-data-in' type='checkbox'><label for='data-1be3ec80-7d0c-44e4-91e3-17711d5b0ec0' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>FastADC2_9peaks_pulseStart :</span></dt><dd>6763</dd><dt><span>FastADC2_9peaks_period :</span></dt><dd>96</dd><dt><span>FastADC2_9peaks_pulseStop :</span></dt><dd>6770</dd><dt><span>FastADC2_9peaks_baseStop :</span></dt><dd>6762</dd><dt><span>FastADC2_9peaks_baseStart :</span></dt><dd>6757</dd><dt><span>FastADC2_9peaks_npulses :</span></dt><dd>400</dd></dl></div><div class='xr-var-data'><pre>array([[-10396.5, -21040.5, -11618. , ..., -2953. , -14307.5, -9120. ],\n",
" [-14979.5, -3093.5, -8993. , ..., -5679.5, -4255. , -25531. ],\n",
" [-22282. , -2814. , -21852.5, ..., -14205.5, -8499.5, -13072. ],\n",
" [ -607.5, 99. , -660. , ..., -1162.5, -1217. , -808. ],\n",
" [ -999.5, -681. , -327. , ..., -1800. , -935. , -660. ],\n",
" [ -1075. , -1200. , -358. , ..., -753. , -864. , -1866.5]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>FastADC2_9avg</span></div><div class='xr-var-dims'>(sampleId)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-411.8 -412.0 ... -411.3 -411.2</div><input id='attrs-09012fb4-fe41-4dd9-ad3c-0bee82f6e05d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-09012fb4-fe41-4dd9-ad3c-0bee82f6e05d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1c748613-49c9-4ecf-a0dd-1fe33013d997' class='xr-var-data-in' type='checkbox'><label for='data-1c748613-49c9-4ecf-a0dd-1fe33013d997' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([-411.77931122, -411.96657382, -411.46530767, ..., -411.40516586,\n",
" -411.26728286, -411.16624462])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-0b75963e-4603-4492-87c8-1a0d3c1f040b' class='xr-section-summary-in' type='checkbox' ><label for='section-0b75963e-4603-4492-87c8-1a0d3c1f040b' class='xr-section-summary' >Indexes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>trainId</div></div><div class='xr-index-preview'>PandasIndex</div><input type='checkbox' disabled/><label></label><input id='index-f76cdbef-cba9-45bf-8135-7ad7243a305a' class='xr-index-data-in' type='checkbox'/><label for='index-f76cdbef-cba9-45bf-8135-7ad7243a305a' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([1501374970, 1501374971, 1501374972, 1501374973, 1501374974, 1501374975,\n",
" 1501374976, 1501374977, 1501374978, 1501374979,\n",
" ...\n",
" 1501382860, 1501382861, 1501382862, 1501382863, 1501382864, 1501382865,\n",
" 1501382866, 1501382867, 1501382868, 1501382869],\n",
" dtype='uint64', name='trainId', length=7898))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>sa3_pId</div></div><div class='xr-index-preview'>PandasIndex</div><input type='checkbox' disabled/><label></label><input id='index-3c4258f0-317f-478e-ab72-fbdd2fd43a10' class='xr-index-data-in' type='checkbox'/><label for='index-3c4258f0-317f-478e-ab72-fbdd2fd43a10' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([ 772, 776, 780, 784, 788, 792, 796, 800, 804, 808,\n",
" ...\n",
" 2332, 2336, 2340, 2344, 2348, 2352, 2356, 2360, 2364, 2368],\n",
" dtype='int32', name='sa3_pId', length=400))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-44033f01-fce1-4023-9937-a5976b2b460c' class='xr-section-summary-in' type='checkbox' checked><label for='section-44033f01-fce1-4023-9937-a5976b2b460c' class='xr-section-summary' >Attributes: <span>(6)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>FastADC2_9peaks_pulseStart :</span></dt><dd>6763</dd><dt><span>FastADC2_9peaks_period :</span></dt><dd>96</dd><dt><span>FastADC2_9peaks_pulseStop :</span></dt><dd>6770</dd><dt><span>FastADC2_9peaks_baseStop :</span></dt><dd>6762</dd><dt><span>FastADC2_9peaks_baseStart :</span></dt><dd>6757</dd><dt><span>FastADC2_9peaks_npulses :</span></dt><dd>400</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset> Size: 26MB\n",
"Dimensions: (trainId: 7898, sa3_pId: 400, sampleId: 100000)\n",
" * trainId (trainId) uint64 63kB 1501374970 1501374971 ... 1501382869\n",
" * sa3_pId (sa3_pId) int32 2kB 772 776 780 784 ... 2356 2360 2364 2368\n",
"Dimensions without coordinates: sampleId\n",
"Data variables:\n",
" FastADC2_9peaks (trainId, sa3_pId) float64 25MB -1.04e+04 ... -1.866e+03\n",
" FastADC2_9avg (sampleId) float64 800kB -411.8 -412.0 ... -411.3 -411.2\n",
" FastADC2_9peaks_pulseStart: 6763\n",
" FastADC2_9peaks_period: 96\n",
" FastADC2_9peaks_pulseStop: 6770\n",
" FastADC2_9peaks_baseStop: 6762\n",
" FastADC2_9peaks_baseStart: 6757\n",
" FastADC2_9peaks_npulses: 400"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"tb.load_processed_peaks(proposal, runNB)"
]
},
{
"cell_type": "markdown",
"id": "c1bcdc1c-b055-4da4-bce0-3fdf0e98cb56",
"metadata": {},
"source": [
"It is also possible to check the integration parameters that were used for peak extraction:"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "fd2b39dd-1a7f-4163-91f2-7d0bb0bda111",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'pulseStart': 6763,\n",
" 'period': 96,\n",
" 'pulseStop': 6770,\n",
" 'baseStop': 6762,\n",
" 'baseStart': 6757,\n",
" 'npulses': 400}"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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kpLC4cOHmTJlCgA5OTkMGDCA1NRUHnjgAfr06cPJkydZuXIlaWlpdOjQAafTyUUXXcQvv/zClClT6NevH3v37mX69Omcd9552tZzamoqo0aNYuDAgbz99ttERERw8OBBlixZgs1mIygoiI8//pg77riDu+66izlz5qDX69m5cydbt27Vnic9PZ3evXuj1+uZNm0abdq0YfXq1TzxxBOkpqbyzjvvAK4t8SFDhnDo0CFmz55Nu3btWLx4MVdddVWVZHrzzTczdOhQPvzwQ/bv388jjzzCeeedx19//UVERAQAH3zwAWPHjuWiiy7i3XffxWQy8dprrzFs2DC+//57zj//fMBlHEZHR/Pf//6X2NhYjh8/zrvvvkufPn3YuHEj7du391qHAwcOMHLkSGw2G6tXr67URGLq1KmcddZZvPnmm2RlZTFjxgzOO+88Nm7cqH0+NTWV9u3bc/XVVxMVFUVaWhqvvPIKZ599Nlu3biUmJsbjnjfddJO2lZ6bm4vJZKryM02dOpVBgwYxb948UlNTuf/++7nmmmswGo10796djz76iI0bNzJ16lRCQ0N54YUXtM/eeuutzJs3j0mTJvF///d/HD9+nMcee4x+/frx559/0qRJE15++WVuueUWdu3axVdffeXx3ZVtq2686c7q1au56qqruOqqq5gxYwYBAQHs3btX68MEodrU9dKc0PCZPn26AtS9997rcX3+/PkKUB988IHPzx44cEA1adJE9erVy2Ob75577lF6vV7t3bvXo/wNN9ygAHXLLbdo17777jv18MMPq2+++Ub9/PPP6qWXXlLNmjVTwcHBatOmTVq5jz76SAEqLCxM9e/fXy1cuFAtWrRIDRo0SOl0OrVkyZJyn9O9xdWmTRtls9nKLVuZbcphw4YpQKvTl19+WW55N+5tysLCQlVYWKiOHj2qnn/+eaXT6dTZZ5+tlUtKSlIGg0Ft27bN4/NXX321slgsat++fR7XR4wYoYKCgtSJEyeUUko99thjClDLli3zWRe3TL/44guP62vXrlWAevnll5VSSn3++ecK8Pg9SjNx4kQVERFR7rPfeuutKiQkpEy7mDNnjgLU33//rZRS6pVXXlGA+vrrrz3KTZgwoVLblO6t70suucTj+m+//aYA9cQTTyillMrNzVVRUVFqzJgxHuUcDofq3r276t27t8/vsNvtymazqbZt23roTsltyo0bN6rExEQ1cOBAlZGRUW6dS372rLPO8thGTE1NVSaTSY0fP77c+pw8eVIFBwer559/vowsxo4dW+H3V/RMpeV0zz33KEBNmjTJ4/rFF1+soqKitNerV69WgJo7d65Huf3796vAwEA1ZcoU7ZqvbcrKtlWlfOuOu525dUQQagoxxoRTxm2MlfbvKiwsVEajUd18881eP5eRkaG6deum4uLiyvhwbd26VVksFjVgwAC1ZcsWdezYMfXSSy8ps9msAHXbbbeVW6c9e/aokJAQdeGFF2rX3MZhTEyMys7O1q7n5uaqxMRE1b9//wrv6c3o9EZljLHt27erNWvWqK+//lpdccUVymQyqQ8//LDCe48bN04z4tx/Op1OjRw50sNfLCkpSZ155pllPh8XF6dGjhxZ5vonn3yiAPXdd98ppZTq27evateuXbl1ue6661RERISy2Wyacej+i4+PV1deeaVSSqmdO3cqs9msevfurebNm+fVZ++9995TgLr66qvVggUL1NGjR8uUadq0qRozZkyZ7/r77789BtQrr7xShYaGlvm82yiorDH2+eefl3kvKSlJnX/++UoppZYtW6aVK12nBx54QOl0OnXy5EmllEsfZs2apTp27KhMJpPH7zd8+PAydRw/frwKCQlRV199teaXWBHuz86ZM6fMe8nJyapNmzba65ycHDVlyhTVpk0bZTAYPOpTUr/csiht2FbnmV577TWPz7/22msKUN9//73H9YceekgBKicnRyml1MMPP6x0Op06fPhwGTmfc845HkavL2Ossm1VKd+68/PPPytAXXDBBeqTTz4p1z9TEKqCbFMKNUZ8fLzHa6PRSHR0NBkZGWXKZmZmMnToUA4ePMiKFSvKbL107NiRr776iltvvVXbamzevDlz587lrrvuomnTpuXWpWXLlgwYMIDff/9du+b2V+vXrx+hoaHa9aCgIJKTk1mwYEGlnjMhIaFS5Sqi5PbmhRdeyIgRI7jzzju56qqrKvQ/CwwMZOXKlYBr6zYpKYmwsLBK1TUjI8Pr9cTERO19gKNHj9KiRYty63H48GFOnDiB2Wz2+v6xY8cAaNOmDT/88ANPPfUUd955J7m5ubRu3ZpJkyZx9913A3DDDTdgt9t54403uOyyy3A6nZx99tk88cQTDB06VPu+b775xue2t/v7MjIyaNKkSZn3S7fRivBWPj4+XpPR4cOHAbj88st93uP48eMEBwczefJk/ve///HAAw+QnJxMZGQker2e8ePHk5+fX+ZzCxYsID8/n9tvv93rln116v3nn39qr6+99lqWL1/Oo48+ytlnn01YWBg6nY6RI0d6rY+3NlPVZ4qKivJ47W43vq4XFBQQEhLC4cOHUUp5/U2BSm3dVratuvH2vOeeey4LFizghRdeYOzYsVitVjp37szDDz/MNddcU2EdBMEXYowJNUZ6erqHkWS328nIyCjjtJ+ZmcmQIUPYs2cPy5cvp1u3bl7vN2LECPbu3cvOnTux2+20a9eOTz/9FHB1ihWhlPIwanx9j7ey5VHSIbgm6d27N0uWLOHo0aM+Bx03er2eXr16VXhPb3WNjo4mLS2tzPVDhw4BaL5CsbGxHDhwoNz7x8TEEB0d7fNARUmjd+DAgQwcOBCHw8G6det48cUXueeee2jSpInm/3fjjTdy4403kpuby8qVK5k+fTqjR49m+/btJCUlERMTQ7du3Zg1a5bX73MblNHR0V4d3SvrwF9e+fT0dM444wzt+QFefPFF7QBFady/pdu37Mknn/R4/9ixY5r/WUmeffZZPvnkE0aMGMFXX33FBRdccMr1dutiVlYWixYtYvr06Tz44INaGavVyvHjx73e01tbquozVZeYmBh0Oh2//PJLub6kFd2jsm0VfOv5RRddxEUXXYTVauX3339n9uzZXHvttbRs2ZK+fftW4mkEoSxymlKoMebPn+/x+tNPP8Vut3sEP3UbYrt372bp0qWceeaZ5d5Tp9PRtm1bOnbsiMPh4Pnnn6dHjx4VGmN79uzht99+8xggExIS6Nu3L7/99hvZ2dna9by8PH7++Wefg+npQCnFzz//TEREhNcTpzXJ+eefz4oVKzTjy817771HUFCQJocRI0awffv2cp2TR48eTUZGBg6Hg169epX58+aUbjAY6NOnD//73/8Al6N0aYKDgxkxYgQPP/wwNpuNv//+W/u+LVu20KZNG6/f5zbGBg0aRE5ODgsXLvS474cfflgFSZVt06tWrWLv3r1am+7fvz8RERFs3brVa3169eqlrcS4A/SWZPHixRw8eNDrdwcEBPDll18yevRoLrzwQr7++utK1/ujjz5CKaW93rt3L6tWrdLqrdPpUEqVqc+bb76Jw+Go9PdU9Zmqy+jRo1FKcfDgQa8y7tq1q1bWYrF4XZWrTlstD4vFQnJysnbopvRpVUGoCrIyJtQYX375JUajkaFDh2qnKbt3786VV14JuE64DRs2jI0bN/Lcc89ht9s9thFjY2Np06aN9vquu+7SQiHs3r2bF154gQMHDvDzzz97fO+QIUM499xz6datG2FhYWzevJmnnnoKnU7H448/7lF2zpw5DBo0iGHDhvHAAw+g0+mYO3cux44dK1O2qqxbt47U1FTAFYpAKaVFUT/77LNJSkoCXDPr7t2706NHD6Kjozl06BDz5s3j559/5n//+98phbeoDNOnT2fRokUMGjSIadOmERUVxfz581m8eDFPPfUU4eHhANxzzz188sknXHTRRTz44IP07t2b/Px8fv75Z0aPHs2gQYO4+uqrmT9/PiNHjuTuu++md+/emEwmDhw4wI8//shFF13EJZdcwquvvsqKFSsYNWoULVq0oKCggLfffhtw/X4AEyZMIDAwkP79+5OQkEB6ejqzZ88mPDycs88+G4DHHnuMZcuW0a9fPyZNmkT79u0pKCggNTWVb7/9lldffZVmzZoxduxYnn32WcaOHcusWbNo27Yt3377Ld9//32VZLVu3TrGjx/PFVdcwf79+3n44Ydp2rQpd9xxBwAhISG8+OKLjBs3juPHj3P55ZcTFxfH0aNH+fPPPzl69CivvPIK4DIG5s2bR4cOHejWrRvr16/n6aefplmzZj6/32QyacGOL7/8ct57771KbYcdOXKESy65hAkTJpCVlcX06dMJCAjgoYceAiAsLIxzzz2Xp59+mpiYGFq2bMnPP//MW2+9VaUVreo8U3Xo378/t9xyCzfeeCPr1q3j3HPPJTg4mLS0NH799Ve6du3K7bffDkDXrl358ssveeWVV+jZs6e2ilzZtloe06ZN48CBA5x//vk0a9aMEydO8Pzzz2MymUhOTq7RZxb8jLpzVxMaC24H/vXr16sxY8aokJAQFRoaqq655hp1+PBhrZzbAd7X37hx4zzue9FFF6mEhARlMplUfHy8SklJUampqWW+/5577lGdOnVSoaGhymg0qsTERHX99deXOQnl5pdfflHJyckqKChIBQUFqcGDB6vffvutwud01//pp5/2+r43x3r3X0mH8f/7v/9TZ599toqMjFQGg0FFR0erYcOGqUWLFlVY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6EBERAT//PNPtYyxoUOHkpSUROvWrRk+fDjDhw/nkksuISgoiK1bt1JQUMDQoUM9PmOz2TSDTahfiM+YUG2Cg4M544wztD+3weKrbEnOOuss9uzZw+OPP05+fj5XXnmlh7/DqeLeVtTr9SilPN4rLCws97PvvPMOq1evpl+/fnzyySe0a9eO33//HQCn08nMmTPZtGmT9rd582Z27NhBQEBAjdVfEITaZ+/evYwcOZIuXbrwxRdfsH79ev73v/8Bxf3E+PHj2b17NzfccAObN2+mV69evPjii9X6Pm++qtXtq0JDQ9mwYQMfffQRCQkJTJs2je7du3PixAmcTicAixcv9uirtm7dKn5j9RQxxoQ6IywsjKuuuoo33niDTz75hC+++ILjx48DYDKZcDgclbqP21ACl8/X+vXr6dChA+Da8szJySE3N1crs2nTpgrveeaZZ/LQQw+xatUqunTpwocffgi4jMht27Z5GKHuP71e1EkQGhLr1q3Dbrczd+5czjnnHNq1a8ehQ4fKlGvevDm33XYbX375Jffddx9vvPEGgHYqvDJ9ld1uZ926ddrrbdu2ceLECY++Ki0tzeMzFfVVRqORIUOG8NRTT/HXX3+RmprKihUr6NSpExaLhX379pXpp5o3b15hXYXTj2xTCnXCs88+S0JCAj169ECv1/PZZ58RHx+v+V20bNmS5cuX079/fywWC5GRkT7v9b///Y+2bdvSsWNHnn32WTIzM7npppsA6NOnD0FBQUydOpW77rqLNWvWMG/ePJ/32rNnD6+//joXXnghiYmJbNu2je3btzN27FgApk2bxujRo2nevDlXXHEFer2ev/76i82bN/PEE0/UmHwEQag5srKyyhg2UVFRtGnTBrvdzosvvsiYMWP47bffePXVVz3K3XPPPYwYMYJ27dqRmZnJihUrND/SpKQkdDodixYtYuTIkQQGBnr40ZbEZDJx11138cILL2AymZg4cSLnnHOOtkU5ePBgnn76ad577z369u3LBx98wJYtW3xuKy5atIjdu3dz7rnnEhkZybfffovT6aR9+/aEhoZy//33c++99+J0OhkwYADZ2dmsWrWKkJAQzedVqEcoQagG48aNUxdddJHX95KTk9Xdd9+tvU5KSlLPPvusR5nXX39d9ejRQwUHB6uwsDB1/vnnqw0bNmjvL1y4UJ1xxhnK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zc1l8uTJdO3aldzcXKZNm8Yll1zCpk2b0Ov1Ht/z3HPP0aJFC2666SauueYawsLCeP755wkKCuLKK69k2rRpvPLKK9pnli9fTkBAAD/++COpqanceOONxMTEMGvWLK+yu/HGG0lNTeXjjz8mMTGRr776iuHDh7N582batm3LnXfeic1mY+XKlQQHB7N161ZCQkJ8/haC0JCRvkr6KgFQQqMjJydHmc1m9fHHH2vXMjIyVGBgoLr77ru1a0lJSerZZ59VSin13XffKaPRqNLS0rT3ly1bpgD11VdfKaWU2rNnjwLUxo0blVJK/fjjjwpQmZmZHt+fnJzs8T1ujh07ptq0aaPuuOMO7drAgQPVk08+6VHu/fffVwkJCdprQN1zzz3lPvMXX3yhwsLCVHZ2drnl3Bw5ckQBavPmzR7P9uabb2plPvroIwWo5cuXa9dmz56t2rdvr70eN26cioqKUrm5udq1V155RYWEhCiHw6GU8pTHzp07lU6nUwcPHvSoz/nnn68eeughpZRSXbt2VTNmzKjUcwhCQ0b6qoqRvso/kJWxRsiuXbuw2Wz07dtXuxYVFUX79u19fmbbtm00b97cw8+id+/eNVanwsJCLrvsMlq0aMHzzz+vXV+/fj1r1671mJk5HA4KCgrIy8sjKCgIgF69epV7/6FDh5KUlETr1q0ZPnw4w4cP55JLLtE+v2vXLh599FF+//13jh07htPpBGDfvn106dJFu0+3bt20/zdp0gSArl27elw7cuSIx3d3795d+x6Avn37cvLkSfbv309SUpJH2Q0bNqCUol27dh7XrVYr0dHRAEyaNInbb7+dpUuXMmTIEC677DKPeglCY0H6KumrBBdijDVClFLV+oxOp6uF2ri4/fbb2bdvH2vXrsVoLG52TqeTmTNncumll5b5TEBAgPb/ik5ShYaGsmHDBn766SeWLl3KtGnTmDFjBmvXriUiIoIxY8bQvHlz3njjDRITE3E6nXTp0qWMv0RJZ1u3PEpfc3eOFeFNnk6nE4PBwPr168tsYbiX98ePH8+wYcNYvHgxS5cuZfbs2cydO5e77rqrUt8rCA0F6aukrxJciAN/I+SMM87AZDLx+++/a9cyMzPZvn27z8906NCBffv2cfjwYe3a2rVry/0es9kMuGaH5fHMM8/wySefsHDhQm1G5eass85i27ZtnHHGGWX+SvpHVAaj0ciQIUN46qmn+Ouvv0hNTWXFihVkZGTwzz//8Mgjj3D++efTsWNHMjMzq3Tv8vjzzz/Jz8/XXv/++++EhITQrFmzMmXPPPNMHA4HR44cKfO8JWf6zZs357bbbuPLL7/kvvvu44033qix+gpCfUH6KumrBBeyMtYICQkJ4eabb+Y///kP0dHRNGnShIcffrjcDmPo0KG0adOGcePG8dRTT5GTk8PDDz8MeJ81ASQlJaHT6Vi0aBEjR44kMDCwjPPmDz/8wJQpU/jf//5HTEwM6enpAAQGBhIeHs60adMYPXo0zZs354orrkCv1/PXX3+xefNmnyeRvLFo0SJ2797NueeeS2RkJN9++y1Op5P27dsTGRlJdHQ0r7/+OgkJCezbt48HH3yw0veuCJvNxs0338wjjzzC3r17mT59OhMnTvQq73bt2nHdddcxduxY5s6dy5lnnsmxY8dYsWIFXbt2ZeTIkdxzzz2MGDGCdu3akZmZyYoVK+jYsWON1VcQ6gvSV0lfJbiQlbFGytNPP83/t3OHrIpEYRjHn71Wg0EQEZPIMGiTAcFhggpaNBrFYBAURAQxGDQLRrEZNanBZtVg8BtM8wsIWuVuWJBd7t697LLsyN3/D6YdhpMenpn3cBzHUblcVj6fl23bSqVS7673+XzabDa63W6yLEv1el2DwUDSj7/gvxeJRDQajdTv9xUKhdRqtd6s2e/3ut/vajQaCofDj6fdbkuSCoWCttutdrudLMtSOp3WZDJ5c37hI4FAQKvVStlsVqZpajababFYKJFI6OXlRcvlUqfTSclkUp1OR+Px+Lfe/yu5XE7xeFyO46hSqahUKmk4HL67fj6fq1qtqtvtyjAMlctlHY9HRaNRSd++3pvNpkzTVLFYlGEYmk6nf22/wDMhq8gqSF9e/2Roj//C4XCQbdtyXVexWMzr7TylWq2my+XyuN8IwL9HVn2MrHpujCnxsF6v5ff7FY/H5bqu2u22MpkM4QbgqZBV+GwoY3i4Xq/q9Xo6n88KBoPK5/M/vQ0bALxEVuGzYUwJAADgIQ7wAwAAeIgyBgAA4CHKGAAAgIcoYwAAAB6ijAEAAHiIMgYAAOAhyhgAAICHKGMAAAAe+gosB86ZindEPwAAAABJRU5ErkJggg==",
"<Figure size 600x300 with 2 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tb.check_processed_peak_params(proposal, runNB, 'FastADC2_9peaks')"
]
},
{
"cell_type": "markdown",
"id": "b783d3fb-9161-4dd1-b4fc-342ad57a83b3",
"metadata": {},
"source": [
"## Example of irregular PPL pattern"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "916b1bfd-6279-47f7-a30a-d8390c023e6d",
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Bunch pattern scs_ppl: Not a regular pattern. 192 pulses, pulse_ids=[ 0 4 8 12 16 20 24 28 32 36 40 44 48 52\n",
" 56 60 64 68 72 76 80 84 88 92 192 196 200 204\n",
" 208 212 216 220 224 228 232 236 240 244 248 252 256 260\n",
" 264 268 272 276 280 284 384 388 392 396 400 404 408 412\n",
" 416 420 424 428 432 436 440 444 448 452 456 460 464 468\n",
" 472 476 576 580 584 588 592 596 600 604 608 612 616 620\n",
" 624 628 632 636 640 644 648 652 656 660 664 668 768 772\n",
" 776 780 784 788 792 796 800 804 808 812 816 820 824 828\n",
" 832 836 840 844 848 852 856 860 960 964 968 972 976 980\n",
" 984 988 992 996 1000 1004 1008 1012 1016 1020 1024 1028 1032 1036\n",
" 1040 1044 1048 1052 1152 1156 1160 1164 1168 1172 1176 1180 1184 1188\n",
" 1192 1196 1200 1204 1208 1212 1216 1220 1224 1228 1232 1236 1240 1244\n",
" 1344 1348 1352 1356 1360 1364 1368 1372 1376 1380 1384 1388 1392 1396\n",
" 1400 1404 1408 1412 1416 1420 1424 1428 1432 1436].\n",
"Auto-find peak parameters: Not a regular pattern. 192 pulses, pulse_ids=[ 0 4 8 12 16 20 24 28 32 36 40 44 48 52\n",
" 56 60 64 68 72 76 80 84 88 92 192 196 200 204\n",
" 208 212 216 220 224 228 232 236 240 244 248 252 256 260\n",
" 264 268 272 276 280 284 384 388 392 396 400 404 408 412\n",
" 416 420 424 428 432 436 440 444 448 452 456 460 464 468\n",
" 472 476 576 580 584 588 592 596 600 604 608 612 616 620\n",
" 624 628 632 636 640 644 648 652 656 660 664 668 768 772\n",
" 776 780 784 788 792 796 800 804 808 812 816 820 824 828\n",
" 832 836 840 844 848 852 856 860 960 964 968 972 976 980\n",
" 984 988 992 996 1000 1004 1008 1012 1016 1020 1024 1028 1032 1036\n",
" 1040 1044 1048 1052 1152 1156 1160 1164 1168 1172 1176 1180 1184 1188\n",
" 1192 1196 1200 1204 1208 1212 1216 1220 1224 1228 1232 1236 1240 1244\n",
" 1344 1348 1352 1356 1360 1364 1368 1372 1376 1380 1384 1388 1392 1396\n",
" 1400 1404 1408 1412 1416 1420 1424 1428 1432 1436].\n"
]
},
{
"data": {
"image/png": "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82beztJob+AnIiIiagh4ZoyIiIjIiViMERERETkRizEiIiIiJ2IxRkRERORELMaIiIiInIjFWB29++67CAsLg1arRWRkJH788Udnb1KN9uzZg3vuuQchISFQKBTYtGmTxftCCMTHxyMkJARubm7o378/Tp48aTHGaDTimWeegb+/Pzw8PDBq1ChcunTJYkxmZibGjRsHvV4PvV6PcePGISsry2LMhQsXcM8998DDwwP+/v6YMmUKTCaT3XNetGgRevToAZ1Oh4CAANx3331ISUlp9Hm/99576Ny5szSrdHR0NL777rtGnXNVFi1aBIVCgalTp0rLGmPu8fHxUCgUFq+goKBGnXOZy5cv46GHHoKfnx/c3d1x55134siRI40+95YtW1b6mSsUCkyaNKlR511UVISXXnoJYWFhcHNzQ6tWrTB//nyUlJRIYxps7oJk27Bhg1CpVGLFihXit99+E88++6zw8PAQ58+fd/amVevbb78Vc+bMEV9++aUAIDZu3Gjx/muvvSZ0Op348ssvxfHjx8Xf//53ERwcLLKzs6UxTz75pGjatKlISkoSR48eFQMGDBBdunQRRUVF0pjhw4eL8PBwsX//frF//34RHh4uYmNjpfeLiopEeHi4GDBggDh69KhISkoSISEhYvLkyXbPediwYWL16tXixIkTIjk5WYwcOVI0b95c5ObmNuq8t2zZIr755huRkpIiUlJSxOzZs4VKpRInTpxotDlXdOjQIdGyZUvRuXNn8eyzz0rLG2Puc+fOFZ06dRKpqanSKz09vVHnLIQQN27cEC1atBATJkwQP/30kzh79qzYsWOH+PPPPxt97unp6RY/76SkJAFA7Nq1q1HnvWDBAuHn5ye2bt0qzp49Kz7//HPh6ekpli5dKo1pqLmzGKuDnj17iieffNJiWfv27cWLL77opC2Sp2IxVlJSIoKCgsRrr70mLSssLBR6vV68//77QgghsrKyhEqlEhs2bJDGXL58Wbi4uIjExEQhhBC//fabACAOHjwojTlw4IAAIH7//XchRGlR6OLiIi5fviyNWb9+vdBoNMJgMNRLvmXS09MFALF7924hxO2TtxBC+Pj4iI8++ui2yDknJ0e0adNGJCUliZiYGKkYa6y5z507V3Tp0qXK9xprzkII8cILL4i+fftW+35jzr2iZ599VrRu3VqUlJQ06rxH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",
"<Figure size 600x300 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"# irregular pattern\n",
"proposal, runNB, field = 8716, 28, 'I0_ILHraw'\n",
"params = tb.check_peak_params(proposal, runNB, field,\n",
" bunchPattern='scs_ppl', show_all=True)"
},
{
"cell_type": "code",
"execution_count": null,
"id": "f71a58b8-466a-4a7f-926b-110dc4ced209",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "xfel (current)",
"language": "python",
"name": "xfel-current"
},
"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.11.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}