In [35]:
import pandas as pd
import numpy as np

from apt_importers import *

In [36]:
d = read_epos('example-data/voldata.epos')
ions, rrngs = read_rrng('example-data/rangefile.rrng')

In [37]:
dl = label_ions(d,rrngs)

In [38]:
df = deconvolve(dl)

In [41]:
mg = d[(d.Da > 23.8) & (d.Da < 24.2)]

In [42]:
def rdf(ion,data,r):


Out[42]:
DC_kV Da det_x det_y ipp ns pslep pulse_kV x y z comp colour
601 2017.280029 24.068644 -15.421248 -5.420554 1 2484.773193 1398 0 -20.999151 -7.450801 6.806007 #FFFFFF
644 2019.000000 23.945747 -13.112185 3.991254 1 2490.003418 2381 0 -17.457817 3.517829 4.209673 #FFFFFF
758 2022.939941 24.166389 12.095097 -4.476676 1 2585.065430 59 0 15.785892 -6.831172 3.918038 #FFFFFF
798 2024.660034 23.837452 -11.023031 2.454082 1 2492.973877 211 0 -14.112370 1.704398 2.642781 #FFFFFF
842 2025.890015 23.802643 11.737741 0.107872 1 2564.391846 330 0 15.719460 -1.246187 3.272192 #FFFFFF
1348 2038.209961 23.851482 2.034175 -6.067784 1 2535.031494 2079 0 3.982410 -9.536701 1.413271 #FFFFFF
1972 2042.640015 23.951612 9.043834 -8.521866 0 2550.864014 0 0 11.814065 -12.130426 3.863376 #FFFFFF
2170 2041.160034 24.182001 10.225854 -8.279155 0 2567.160400 0 0 13.160437 -11.683213 4.196598 #FFFFFF
2172 2041.160034 23.812065 11.902675 -7.092566 1 2550.646973 1 0 15.187593 -10.019365 4.495084 #FFFFFF
2549 2041.160034 24.083546 2.501486 -11.569242 1 2537.822510 86 0 3.577197 -16.555475 3.905510 #FFFFFF
3202 2037.219971 24.036798 -4.865528 -6.418367 1 2521.593506 5 0 -5.210268 -10.011786 1.800288 #FFFFFF
3244 2037.219971 23.916014 -4.260773 -10.301749 1 2511.851562 12 0 -4.797314 -14.976283 3.398679 #FFFFFF
4001 2031.069946 23.831486 11.655274 -4.746356 2 2560.718262 171 0 15.295691 -7.194233 3.977035 #FFFFFF
4618 2019.250000 24.183107 -1.264487 -7.200438 2 2552.764404 212 0 -0.391304 -11.075809 1.837392 #FFFFFF
4988 2015.550049 23.806816 10.803121 -4.126093 1 2568.649414 330 0 14.443845 -6.499462 3.572653 #FFFFFF
5012 2015.550049 23.995764 -5.855126 -11.434402 1 2520.935059 273 0 -7.156546 -16.274240 4.472531 #FFFFFF
5582 2012.349976 23.898741 -12.232541 10.005102 1 2495.906982 2 0 -16.645998 10.838261 5.629633 #FFFFFF
5648 2012.349976 23.870022 9.373700 6.499271 1 2567.482178 204 0 12.742414 6.809307 3.054187 #FFFFFF
5971 2010.130005 23.926908 -9.950966 -4.881196 1 2512.674561 6 0 -12.494040 -7.679259 3.168505 #FFFFFF
6273 2009.400024 23.939520 -4.480683 -5.150875 1 2536.939453 72 0 -4.568670 -8.351948 1.551341 #FFFFFF
6395 2009.400024 24.015514 -0.879643 -10.625365 2 2546.958252 3 0 -0.417092 -15.493187 3.534060 #FFFFFF
6396 2009.400024 24.034603 0.494799 -9.897231 0 2553.206055 0 0 1.447059 -14.541857 3.174630 #FFFFFF
6955 2005.949951 23.905910 7.421991 -11.272595 1 2563.366943 152 0 9.341311 -15.742578 4.883091 #FFFFFF
6996 2005.949951 24.107084 9.263744 -7.308309 1 2584.833496 103 0 12.289446 -10.615201 3.895435 #FFFFFF
7168 2005.949951 24.137650 3.381129 -13.672741 4 2560.433838 91 0 4.081238 -19.088657 5.547739 #FFFFFF
7404 2005.209961 23.911289 -2.693908 2.481050 2 2546.696289 669 0 -1.965233 1.865873 0.570756 #FFFFFF
7448 2005.209961 24.197538 -11.517831 -3.505831 1 2522.506348 2 0 -14.802581 -5.800275 3.775518 #FFFFFF
7586 2005.209961 24.039047 -5.250371 -11.380466 0 2533.041260 0 0 -6.325584 -16.264975 4.493910 #FFFFFF
7743 2005.459961 23.911579 -12.809807 1.591108 1 2500.343750 823 0 -16.855743 0.612624 4.222632 #FFFFFF
8747 2009.890015 23.918236 2.611441 -3.532799 1 2560.426270 1135 0 4.965644 -6.174924 1.352140 #FFFFFF
... ... ... ... ... ... ... ... ... ... ... ... ... ...
572244 3787.320068 23.998083 6.514859 14.454811 1 1853.742798 1469 0 7.944493 17.667692 76.223961 #FFFFFF
572450 3787.570068 23.917480 7.421991 10.193878 1 1859.676392 277 0 10.165002 12.027364 74.551147 #FFFFFF
572678 3788.310059 23.929760 -8.521545 -12.782800 0 1819.900757 0 0 -11.392497 -18.055588 77.417213 #FFFFFF
573730 3788.800049 24.152431 8.411590 -4.287901 1 1878.209839 3784 0 12.163565 -7.084363 74.117981 #FFFFFF
574145 3791.260010 24.006178 -12.507429 1.779884 0 1817.536255 0 0 -16.913813 0.866594 75.344437 #FFFFFF
575041 3796.429932 24.009542 -1.869242 12.324345 0 1837.985229 0 0 -2.134568 15.317929 74.859009 #FFFFFF
575217 3796.429932 24.125332 8.631501 -0.242711 1 1876.039917 963 0 12.711281 -1.803242 73.926437 #FFFFFF
575614 3793.479980 24.012381 7.009658 -3.856414 0 1869.605347 0 0 10.550314 -6.639395 73.877541 #FFFFFF
576219 3788.060059 23.991495 2.199108 7.524053 0 1856.429077 0 0 4.174781 8.833449 73.226379 #FFFFFF
576398 3787.320068 24.014242 -9.263744 5.798105 0 1827.562378 0 0 -12.011294 6.282702 74.371468 #FFFFFF
576476 3787.320068 24.011869 -9.895988 11.029883 0 1818.209595 0 0 -13.621086 12.892365 76.602058 #FFFFFF
576782 3787.320068 23.876564 -6.157504 -8.494898 1 1831.595337 3820 0 -7.430000 -12.984485 74.952827 #FFFFFF
577008 3787.070068 23.961994 -1.099554 3.397959 0 1852.628052 0 0 0.177967 3.195121 72.310982 #FFFFFF
577038 3787.070068 24.045019 3.023774 2.750729 1 1864.629517 1 0 5.734560 2.238500 72.653717 #FFFFFF
577129 3786.580078 24.009848 -15.283804 -4.206997 0 1807.300659 0 0 -21.398201 -6.309756 78.751793 #FFFFFF
577456 3787.070068 23.996622 2.089153 6.741983 0 1857.581177 0 0 4.146373 7.748428 73.201797 #FFFFFF
578649 3787.070068 23.975693 -12.150074 5.420554 0 1816.488647 0 0 -16.567530 5.535775 76.337593 #FFFFFF
578889 3788.550049 23.974205 8.796433 12.216473 0 1860.821167 0 0 11.258101 14.517782 76.808609 #FFFFFF
579004 3791.010010 23.871283 -2.006686 -2.481050 1 1846.978882 260 0 -1.041593 -4.998365 72.833878 #FFFFFF
579209 3796.679932 23.900372 3.271174 2.993440 1 1857.282104 1285 0 6.052189 2.596102 73.074112 #FFFFFF
579625 3802.590088 23.997572 9.868499 12.162537 0 1859.893188 0 0 12.531094 14.298145 77.244408 #FFFFFF
579973 3805.050049 23.978979 8.961367 8.845481 1 1862.339966 486 0 12.287950 10.104164 75.851028 #FFFFFF
580187 3808.250000 23.963060 -15.751115 -2.588921 1 1799.436646 10281 0 -22.149403 -4.333385 79.403961 #FFFFFF
580710 3820.070068 23.971485 4.920505 -2.130466 0 1858.441772 0 0 8.155424 -4.411728 73.827797 #FFFFFF
580719 3820.070068 23.998817 -1.017088 3.775510 1 1845.287964 2612 0 0.269083 3.711635 72.942612 #FFFFFF
581092 3821.060059 23.948881 -5.965082 -13.591837 0 1819.878296 0 0 -7.843122 -19.436052 78.554550 #FFFFFF
581093 3821.060059 23.989782 3.023774 -5.312683 0 1853.795288 0 0 5.455987 -8.779643 74.155121 #FFFFFF
581099 3821.060059 23.990740 3.601040 -9.897231 0 1850.660278 0 0 5.403617 -14.868876 75.992401 #FFFFFF
581108 3821.060059 24.004898 3.051263 -11.083819 0 1847.607544 0 0 4.476148 -16.424667 76.514954 #FFFFFF
581109 3821.060059 23.967119 0.604755 -9.924198 1 1843.365112 379 0 1.638321 -15.048244 75.717194 #FFFFFF

2271 rows × 13 columns