Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /SimTracker/TrackerMaterialAnalysis/test/dEdxWeightsHFnose.ipynb is written in an unsupported language. File is not indexed.

0001 {
0002  "cells": [
0003   {
0004    "cell_type": "markdown",
0005    "metadata": {},
0006    "source": [
0007     "# dEdx weights calculation"
0008    ]
0009   },
0010   {
0011    "cell_type": "markdown",
0012    "metadata": {},
0013    "source": [
0014     "## Input"
0015    ]
0016   },
0017   {
0018    "cell_type": "markdown",
0019    "metadata": {},
0020    "source": [
0021     "This notebook expects to find a txt file called \"VolumesZPosition_HFnose.txt\". This file is coming from the _SimTracker/TrackerMaterialAnalysis_ package. The HFnose material is adapted for absorber/material as in V9. Just for the record we correct for the Materials with spaces in their name: \n",
0022     "\n",
0023     "sed -i -e 's/M_NEMA\\ FR4\\ plate/M_NEMA_FR4_plate/g' VolumesZPosition_HFnose.txt\n",
0024     "\n",
0025     "but ok now we use HGC_G10-FR4."
0026    ]
0027   },
0028   {
0029    "cell_type": "code",
0030    "execution_count": 1,
0031    "metadata": {},
0032    "outputs": [],
0033    "source": [
0034     "inputfile = \"VolumesZPosition_HFnose.txt\""
0035    ]
0036   },
0037   {
0038    "cell_type": "markdown",
0039    "metadata": {},
0040    "source": [
0041     "## Some imports"
0042    ]
0043   },
0044   {
0045    "cell_type": "code",
0046    "execution_count": 2,
0047    "metadata": {},
0048    "outputs": [],
0049    "source": [
0050     "from collections import OrderedDict\n",
0051     "import numpy as np\n",
0052     "import pandas as pd\n",
0053     "from IPython.display import display\n",
0054     "import matplotlib.pylab as plt\n",
0055     "import seaborn as sns"
0056    ]
0057   },
0058   {
0059    "cell_type": "markdown",
0060    "metadata": {},
0061    "source": [
0062     "## Materials Properties"
0063    ]
0064   },
0065   {
0066    "cell_type": "markdown",
0067    "metadata": {},
0068    "source": [
0069     "### Materials radiation lengths from Chris, Geant (in mm)"
0070    ]
0071   },
0072   {
0073    "cell_type": "code",
0074    "execution_count": 3,
0075    "metadata": {},
0076    "outputs": [
0077     {
0078      "name": "stdout",
0079      "output_type": "stream",
0080      "text": [
0081       "\u001b[1m            Radiation Lengths in mm\n"
0082      ]
0083     },
0084     {
0085      "data": {
0086       "text/html": [
0087        "<div>\n",
0088        "<style scoped>\n",
0089        "    .dataframe tbody tr th:only-of-type {\n",
0090        "        vertical-align: middle;\n",
0091        "    }\n",
0092        "\n",
0093        "    .dataframe tbody tr th {\n",
0094        "        vertical-align: top;\n",
0095        "    }\n",
0096        "\n",
0097        "    .dataframe thead th {\n",
0098        "        text-align: right;\n",
0099        "    }\n",
0100        "</style>\n",
0101        "<table border=\"1\" class=\"dataframe\">\n",
0102        "  <thead>\n",
0103        "    <tr style=\"text-align: right;\">\n",
0104        "      <th></th>\n",
0105        "      <th>FromChris</th>\n",
0106        "      <th>FromGeant</th>\n",
0107        "    </tr>\n",
0108        "  </thead>\n",
0109        "  <tbody>\n",
0110        "    <tr>\n",
0111        "      <th>Polyethylene</th>\n",
0112        "      <td>503.100</td>\n",
0113        "      <td>NaN</td>\n",
0114        "    </tr>\n",
0115        "    <tr>\n",
0116        "      <th>Copper</th>\n",
0117        "      <td>14.360</td>\n",
0118        "      <td>14.3559</td>\n",
0119        "    </tr>\n",
0120        "    <tr>\n",
0121        "      <th>H_Scintillator</th>\n",
0122        "      <td>425.400</td>\n",
0123        "      <td>425.3930</td>\n",
0124        "    </tr>\n",
0125        "    <tr>\n",
0126        "      <th>Cables</th>\n",
0127        "      <td>0.000</td>\n",
0128        "      <td>66.7220</td>\n",
0129        "    </tr>\n",
0130        "    <tr>\n",
0131        "      <th>HGC_G10-FR4</th>\n",
0132        "      <td>175.000</td>\n",
0133        "      <td>175.0560</td>\n",
0134        "    </tr>\n",
0135        "    <tr>\n",
0136        "      <th>Silicon</th>\n",
0137        "      <td>93.660</td>\n",
0138        "      <td>93.6762</td>\n",
0139        "    </tr>\n",
0140        "    <tr>\n",
0141        "      <th>Other</th>\n",
0142        "      <td>0.000</td>\n",
0143        "      <td>0.0000</td>\n",
0144        "    </tr>\n",
0145        "    <tr>\n",
0146        "      <th>Air</th>\n",
0147        "      <td>300000.000</td>\n",
0148        "      <td>301522.0000</td>\n",
0149        "    </tr>\n",
0150        "    <tr>\n",
0151        "      <th>StainlessSteel</th>\n",
0152        "      <td>17.350</td>\n",
0153        "      <td>17.3555</td>\n",
0154        "    </tr>\n",
0155        "    <tr>\n",
0156        "      <th>WCu</th>\n",
0157        "      <td>5.122</td>\n",
0158        "      <td>5.1225</td>\n",
0159        "    </tr>\n",
0160        "    <tr>\n",
0161        "      <th>Lead</th>\n",
0162        "      <td>5.612</td>\n",
0163        "      <td>5.6118</td>\n",
0164        "    </tr>\n",
0165        "  </tbody>\n",
0166        "</table>\n",
0167        "</div>"
0168       ],
0169       "text/plain": [
0170        "                 FromChris    FromGeant\n",
0171        "Polyethylene       503.100          NaN\n",
0172        "Copper              14.360      14.3559\n",
0173        "H_Scintillator     425.400     425.3930\n",
0174        "Cables               0.000      66.7220\n",
0175        "HGC_G10-FR4        175.000     175.0560\n",
0176        "Silicon             93.660      93.6762\n",
0177        "Other                0.000       0.0000\n",
0178        "Air             300000.000  301522.0000\n",
0179        "StainlessSteel      17.350      17.3555\n",
0180        "WCu                  5.122       5.1225\n",
0181        "Lead                 5.612       5.6118"
0182       ]
0183      },
0184      "execution_count": 3,
0185      "metadata": {},
0186      "output_type": "execute_result"
0187     }
0188    ],
0189    "source": [
0190     "#In mm\n",
0191     "#-------- \n",
0192     "FromChrisMatXo = OrderedDict()\n",
0193     "FromChrisMatXo['Polyethylene'] = 503.100\n",
0194     "FromChrisMatXo['Copper'] = 14.36\n",
0195     "FromChrisMatXo['H_Scintillator'] = 425.4\n",
0196     "FromChrisMatXo['Cables'] = 0.\n",
0197     "#FromChrisMatXo['M_NEMA_FR4_plate'] = 175.\n",
0198     "#Just duplicate the above in this case\n",
0199     "FromChrisMatXo['HGC_G10-FR4'] = 175.\n",
0200     "FromChrisMatXo['Silicon'] = 93.66\n",
0201     "FromChrisMatXo['Other'] = 0.\n",
0202     "FromChrisMatXo['Air'] = 300000.\n",
0203     "FromChrisMatXo['StainlessSteel'] = 17.35\n",
0204     "FromChrisMatXo['WCu'] = 5.122\n",
0205     "FromChrisMatXo['Lead'] = 5.612\n",
0206     "#-------- \n",
0207     "FromGeantMatXo = OrderedDict()\n",
0208     "FromChrisMatXo['Polyethylene'] = 503.100\n",
0209     "FromGeantMatXo['Copper'] = 14.3559\n",
0210     "FromGeantMatXo['H_Scintillator'] = 425.393\n",
0211     "FromGeantMatXo['Cables'] = 66.722\n",
0212     "#FromGeantMatXo['M_NEMA_FR4_plate'] = 175.056\n",
0213     "FromGeantMatXo['HGC_G10-FR4'] = 175.056\n",
0214     "FromGeantMatXo['Silicon'] = 93.6762\n",
0215     "FromGeantMatXo['Other'] = 0.\n",
0216     "FromGeantMatXo['Air'] = 301522.\n",
0217     "FromGeantMatXo['StainlessSteel'] = 17.3555\n",
0218     "FromGeantMatXo['WCu'] = 5.1225\n",
0219     "FromGeantMatXo['Lead'] = 5.6118\n",
0220     "#-------- \n",
0221     "df = pd.DataFrame.from_dict([FromChrisMatXo, FromGeantMatXo])\n",
0222     "df = df.transpose()\n",
0223     "df.columns = ['FromChris', 'FromGeant']\n",
0224     "print( '\\033[1m' + '            Radiation Lengths in mm')\n",
0225     "df"
0226    ]
0227   },
0228   {
0229    "cell_type": "markdown",
0230    "metadata": {},
0231    "source": [
0232     "### Materials nuclear interaction lengths from Chris, Geant (in mm)"
0233    ]
0234   },
0235   {
0236    "cell_type": "code",
0237    "execution_count": 4,
0238    "metadata": {},
0239    "outputs": [
0240     {
0241      "name": "stdout",
0242      "output_type": "stream",
0243      "text": [
0244       "\u001b[1m            Nuclear interaction Lengths in mm\n"
0245      ]
0246     },
0247     {
0248      "data": {
0249       "text/html": [
0250        "<div>\n",
0251        "<style scoped>\n",
0252        "    .dataframe tbody tr th:only-of-type {\n",
0253        "        vertical-align: middle;\n",
0254        "    }\n",
0255        "\n",
0256        "    .dataframe tbody tr th {\n",
0257        "        vertical-align: top;\n",
0258        "    }\n",
0259        "\n",
0260        "    .dataframe thead th {\n",
0261        "        text-align: right;\n",
0262        "    }\n",
0263        "</style>\n",
0264        "<table border=\"1\" class=\"dataframe\">\n",
0265        "  <thead>\n",
0266        "    <tr style=\"text-align: right;\">\n",
0267        "      <th></th>\n",
0268        "      <th>FromChris</th>\n",
0269        "      <th>FromGeant</th>\n",
0270        "    </tr>\n",
0271        "  </thead>\n",
0272        "  <tbody>\n",
0273        "    <tr>\n",
0274        "      <th>Polyethylene</th>\n",
0275        "      <td>881.8</td>\n",
0276        "      <td>NaN</td>\n",
0277        "    </tr>\n",
0278        "    <tr>\n",
0279        "      <th>Copper</th>\n",
0280        "      <td>155.1</td>\n",
0281        "      <td>155.880</td>\n",
0282        "    </tr>\n",
0283        "    <tr>\n",
0284        "      <th>H_Scintillator</th>\n",
0285        "      <td>701.3</td>\n",
0286        "      <td>700.034</td>\n",
0287        "    </tr>\n",
0288        "    <tr>\n",
0289        "      <th>Cables</th>\n",
0290        "      <td>0.0</td>\n",
0291        "      <td>393.710</td>\n",
0292        "    </tr>\n",
0293        "    <tr>\n",
0294        "      <th>HGC_G10-FR4</th>\n",
0295        "      <td>484.2</td>\n",
0296        "      <td>483.429</td>\n",
0297        "    </tr>\n",
0298        "    <tr>\n",
0299        "      <th>Silicon</th>\n",
0300        "      <td>457.5</td>\n",
0301        "      <td>456.628</td>\n",
0302        "    </tr>\n",
0303        "    <tr>\n",
0304        "      <th>Other</th>\n",
0305        "      <td>0.0</td>\n",
0306        "      <td>0.000</td>\n",
0307        "    </tr>\n",
0308        "    <tr>\n",
0309        "      <th>Air</th>\n",
0310        "      <td>700000.0</td>\n",
0311        "      <td>704083.000</td>\n",
0312        "    </tr>\n",
0313        "    <tr>\n",
0314        "      <th>StainlessSteel</th>\n",
0315        "      <td>166.0</td>\n",
0316        "      <td>166.272</td>\n",
0317        "    </tr>\n",
0318        "    <tr>\n",
0319        "      <th>WCu</th>\n",
0320        "      <td>119.9</td>\n",
0321        "      <td>120.105</td>\n",
0322        "    </tr>\n",
0323        "    <tr>\n",
0324        "      <th>Lead</th>\n",
0325        "      <td>182.6</td>\n",
0326        "      <td>182.472</td>\n",
0327        "    </tr>\n",
0328        "  </tbody>\n",
0329        "</table>\n",
0330        "</div>"
0331       ],
0332       "text/plain": [
0333        "                FromChris   FromGeant\n",
0334        "Polyethylene        881.8         NaN\n",
0335        "Copper              155.1     155.880\n",
0336        "H_Scintillator      701.3     700.034\n",
0337        "Cables                0.0     393.710\n",
0338        "HGC_G10-FR4         484.2     483.429\n",
0339        "Silicon             457.5     456.628\n",
0340        "Other                 0.0       0.000\n",
0341        "Air              700000.0  704083.000\n",
0342        "StainlessSteel      166.0     166.272\n",
0343        "WCu                 119.9     120.105\n",
0344        "Lead                182.6     182.472"
0345       ]
0346      },
0347      "execution_count": 4,
0348      "metadata": {},
0349      "output_type": "execute_result"
0350     }
0351    ],
0352    "source": [
0353     "#In mm\n",
0354     "#-------- \n",
0355     "MatNucIntLength = OrderedDict()\n",
0356     "FromChrisMatNucIntLength = OrderedDict()\n",
0357     "FromChrisMatNucIntLength['Polyethylene'] = 881.8\n",
0358     "FromChrisMatNucIntLength['Copper'] = 155.1\n",
0359     "FromChrisMatNucIntLength['H_Scintillator'] = 701.3\n",
0360     "FromChrisMatNucIntLength['Cables'] = 0.\n",
0361     "#FromChrisMatNucIntLength['M_NEMA_FR4_plate'] = 484.2\n",
0362     "#Just duplicate the above in this case\n",
0363     "FromChrisMatNucIntLength['HGC_G10-FR4'] = 484.2\n",
0364     "FromChrisMatNucIntLength['Silicon'] = 457.5\n",
0365     "FromChrisMatNucIntLength['Other'] = 0.\n",
0366     "FromChrisMatNucIntLength['Air'] = 700000\n",
0367     "FromChrisMatNucIntLength['StainlessSteel'] = 166\n",
0368     "FromChrisMatNucIntLength['WCu'] = 119.9\n",
0369     "FromChrisMatNucIntLength['Lead'] = 182.6\n",
0370     "#-------- \n",
0371     "FromGeantMatNucIntLength = OrderedDict()\n",
0372     "FromChrisMatNucIntLength['Polyethylene'] = 881.8\n",
0373     "FromGeantMatNucIntLength['Copper'] = 155.88\n",
0374     "FromGeantMatNucIntLength['H_Scintillator'] = 700.034\n",
0375     "FromGeantMatNucIntLength['Cables'] = 393.71\n",
0376     "#FromGeantMatNucIntLength['M_NEMA_FR4_plate'] = 483.429\n",
0377     "FromGeantMatNucIntLength['HGC_G10-FR4'] = 483.429\n",
0378     "FromGeantMatNucIntLength['Silicon'] = 456.628\n",
0379     "FromGeantMatNucIntLength['Other'] = 0.\n",
0380     "FromGeantMatNucIntLength['Air'] = 704083\n",
0381     "FromGeantMatNucIntLength['StainlessSteel'] = 166.272\n",
0382     "FromGeantMatNucIntLength['WCu'] = 120.105\n",
0383     "FromGeantMatNucIntLength['Lead'] = 182.472\n",
0384     "#-------- \n",
0385     "df = pd.DataFrame.from_dict([FromChrisMatNucIntLength, FromGeantMatNucIntLength])\n",
0386     "df = df.transpose()\n",
0387     "df.columns = ['FromChris', 'FromGeant']\n",
0388     "print( '\\033[1m' + '            Nuclear interaction Lengths in mm')\n",
0389     "df"
0390    ]
0391   },
0392   {
0393    "cell_type": "markdown",
0394    "metadata": {},
0395    "source": [
0396     "### Materials dEdx from PDG, Chris, Geant (in MeV/mm)"
0397    ]
0398   },
0399   {
0400    "cell_type": "code",
0401    "execution_count": 5,
0402    "metadata": {},
0403    "outputs": [
0404     {
0405      "name": "stdout",
0406      "output_type": "stream",
0407      "text": [
0408       "\u001b[1m                              dEdx in MeV/mm\n"
0409      ]
0410     },
0411     {
0412      "data": {
0413       "text/html": [
0414        "<div>\n",
0415        "<style scoped>\n",
0416        "    .dataframe tbody tr th:only-of-type {\n",
0417        "        vertical-align: middle;\n",
0418        "    }\n",
0419        "\n",
0420        "    .dataframe tbody tr th {\n",
0421        "        vertical-align: top;\n",
0422        "    }\n",
0423        "\n",
0424        "    .dataframe thead th {\n",
0425        "        text-align: right;\n",
0426        "    }\n",
0427        "</style>\n",
0428        "<table border=\"1\" class=\"dataframe\">\n",
0429        "  <thead>\n",
0430        "    <tr style=\"text-align: right;\">\n",
0431        "      <th></th>\n",
0432        "      <th>FromPDG</th>\n",
0433        "      <th>FromChris</th>\n",
0434        "      <th>FromGeantWithGetDEDX</th>\n",
0435        "      <th>FromGeantWithComputeTotalDEDX</th>\n",
0436        "    </tr>\n",
0437        "  </thead>\n",
0438        "  <tbody>\n",
0439        "    <tr>\n",
0440        "      <th>Polyethylene</th>\n",
0441        "      <td>0.197027</td>\n",
0442        "      <td>NaN</td>\n",
0443        "      <td>NaN</td>\n",
0444        "      <td>NaN</td>\n",
0445        "    </tr>\n",
0446        "    <tr>\n",
0447        "      <th>Copper</th>\n",
0448        "      <td>1.25709</td>\n",
0449        "      <td>1.26</td>\n",
0450        "      <td>1.14494 - 1.19191</td>\n",
0451        "      <td>1.25937 - 1.51496</td>\n",
0452        "    </tr>\n",
0453        "    <tr>\n",
0454        "      <th>H_Scintillator</th>\n",
0455        "      <td>0.200135</td>\n",
0456        "      <td>0.395</td>\n",
0457        "      <td>0.155602 - 0.156968</td>\n",
0458        "      <td>0.212843 - 0.230636</td>\n",
0459        "    </tr>\n",
0460        "    <tr>\n",
0461        "      <th>Silicon</th>\n",
0462        "      <td>0.387546</td>\n",
0463        "      <td>0.388</td>\n",
0464        "      <td>0.298729 - 0.349232</td>\n",
0465        "      <td>0.38849 - 0.442262</td>\n",
0466        "    </tr>\n",
0467        "    <tr>\n",
0468        "      <th>HGC_G10-FR4</th>\n",
0469        "      <td>0.320491</td>\n",
0470        "      <td>0.322</td>\n",
0471        "      <td>0.200079 - 0.203959</td>\n",
0472        "      <td>0.319344 - 0.364818</td>\n",
0473        "    </tr>\n",
0474        "    <tr>\n",
0475        "      <th>Other</th>\n",
0476        "      <td>0</td>\n",
0477        "      <td>0</td>\n",
0478        "      <td>0</td>\n",
0479        "      <td>0</td>\n",
0480        "    </tr>\n",
0481        "    <tr>\n",
0482        "      <th>Air</th>\n",
0483        "      <td>0</td>\n",
0484        "      <td>0</td>\n",
0485        "      <td>0.000162487 - 0.000200878</td>\n",
0486        "      <td>0.000221838 - 0.000303024</td>\n",
0487        "    </tr>\n",
0488        "    <tr>\n",
0489        "      <th>StainlessSteel</th>\n",
0490        "      <td>1.16574</td>\n",
0491        "      <td>1.14</td>\n",
0492        "      <td>1.17868 - 1.24005</td>\n",
0493        "      <td>1.18145 - 1.40497</td>\n",
0494        "    </tr>\n",
0495        "    <tr>\n",
0496        "      <th>WCu</th>\n",
0497        "      <td>1.81171</td>\n",
0498        "      <td>1.81</td>\n",
0499        "      <td>1.4676 - 1.54044</td>\n",
0500        "      <td>1.85741 - 2.18222</td>\n",
0501        "    </tr>\n",
0502        "    <tr>\n",
0503        "      <th>Lead</th>\n",
0504        "      <td>1.27347</td>\n",
0505        "      <td>1.27</td>\n",
0506        "      <td>1.28276 - 1.39512</td>\n",
0507        "      <td>1.28388 - 1.52941</td>\n",
0508        "    </tr>\n",
0509        "    <tr>\n",
0510        "      <th>Cables</th>\n",
0511        "      <td>0.426449</td>\n",
0512        "      <td>0</td>\n",
0513        "      <td>0.334163 - 0.343928</td>\n",
0514        "      <td>0.458855 - 0.507352</td>\n",
0515        "    </tr>\n",
0516        "  </tbody>\n",
0517        "</table>\n",
0518        "</div>"
0519       ],
0520       "text/plain": [
0521        "                 FromPDG FromChris       FromGeantWithGetDEDX  \\\n",
0522        "Polyethylene    0.197027       NaN                        NaN   \n",
0523        "Copper           1.25709      1.26          1.14494 - 1.19191   \n",
0524        "H_Scintillator  0.200135     0.395        0.155602 - 0.156968   \n",
0525        "Silicon         0.387546     0.388        0.298729 - 0.349232   \n",
0526        "HGC_G10-FR4     0.320491     0.322        0.200079 - 0.203959   \n",
0527        "Other                  0         0                          0   \n",
0528        "Air                    0         0  0.000162487 - 0.000200878   \n",
0529        "StainlessSteel   1.16574      1.14          1.17868 - 1.24005   \n",
0530        "WCu              1.81171      1.81           1.4676 - 1.54044   \n",
0531        "Lead             1.27347      1.27          1.28276 - 1.39512   \n",
0532        "Cables          0.426449         0        0.334163 - 0.343928   \n",
0533        "\n",
0534        "               FromGeantWithComputeTotalDEDX  \n",
0535        "Polyethylene                             NaN  \n",
0536        "Copper                     1.25937 - 1.51496  \n",
0537        "H_Scintillator           0.212843 - 0.230636  \n",
0538        "Silicon                   0.38849 - 0.442262  \n",
0539        "HGC_G10-FR4              0.319344 - 0.364818  \n",
0540        "Other                                      0  \n",
0541        "Air                0.000221838 - 0.000303024  \n",
0542        "StainlessSteel             1.18145 - 1.40497  \n",
0543        "WCu                        1.85741 - 2.18222  \n",
0544        "Lead                       1.28388 - 1.52941  \n",
0545        "Cables                   0.458855 - 0.507352  "
0546       ]
0547      },
0548      "execution_count": 5,
0549      "metadata": {},
0550      "output_type": "execute_result"
0551     }
0552    ],
0553    "source": [
0554     "#First in MeV gr^-1 cm^2 and at the end will convert to MeV/mm\n",
0555     "dEdx = OrderedDict()\n",
0556     "#In gr/cm^3 \n",
0557     "rho = OrderedDict()\n",
0558     "#--------\n",
0559     "#Some elements necessary to build our materials\n",
0560     "#Note: Whenever in PDG values (2018) are given in more than one state (e.g gas, liquid)\n",
0561     "#we go to the materials.xml file and choose the corresponding value. \n",
0562     "dEdx['Fe'] = 1.451\n",
0563     "dEdx['Mn'] = 1.428\n",
0564     "dEdx['Cr'] = 1.456\n",
0565     "dEdx['Ni'] = 1.468\n",
0566     "dEdx['C']  = 1.745\n",
0567     "dEdx['0']  = 1.801 \n",
0568     "dEdx['H']  = 4.034\n",
0569     "dEdx['Br'] = 1.380\n",
0570     "dEdx['W']  = 1.145\n",
0571     "dEdx['N']  = 1.813\n",
0572     "dEdx['Ar']  = 1.519\n",
0573     "\n",
0574     "#-------- \n",
0575     "rho['Fe'] = 7.874 \n",
0576     "rho['Mn'] = 7.440 \n",
0577     "rho['Cr'] = 7.180\n",
0578     "rho['Ni'] = 8.902 \n",
0579     "rho['C']  = 2.265 \n",
0580     "rho['0']  = 1.43**-3 #Here we choose the materials.xml value.\n",
0581     "rho['H']  = 0.07080\n",
0582     "rho['Br'] = 3.103 \n",
0583     "rho['W']  = 19.30 \n",
0584     "rho['N']  = 0.8070  \n",
0585     "rho['Ar'] = 1.639**-3 #Here we choose the materials.xml value. \n",
0586     "\n",
0587     "#--------\n",
0588     "#Detector materials (From PDG and Geometry/CMSCommonData/data/materials.xml)\n",
0589     "#You need a measurement of the density for a compound which we take from the same file\n",
0590     "dEdx['Polyethylene'] = 0.85628451*dEdx['C'] + 0.14371549*dEdx['H'] \n",
0591     "rho['Polyethylene'] = 0.95\n",
0592     "\n",
0593     "dEdx['Copper'] = 1.403\n",
0594     "rho['Copper'] = 8.960\n",
0595     "\n",
0596     "dEdx['H_Scintillator'] = 0.91512109*dEdx['C'] + 0.084878906*dEdx['H']\n",
0597     "rho['H_Scintillator'] = 1.032\n",
0598     "\n",
0599     "dEdx['Silicon'] = 1.664\n",
0600     "rho['Silicon'] = 2.329\n",
0601     "\n",
0602     "#dEdx['M_NEMA_FR4_plate'] = 0.18077359*dEdx['Silicon'] + 0.4056325*dEdx['0'] + 0.27804208*dEdx['C'] + 0.068442752*dEdx['H'] + 0.067109079*dEdx['Br']\n",
0603     "#rho['M_NEMA_FR4_plate'] = 1.025\n",
0604     "dEdx['HGC_G10-FR4'] = 0.18077359*dEdx['Silicon'] + 0.4056325*dEdx['0'] + 0.27804208*dEdx['C'] + 0.068442752*dEdx['H'] + 0.067109079*dEdx['Br']\n",
0605     "rho['HGC_G10-FR4'] = 1.70\n",
0606     "\n",
0607     "\n",
0608     "dEdx['Other'] = 0.\n",
0609     "rho['Other'] = 0.\n",
0610     "\n",
0611     "#dEdx['Air'] = 0.7494*dEdx['N'] + 0.2369*dEdx['0'] + 0.0129*dEdx['Ar'] + 0.0008*dEdx['H']\n",
0612     "dEdx['Air'] = 0.\n",
0613     "rho['Air'] = 1.214**-3\n",
0614     "\n",
0615     "dEdx['StainlessSteel'] = 0.6996*dEdx['Fe']+0.01*dEdx['Mn']+0.19*dEdx['Cr']+0.1*dEdx['Ni']+0.0004*dEdx['C'];\n",
0616     "rho['StainlessSteel'] = 8.02\n",
0617     "\n",
0618     "dEdx['WCu'] = 0.75*dEdx['W']+0.25*dEdx['Copper']\n",
0619     "rho['WCu'] = 14.979\n",
0620     "\n",
0621     "dEdx['Lead'] = 1.122 #Pb\n",
0622     "rho['Lead'] = 11.35  #Pb\n",
0623     "\n",
0624     "dEdx['Cables'] = 0.586*dEdx['Copper'] + 0.259*dEdx['C'] + 0.138*dEdx['0'] + 0.017*dEdx['H']\n",
0625     "rho['Cables'] = 2.68\n",
0626     "#--------\n",
0627     "# Now to the calculation. First, we will loop through the composite materials, not \n",
0628     "# to mess with the elements. \n",
0629     "composite_materials = ['Cables','StainlessSteel','M_NEMA_FR4_plate','H_Scintillator', 'Air', 'WCu']\n",
0630     "for element in dEdx: \n",
0631     "    if element not in composite_materials: continue\n",
0632     "    dEdx[element] = (rho[element] * dEdx[element]) / 10.\n",
0633     "#And for the rest\n",
0634     "for element in dEdx: \n",
0635     "    if element in composite_materials: continue\n",
0636     "    dEdx[element] = (rho[element] * dEdx[element]) / 10.\n",
0637     "\n",
0638     "\n",
0639     "#--------\n",
0640     "FromChrisdEdx = OrderedDict()\n",
0641     "FromChrisdEdx['Copper'] = 1.26\n",
0642     "FromChrisdEdx['H_Scintillator'] = 0.395\n",
0643     "FromChrisdEdx['Cables'] = 0.\n",
0644     "#FromChrisdEdx['M_NEMA_FR4_plate'] = 0.322\n",
0645     "#Just duplicate the above\n",
0646     "FromChrisdEdx['HGC_G10-FR4'] = 0.322\n",
0647     "FromChrisdEdx['Silicon'] = 0.388\n",
0648     "FromChrisdEdx['Other'] = 0.\n",
0649     "FromChrisdEdx['Air'] = 0.\n",
0650     "FromChrisdEdx['StainlessSteel'] = 1.14\n",
0651     "FromChrisdEdx['WCu'] = 1.81\n",
0652     "FromChrisdEdx['Lead'] = 1.27\n",
0653     "#-------- \n",
0654     "#The range below is from commands like: \n",
0655     "# Always recheck columns in txt, so that array is pointing to desired column. \n",
0656     "#array=($(cat VolumesZPosition_HFnose.txt | grep Copper | awk '{print $7}'))\n",
0657     "#IFS=$'\\n'\n",
0658     "#Highest value\n",
0659     "#echo \"${array[*]}\" | sort -nr | head -n1\n",
0660     "#Lowest value\n",
0661     "#echo \"${array[*]}\" | sort -nr | tail -n1\n",
0662     "\n",
0663     "FromGeantdEdxWithGetDEDX = OrderedDict()\n",
0664     "FromGeantdEdxWithGetDEDX['Copper'] = \"1.14494 - 1.19191\"\n",
0665     "FromGeantdEdxWithGetDEDX['H_Scintillator'] = \"0.155602 - 0.156968\"\n",
0666     "FromGeantdEdxWithGetDEDX['Cables'] = \"0.334163 - 0.343928\"\n",
0667     "#FromGeantdEdxWithGetDEDX['M_NEMA_FR4_plate'] = \"0.200079 - 0.203959\"\n",
0668     "FromGeantdEdxWithGetDEDX['HGC_G10-FR4'] = \"0.200079 - 0.203959\"\n",
0669     "FromGeantdEdxWithGetDEDX['Silicon'] = \"0.298729 - 0.349232\"\n",
0670     "FromGeantdEdxWithGetDEDX['Other'] = 0.\n",
0671     "FromGeantdEdxWithGetDEDX['Air'] = \"0.000162487 - 0.000200878\"\n",
0672     "FromGeantdEdxWithGetDEDX['StainlessSteel'] = \"1.17868 - 1.24005\"\n",
0673     "FromGeantdEdxWithGetDEDX['WCu'] = \"1.4676 - 1.54044\"\n",
0674     "FromGeantdEdxWithGetDEDX['Lead'] = \"1.28276 - 1.39512\"\n",
0675     "#-------- \n",
0676     "#The range below is from commands like: \n",
0677     "# Always recheck columns in txt, so that array is pointing to desired column. \n",
0678     "#array=($(cat VolumesZPosition_HFnose.txt | grep Copper | awk '{print $9}'))\n",
0679     "#IFS=$'\\n'\n",
0680     "#Highest value\n",
0681     "#echo \"${array[*]}\" | sort -nr | head -n1\n",
0682     "#Lowest value\n",
0683     "#echo \"${array[*]}\" | sort -nr | tail -n1\n",
0684     "FromGeantdEdxWithComputeTotalDEDX = OrderedDict()\n",
0685     "FromGeantdEdxWithComputeTotalDEDX['Copper'] = \"1.25937 - 1.51496\"\n",
0686     "FromGeantdEdxWithComputeTotalDEDX['H_Scintillator'] = \"0.212843 - 0.230636\"\n",
0687     "FromGeantdEdxWithComputeTotalDEDX['Cables'] = \"0.458855 - 0.507352\"\n",
0688     "#FromGeantdEdxWithComputeTotalDEDX['M_NEMA_FR4_plate'] = \"0.319344 - 0.364818\"\n",
0689     "FromGeantdEdxWithComputeTotalDEDX['HGC_G10-FR4'] = \"0.319344 - 0.364818\"\n",
0690     "FromGeantdEdxWithComputeTotalDEDX['Silicon'] = \"0.38849 - 0.442262\"\n",
0691     "FromGeantdEdxWithComputeTotalDEDX['Other'] = 0.\n",
0692     "FromGeantdEdxWithComputeTotalDEDX['Air'] = \"0.000221838 - 0.000303024\"\n",
0693     "FromGeantdEdxWithComputeTotalDEDX['StainlessSteel'] = \"1.18145 - 1.40497\"\n",
0694     "FromGeantdEdxWithComputeTotalDEDX['WCu'] = \"1.85741 - 2.18222\"\n",
0695     "FromGeantdEdxWithComputeTotalDEDX['Lead'] = \"1.28388 - 1.52941\"\n",
0696     "#-------- \n",
0697     "df = pd.DataFrame.from_dict([dEdx,FromChrisdEdx, FromGeantdEdxWithGetDEDX, FromGeantdEdxWithComputeTotalDEDX])\n",
0698     "df = df.transpose()[11:]\n",
0699     "df.columns = ['FromPDG','FromChris', 'FromGeantWithGetDEDX', 'FromGeantWithComputeTotalDEDX']\n",
0700     "print( '\\033[1m' + '                              dEdx in MeV/mm')\n",
0701     "df"
0702    ]
0703   },
0704   {
0705    "cell_type": "markdown",
0706    "metadata": {},
0707    "source": [
0708     "### Choice for radiation lengths values -> Geant values"
0709    ]
0710   },
0711   {
0712    "cell_type": "code",
0713    "execution_count": 6,
0714    "metadata": {},
0715    "outputs": [],
0716    "source": [
0717     "# Current choice -> Geant values\n",
0718     "#In mm\n",
0719     "MatXo = OrderedDict()\n",
0720     "MatXo['Polyethylene'] =503.100\n",
0721     "MatXo['Copper'] = 14.3559\n",
0722     "MatXo['H_Scintillator'] = 425.393\n",
0723     "MatXo['Cables'] = 66.722\n",
0724     "#MatXo['M_NEMA_FR4_plate'] = 175.056\n",
0725     "MatXo['HGC_G10-FR4'] = 175.056\n",
0726     "MatXo['Silicon'] = 93.6762\n",
0727     "MatXo['Other'] = 0.\n",
0728     "MatXo['Air'] = 301522.\n",
0729     "MatXo['StainlessSteel'] = 17.3555\n",
0730     "MatXo['WCu'] = 5.1225\n",
0731     "MatXo['Lead'] = 5.6118"
0732    ]
0733   },
0734   {
0735    "cell_type": "code",
0736    "execution_count": 7,
0737    "metadata": {},
0738    "outputs": [],
0739    "source": [
0740     "# Let's read the input file\n",
0741     "# Mat is prepoint material, Z is post point material start, so \n",
0742     "# upper edge of prepoint material. Etable,Efull is the energy loss in the \n",
0743     "# prepoint volume with GetDEDX and ComputeTotalDEDX.  \n",
0744     "matZ = pd.read_csv(inputfile, sep=\" \", header=None, names=[\"Mat\", \"Z\", \"Eta\", \"R\", \"Etable\", \"Efull\"], index_col=False)"
0745    ]
0746   },
0747   {
0748    "cell_type": "code",
0749    "execution_count": 8,
0750    "metadata": {},
0751    "outputs": [],
0752    "source": [
0753     "# We will make a new column with the physical thickness of the volumes in mm\n",
0754     "matZ[\"PhysThickInmm\"] = abs(matZ[\"Z\"].shift(-1) -  matZ[\"Z\"])\n",
0755     "matZ[\"PhysThickInmm\"] = matZ[\"PhysThickInmm\"].shift(1)"
0756    ]
0757   },
0758   {
0759    "cell_type": "code",
0760    "execution_count": 9,
0761    "metadata": {},
0762    "outputs": [],
0763    "source": [
0764     "# We will add a column that indicates the track the relevant volume belongs to. \n",
0765     "# The logic is that right before the next track \"PhysThickInmm\" column will be \n",
0766     "# very large. \n",
0767     "matZ[\"trackflag\"] = matZ.apply(lambda row: True if row[\"PhysThickInmm\"] < 400. else False ,axis=1)\n",
0768     "matZ[\"tracknum\"] = (( matZ[\"trackflag\"] == False) & (matZ[\"trackflag\"].shift() == True)).cumsum()\n",
0769     "matZ[\"tracknum\"] = matZ[\"tracknum\"].shift(1)\n",
0770     "matZ = matZ.drop('trackflag', 1)"
0771    ]
0772   },
0773   {
0774    "cell_type": "code",
0775    "execution_count": 10,
0776    "metadata": {},
0777    "outputs": [],
0778    "source": [
0779     "# Now that we have the tracknum we will not let the last Copper volume to \n",
0780     "# its huge thickness due to track change. According to TDR BH back is at 5137.7 mm \n",
0781     "# so we put 6.0 mm for that Copper. In any case this do *not* effect the \n",
0782     "# dEdx weights calculation since it is after the sensitive material of the last layer. \n",
0783     "matZ.loc[ matZ[\"PhysThickInmm\"] > 400. , \"PhysThickInmm\" ] = 6.0"
0784    ]
0785   },
0786   {
0787    "cell_type": "code",
0788    "execution_count": 11,
0789    "metadata": {},
0790    "outputs": [],
0791    "source": [
0792     "# The line below is when comparing with Chris which has no Cables. \n",
0793     "# matZ = matZ.query('Mat != \"Cables\"')\n",
0794     "\n",
0795     "# Again, adding a new column with the physical thickness of the volumes in radiation lengths\n",
0796     "matZ[\"PhysThickInXo\"] = matZ.apply(lambda row: row[\"PhysThickInmm\"] / MatXo[row[\"Mat\"]],axis=1)"
0797    ]
0798   },
0799   {
0800    "cell_type": "code",
0801    "execution_count": 12,
0802    "metadata": {},
0803    "outputs": [],
0804    "source": [
0805     "# Adding a new column with the dEdx of the material that the volumes is build\n",
0806     "matZ[\"dEdx\"] = matZ.apply(lambda row: dEdx[row[\"Mat\"]],axis=1)"
0807    ]
0808   },
0809   {
0810    "cell_type": "code",
0811    "execution_count": 13,
0812    "metadata": {},
0813    "outputs": [],
0814    "source": [
0815     "# Another column with the dEdx times thickness to help us with the calculation of the \n",
0816     "# final dEdx weights \n",
0817     "matZ[\"dEdxtimesdx\"] = matZ[\"dEdx\"] * matZ[\"PhysThickInmm\"]"
0818    ]
0819   },
0820   {
0821    "cell_type": "code",
0822    "execution_count": 14,
0823    "metadata": {},
0824    "outputs": [],
0825    "source": [
0826     "# And here a column with the cumulative sum\n",
0827     "matZ[\"dEdxtimesdxCum\"] = matZ.groupby('tracknum')[\"dEdxtimesdx\"].cumsum()"
0828    ]
0829   },
0830   {
0831    "cell_type": "code",
0832    "execution_count": 15,
0833    "metadata": {},
0834    "outputs": [],
0835    "source": [
0836     "# And here a column with the cumulative sum for Etable\n",
0837     "matZ[\"EtableCum\"] = matZ.groupby('tracknum')[\"Etable\"].cumsum()"
0838    ]
0839   },
0840   {
0841    "cell_type": "code",
0842    "execution_count": 16,
0843    "metadata": {},
0844    "outputs": [],
0845    "source": [
0846     "# And here a column with the cumulative sum for Efull\n",
0847     "matZ[\"EfullCum\"] = matZ.groupby('tracknum')[\"Efull\"].cumsum()"
0848    ]
0849   },
0850   {
0851    "cell_type": "code",
0852    "execution_count": 17,
0853    "metadata": {},
0854    "outputs": [],
0855    "source": [
0856     "# And here a column for the cumulative sum in radiation length \n",
0857     "matZ[\"PhysThickInXoCum\"] = matZ.groupby('tracknum')[\"PhysThickInXo\"].cumsum()"
0858    ]
0859   },
0860   {
0861    "cell_type": "code",
0862    "execution_count": 18,
0863    "metadata": {},
0864    "outputs": [],
0865    "source": [
0866     "# We will add a column that indicates the layer the relevant volume belongs to. \n",
0867     "# The logic is that if the previous material is Silicon or Scintillator\n",
0868     "# we change layer.\n",
0869     "matZ[\"layerflag\"] = matZ.apply(lambda row: False if row[\"Mat\"] == \"Silicon\" or row[\"Mat\"] == \"H_Scintillator\" else True ,axis=1)\n",
0870     "matZ[\"layer\"] = ( matZ[\"layerflag\"] == True) & (matZ[\"layerflag\"].shift(1) == False) \n",
0871     "matZ[\"layer\"] = matZ.groupby('tracknum')[\"layer\"].cumsum()\n",
0872     "#The convention is that layers starts from 1\n",
0873     "matZ[\"layer\"] = matZ.apply(lambda row: row[\"layer\"] + 1,axis=1)"
0874    ]
0875   },
0876   {
0877    "cell_type": "code",
0878    "execution_count": 19,
0879    "metadata": {},
0880    "outputs": [],
0881    "source": [
0882     "# Drop auxillary columns\n",
0883     "#We need layerflag for not counting the silicon/scintillator in the dedx. \n",
0884     "#matZ = matZ.drop('layerflag', 1)"
0885    ]
0886   },
0887   {
0888    "cell_type": "code",
0889    "execution_count": 20,
0890    "metadata": {},
0891    "outputs": [],
0892    "source": [
0893     "# This was my misunderstanding. There should be 53 in the layers column since \n",
0894     "# after the last scintillator or silicon the index will increase, there is \n",
0895     "# material there. In case we want to filter them out uncomment the following. \n",
0896     "# Be careful! Filter chooses and not disgards!\n",
0897     "# matZ = matZ.groupby('tracknum').filter(lambda g: ~(g['layer'] == 53.0).any()  ) "
0898    ]
0899   },
0900   {
0901    "cell_type": "code",
0902    "execution_count": 21,
0903    "metadata": {},
0904    "outputs": [
0905     {
0906      "data": {
0907       "text/html": [
0908        "<div>\n",
0909        "<style scoped>\n",
0910        "    .dataframe tbody tr th:only-of-type {\n",
0911        "        vertical-align: middle;\n",
0912        "    }\n",
0913        "\n",
0914        "    .dataframe tbody tr th {\n",
0915        "        vertical-align: top;\n",
0916        "    }\n",
0917        "\n",
0918        "    .dataframe thead th {\n",
0919        "        text-align: right;\n",
0920        "    }\n",
0921        "</style>\n",
0922        "<table border=\"1\" class=\"dataframe\">\n",
0923        "  <thead>\n",
0924        "    <tr style=\"text-align: right;\">\n",
0925        "      <th></th>\n",
0926        "      <th>Mat</th>\n",
0927        "      <th>Z</th>\n",
0928        "      <th>Eta</th>\n",
0929        "      <th>R</th>\n",
0930        "      <th>Etable</th>\n",
0931        "      <th>Efull</th>\n",
0932        "      <th>PhysThickInmm</th>\n",
0933        "      <th>tracknum</th>\n",
0934        "      <th>PhysThickInXo</th>\n",
0935        "      <th>dEdx</th>\n",
0936        "      <th>dEdxtimesdx</th>\n",
0937        "      <th>dEdxtimesdxCum</th>\n",
0938        "      <th>EtableCum</th>\n",
0939        "      <th>EfullCum</th>\n",
0940        "      <th>PhysThickInXoCum</th>\n",
0941        "      <th>layerflag</th>\n",
0942        "      <th>layer</th>\n",
0943        "    </tr>\n",
0944        "  </thead>\n",
0945        "  <tbody>\n",
0946        "    <tr>\n",
0947        "      <th>71</th>\n",
0948        "      <td>Polyethylene</td>\n",
0949        "      <td>10484.0</td>\n",
0950        "      <td>3.43512</td>\n",
0951        "      <td>676.324</td>\n",
0952        "      <td>10.293100</td>\n",
0953        "      <td>0</td>\n",
0954        "      <td>0.0</td>\n",
0955        "      <td>1.0</td>\n",
0956        "      <td>0.000000</td>\n",
0957        "      <td>0.197027</td>\n",
0958        "      <td>0.000000</td>\n",
0959        "      <td>0.000000</td>\n",
0960        "      <td>10.293100</td>\n",
0961        "      <td>0</td>\n",
0962        "      <td>0.000000</td>\n",
0963        "      <td>True</td>\n",
0964        "      <td>1.0</td>\n",
0965        "    </tr>\n",
0966        "    <tr>\n",
0967        "      <th>72</th>\n",
0968        "      <td>StainlessSteel</td>\n",
0969        "      <td>10485.0</td>\n",
0970        "      <td>3.43512</td>\n",
0971        "      <td>676.388</td>\n",
0972        "      <td>1.414020</td>\n",
0973        "      <td>0</td>\n",
0974        "      <td>1.0</td>\n",
0975        "      <td>1.0</td>\n",
0976        "      <td>0.057619</td>\n",
0977        "      <td>1.165737</td>\n",
0978        "      <td>1.165737</td>\n",
0979        "      <td>1.165737</td>\n",
0980        "      <td>11.707120</td>\n",
0981        "      <td>0</td>\n",
0982        "      <td>0.057619</td>\n",
0983        "      <td>True</td>\n",
0984        "      <td>1.0</td>\n",
0985        "    </tr>\n",
0986        "    <tr>\n",
0987        "      <th>73</th>\n",
0988        "      <td>Lead</td>\n",
0989        "      <td>10506.0</td>\n",
0990        "      <td>3.43512</td>\n",
0991        "      <td>677.743</td>\n",
0992        "      <td>30.729100</td>\n",
0993        "      <td>0</td>\n",
0994        "      <td>21.0</td>\n",
0995        "      <td>1.0</td>\n",
0996        "      <td>3.742115</td>\n",
0997        "      <td>1.273470</td>\n",
0998        "      <td>26.742870</td>\n",
0999        "      <td>27.908607</td>\n",
1000        "      <td>42.436220</td>\n",
1001        "      <td>0</td>\n",
1002        "      <td>3.799733</td>\n",
1003        "      <td>True</td>\n",
1004        "      <td>1.0</td>\n",
1005        "    </tr>\n",
1006        "    <tr>\n",
1007        "      <th>74</th>\n",
1008        "      <td>StainlessSteel</td>\n",
1009        "      <td>10507.0</td>\n",
1010        "      <td>3.43512</td>\n",
1011        "      <td>677.807</td>\n",
1012        "      <td>1.413140</td>\n",
1013        "      <td>0</td>\n",
1014        "      <td>1.0</td>\n",
1015        "      <td>1.0</td>\n",
1016        "      <td>0.057619</td>\n",
1017        "      <td>1.165737</td>\n",
1018        "      <td>1.165737</td>\n",
1019        "      <td>29.074344</td>\n",
1020        "      <td>43.849360</td>\n",
1021        "      <td>0</td>\n",
1022        "      <td>3.857352</td>\n",
1023        "      <td>True</td>\n",
1024        "      <td>1.0</td>\n",
1025        "    </tr>\n",
1026        "    <tr>\n",
1027        "      <th>75</th>\n",
1028        "      <td>Air</td>\n",
1029        "      <td>10510.3</td>\n",
1030        "      <td>3.43512</td>\n",
1031        "      <td>678.024</td>\n",
1032        "      <td>0.000685</td>\n",
1033        "      <td>0</td>\n",
1034        "      <td>3.3</td>\n",
1035        "      <td>1.0</td>\n",
1036        "      <td>0.000011</td>\n",
1037        "      <td>0.000000</td>\n",
1038        "      <td>0.000000</td>\n",
1039        "      <td>29.074344</td>\n",
1040        "      <td>43.850045</td>\n",
1041        "      <td>0</td>\n",
1042        "      <td>3.857363</td>\n",
1043        "      <td>True</td>\n",
1044        "      <td>1.0</td>\n",
1045        "    </tr>\n",
1046        "    <tr>\n",
1047        "      <th>76</th>\n",
1048        "      <td>HGC_G10-FR4</td>\n",
1049        "      <td>10511.9</td>\n",
1050        "      <td>3.43512</td>\n",
1051        "      <td>678.127</td>\n",
1052        "      <td>0.523805</td>\n",
1053        "      <td>0</td>\n",
1054        "      <td>1.6</td>\n",
1055        "      <td>1.0</td>\n",
1056        "      <td>0.009140</td>\n",
1057        "      <td>0.320491</td>\n",
1058        "      <td>0.512786</td>\n",
1059        "      <td>29.587131</td>\n",
1060        "      <td>44.373850</td>\n",
1061        "      <td>0</td>\n",
1062        "      <td>3.866503</td>\n",
1063        "      <td>True</td>\n",
1064        "      <td>1.0</td>\n",
1065        "    </tr>\n",
1066        "    <tr>\n",
1067        "      <th>77</th>\n",
1068        "      <td>Silicon</td>\n",
1069        "      <td>10512.1</td>\n",
1070        "      <td>3.43512</td>\n",
1071        "      <td>678.135</td>\n",
1072        "      <td>0.142698</td>\n",
1073        "      <td>0</td>\n",
1074        "      <td>0.2</td>\n",
1075        "      <td>1.0</td>\n",
1076        "      <td>0.002135</td>\n",
1077        "      <td>0.387546</td>\n",
1078        "      <td>0.077509</td>\n",
1079        "      <td>29.664640</td>\n",
1080        "      <td>44.516548</td>\n",
1081        "      <td>0</td>\n",
1082        "      <td>3.868638</td>\n",
1083        "      <td>False</td>\n",
1084        "      <td>1.0</td>\n",
1085        "    </tr>\n",
1086        "    <tr>\n",
1087        "      <th>78</th>\n",
1088        "      <td>Silicon</td>\n",
1089        "      <td>10512.2</td>\n",
1090        "      <td>3.43512</td>\n",
1091        "      <td>678.146</td>\n",
1092        "      <td>0.214046</td>\n",
1093        "      <td>0</td>\n",
1094        "      <td>0.1</td>\n",
1095        "      <td>1.0</td>\n",
1096        "      <td>0.001068</td>\n",
1097        "      <td>0.387546</td>\n",
1098        "      <td>0.038755</td>\n",
1099        "      <td>29.703394</td>\n",
1100        "      <td>44.730594</td>\n",
1101        "      <td>0</td>\n",
1102        "      <td>3.869705</td>\n",
1103        "      <td>False</td>\n",
1104        "      <td>1.0</td>\n",
1105        "    </tr>\n",
1106        "    <tr>\n",
1107        "      <th>79</th>\n",
1108        "      <td>WCu</td>\n",
1109        "      <td>10513.6</td>\n",
1110        "      <td>3.43512</td>\n",
1111        "      <td>678.236</td>\n",
1112        "      <td>2.590920</td>\n",
1113        "      <td>0</td>\n",
1114        "      <td>1.4</td>\n",
1115        "      <td>1.0</td>\n",
1116        "      <td>0.273304</td>\n",
1117        "      <td>1.811710</td>\n",
1118        "      <td>2.536394</td>\n",
1119        "      <td>32.239788</td>\n",
1120        "      <td>47.321514</td>\n",
1121        "      <td>0</td>\n",
1122        "      <td>4.143010</td>\n",
1123        "      <td>True</td>\n",
1124        "      <td>2.0</td>\n",
1125        "    </tr>\n",
1126        "    <tr>\n",
1127        "      <th>80</th>\n",
1128        "      <td>Copper</td>\n",
1129        "      <td>10519.6</td>\n",
1130        "      <td>3.43512</td>\n",
1131        "      <td>678.624</td>\n",
1132        "      <td>8.913600</td>\n",
1133        "      <td>0</td>\n",
1134        "      <td>6.0</td>\n",
1135        "      <td>1.0</td>\n",
1136        "      <td>0.417947</td>\n",
1137        "      <td>1.257088</td>\n",
1138        "      <td>7.542528</td>\n",
1139        "      <td>39.782316</td>\n",
1140        "      <td>56.235114</td>\n",
1141        "      <td>0</td>\n",
1142        "      <td>4.560956</td>\n",
1143        "      <td>True</td>\n",
1144        "      <td>2.0</td>\n",
1145        "    </tr>\n",
1146        "    <tr>\n",
1147        "      <th>81</th>\n",
1148        "      <td>Air</td>\n",
1149        "      <td>10523.0</td>\n",
1150        "      <td>3.43512</td>\n",
1151        "      <td>678.840</td>\n",
1152        "      <td>0.000685</td>\n",
1153        "      <td>0</td>\n",
1154        "      <td>3.4</td>\n",
1155        "      <td>1.0</td>\n",
1156        "      <td>0.000011</td>\n",
1157        "      <td>0.000000</td>\n",
1158        "      <td>0.000000</td>\n",
1159        "      <td>39.782316</td>\n",
1160        "      <td>56.235799</td>\n",
1161        "      <td>0</td>\n",
1162        "      <td>4.560967</td>\n",
1163        "      <td>True</td>\n",
1164        "      <td>2.0</td>\n",
1165        "    </tr>\n",
1166        "    <tr>\n",
1167        "      <th>82</th>\n",
1168        "      <td>StainlessSteel</td>\n",
1169        "      <td>10524.0</td>\n",
1170        "      <td>3.43512</td>\n",
1171        "      <td>678.904</td>\n",
1172        "      <td>1.412470</td>\n",
1173        "      <td>0</td>\n",
1174        "      <td>1.0</td>\n",
1175        "      <td>1.0</td>\n",
1176        "      <td>0.057619</td>\n",
1177        "      <td>1.165737</td>\n",
1178        "      <td>1.165737</td>\n",
1179        "      <td>40.948053</td>\n",
1180        "      <td>57.648269</td>\n",
1181        "      <td>0</td>\n",
1182        "      <td>4.618586</td>\n",
1183        "      <td>True</td>\n",
1184        "      <td>2.0</td>\n",
1185        "    </tr>\n",
1186        "    <tr>\n",
1187        "      <th>83</th>\n",
1188        "      <td>Lead</td>\n",
1189        "      <td>10545.0</td>\n",
1190        "      <td>3.43512</td>\n",
1191        "      <td>680.259</td>\n",
1192        "      <td>30.698500</td>\n",
1193        "      <td>0</td>\n",
1194        "      <td>21.0</td>\n",
1195        "      <td>1.0</td>\n",
1196        "      <td>3.742115</td>\n",
1197        "      <td>1.273470</td>\n",
1198        "      <td>26.742870</td>\n",
1199        "      <td>67.690923</td>\n",
1200        "      <td>88.346769</td>\n",
1201        "      <td>0</td>\n",
1202        "      <td>8.360701</td>\n",
1203        "      <td>True</td>\n",
1204        "      <td>2.0</td>\n",
1205        "    </tr>\n",
1206        "    <tr>\n",
1207        "      <th>84</th>\n",
1208        "      <td>StainlessSteel</td>\n",
1209        "      <td>10546.0</td>\n",
1210        "      <td>3.43512</td>\n",
1211        "      <td>680.323</td>\n",
1212        "      <td>1.411610</td>\n",
1213        "      <td>0</td>\n",
1214        "      <td>1.0</td>\n",
1215        "      <td>1.0</td>\n",
1216        "      <td>0.057619</td>\n",
1217        "      <td>1.165737</td>\n",
1218        "      <td>1.165737</td>\n",
1219        "      <td>68.856661</td>\n",
1220        "      <td>89.758379</td>\n",
1221        "      <td>0</td>\n",
1222        "      <td>8.418320</td>\n",
1223        "      <td>True</td>\n",
1224        "      <td>2.0</td>\n",
1225        "    </tr>\n",
1226        "    <tr>\n",
1227        "      <th>85</th>\n",
1228        "      <td>Air</td>\n",
1229        "      <td>10549.3</td>\n",
1230        "      <td>3.43512</td>\n",
1231        "      <td>680.539</td>\n",
1232        "      <td>0.000684</td>\n",
1233        "      <td>0</td>\n",
1234        "      <td>3.3</td>\n",
1235        "      <td>1.0</td>\n",
1236        "      <td>0.000011</td>\n",
1237        "      <td>0.000000</td>\n",
1238        "      <td>0.000000</td>\n",
1239        "      <td>68.856661</td>\n",
1240        "      <td>89.759063</td>\n",
1241        "      <td>0</td>\n",
1242        "      <td>8.418330</td>\n",
1243        "      <td>True</td>\n",
1244        "      <td>2.0</td>\n",
1245        "    </tr>\n",
1246        "    <tr>\n",
1247        "      <th>86</th>\n",
1248        "      <td>Copper</td>\n",
1249        "      <td>10555.3</td>\n",
1250        "      <td>3.43512</td>\n",
1251        "      <td>680.927</td>\n",
1252        "      <td>8.903040</td>\n",
1253        "      <td>0</td>\n",
1254        "      <td>6.0</td>\n",
1255        "      <td>1.0</td>\n",
1256        "      <td>0.417947</td>\n",
1257        "      <td>1.257088</td>\n",
1258        "      <td>7.542528</td>\n",
1259        "      <td>76.399189</td>\n",
1260        "      <td>98.662103</td>\n",
1261        "      <td>0</td>\n",
1262        "      <td>8.836277</td>\n",
1263        "      <td>True</td>\n",
1264        "      <td>2.0</td>\n",
1265        "    </tr>\n",
1266        "    <tr>\n",
1267        "      <th>87</th>\n",
1268        "      <td>WCu</td>\n",
1269        "      <td>10556.8</td>\n",
1270        "      <td>3.43512</td>\n",
1271        "      <td>681.017</td>\n",
1272        "      <td>2.587410</td>\n",
1273        "      <td>0</td>\n",
1274        "      <td>1.5</td>\n",
1275        "      <td>1.0</td>\n",
1276        "      <td>0.292826</td>\n",
1277        "      <td>1.811710</td>\n",
1278        "      <td>2.717565</td>\n",
1279        "      <td>79.116754</td>\n",
1280        "      <td>101.249513</td>\n",
1281        "      <td>0</td>\n",
1282        "      <td>9.129103</td>\n",
1283        "      <td>True</td>\n",
1284        "      <td>2.0</td>\n",
1285        "    </tr>\n",
1286        "    <tr>\n",
1287        "      <th>88</th>\n",
1288        "      <td>Silicon</td>\n",
1289        "      <td>10556.9</td>\n",
1290        "      <td>3.43512</td>\n",
1291        "      <td>681.028</td>\n",
1292        "      <td>0.214043</td>\n",
1293        "      <td>0</td>\n",
1294        "      <td>0.1</td>\n",
1295        "      <td>1.0</td>\n",
1296        "      <td>0.001068</td>\n",
1297        "      <td>0.387546</td>\n",
1298        "      <td>0.038755</td>\n",
1299        "      <td>79.155508</td>\n",
1300        "      <td>101.463556</td>\n",
1301        "      <td>0</td>\n",
1302        "      <td>9.130170</td>\n",
1303        "      <td>False</td>\n",
1304        "      <td>2.0</td>\n",
1305        "    </tr>\n",
1306        "    <tr>\n",
1307        "      <th>89</th>\n",
1308        "      <td>Silicon</td>\n",
1309        "      <td>10557.0</td>\n",
1310        "      <td>3.43512</td>\n",
1311        "      <td>681.036</td>\n",
1312        "      <td>0.142696</td>\n",
1313        "      <td>0</td>\n",
1314        "      <td>0.1</td>\n",
1315        "      <td>1.0</td>\n",
1316        "      <td>0.001068</td>\n",
1317        "      <td>0.387546</td>\n",
1318        "      <td>0.038755</td>\n",
1319        "      <td>79.194263</td>\n",
1320        "      <td>101.606252</td>\n",
1321        "      <td>0</td>\n",
1322        "      <td>9.131238</td>\n",
1323        "      <td>False</td>\n",
1324        "      <td>2.0</td>\n",
1325        "    </tr>\n",
1326        "    <tr>\n",
1327        "      <th>90</th>\n",
1328        "      <td>HGC_G10-FR4</td>\n",
1329        "      <td>10558.6</td>\n",
1330        "      <td>3.43512</td>\n",
1331        "      <td>681.139</td>\n",
1332        "      <td>0.522997</td>\n",
1333        "      <td>0</td>\n",
1334        "      <td>1.6</td>\n",
1335        "      <td>1.0</td>\n",
1336        "      <td>0.009140</td>\n",
1337        "      <td>0.320491</td>\n",
1338        "      <td>0.512786</td>\n",
1339        "      <td>79.707049</td>\n",
1340        "      <td>102.129249</td>\n",
1341        "      <td>0</td>\n",
1342        "      <td>9.140378</td>\n",
1343        "      <td>True</td>\n",
1344        "      <td>3.0</td>\n",
1345        "    </tr>\n",
1346        "    <tr>\n",
1347        "      <th>91</th>\n",
1348        "      <td>Air</td>\n",
1349        "      <td>10562.0</td>\n",
1350        "      <td>3.43512</td>\n",
1351        "      <td>681.356</td>\n",
1352        "      <td>0.000684</td>\n",
1353        "      <td>0</td>\n",
1354        "      <td>3.4</td>\n",
1355        "      <td>1.0</td>\n",
1356        "      <td>0.000011</td>\n",
1357        "      <td>0.000000</td>\n",
1358        "      <td>0.000000</td>\n",
1359        "      <td>79.707049</td>\n",
1360        "      <td>102.129933</td>\n",
1361        "      <td>0</td>\n",
1362        "      <td>9.140389</td>\n",
1363        "      <td>True</td>\n",
1364        "      <td>3.0</td>\n",
1365        "    </tr>\n",
1366        "    <tr>\n",
1367        "      <th>92</th>\n",
1368        "      <td>StainlessSteel</td>\n",
1369        "      <td>10563.0</td>\n",
1370        "      <td>3.43512</td>\n",
1371        "      <td>681.420</td>\n",
1372        "      <td>1.410940</td>\n",
1373        "      <td>0</td>\n",
1374        "      <td>1.0</td>\n",
1375        "      <td>1.0</td>\n",
1376        "      <td>0.057619</td>\n",
1377        "      <td>1.165737</td>\n",
1378        "      <td>1.165737</td>\n",
1379        "      <td>80.872786</td>\n",
1380        "      <td>103.540873</td>\n",
1381        "      <td>0</td>\n",
1382        "      <td>9.198008</td>\n",
1383        "      <td>True</td>\n",
1384        "      <td>3.0</td>\n",
1385        "    </tr>\n",
1386        "    <tr>\n",
1387        "      <th>93</th>\n",
1388        "      <td>Lead</td>\n",
1389        "      <td>10584.0</td>\n",
1390        "      <td>3.43512</td>\n",
1391        "      <td>682.775</td>\n",
1392        "      <td>30.668000</td>\n",
1393        "      <td>0</td>\n",
1394        "      <td>21.0</td>\n",
1395        "      <td>1.0</td>\n",
1396        "      <td>3.742115</td>\n",
1397        "      <td>1.273470</td>\n",
1398        "      <td>26.742870</td>\n",
1399        "      <td>107.615656</td>\n",
1400        "      <td>134.208873</td>\n",
1401        "      <td>0</td>\n",
1402        "      <td>12.940123</td>\n",
1403        "      <td>True</td>\n",
1404        "      <td>3.0</td>\n",
1405        "    </tr>\n",
1406        "    <tr>\n",
1407        "      <th>94</th>\n",
1408        "      <td>StainlessSteel</td>\n",
1409        "      <td>10585.0</td>\n",
1410        "      <td>3.43512</td>\n",
1411        "      <td>682.839</td>\n",
1412        "      <td>1.410080</td>\n",
1413        "      <td>0</td>\n",
1414        "      <td>1.0</td>\n",
1415        "      <td>1.0</td>\n",
1416        "      <td>0.057619</td>\n",
1417        "      <td>1.165737</td>\n",
1418        "      <td>1.165737</td>\n",
1419        "      <td>108.781393</td>\n",
1420        "      <td>135.618953</td>\n",
1421        "      <td>0</td>\n",
1422        "      <td>12.997741</td>\n",
1423        "      <td>True</td>\n",
1424        "      <td>3.0</td>\n",
1425        "    </tr>\n",
1426        "    <tr>\n",
1427        "      <th>95</th>\n",
1428        "      <td>Air</td>\n",
1429        "      <td>10588.3</td>\n",
1430        "      <td>3.43512</td>\n",
1431        "      <td>683.055</td>\n",
1432        "      <td>0.000683</td>\n",
1433        "      <td>0</td>\n",
1434        "      <td>3.3</td>\n",
1435        "      <td>1.0</td>\n",
1436        "      <td>0.000011</td>\n",
1437        "      <td>0.000000</td>\n",
1438        "      <td>0.000000</td>\n",
1439        "      <td>108.781393</td>\n",
1440        "      <td>135.619636</td>\n",
1441        "      <td>0</td>\n",
1442        "      <td>12.997752</td>\n",
1443        "      <td>True</td>\n",
1444        "      <td>3.0</td>\n",
1445        "    </tr>\n",
1446        "    <tr>\n",
1447        "      <th>96</th>\n",
1448        "      <td>HGC_G10-FR4</td>\n",
1449        "      <td>10589.9</td>\n",
1450        "      <td>3.43512</td>\n",
1451        "      <td>683.159</td>\n",
1452        "      <td>0.522460</td>\n",
1453        "      <td>0</td>\n",
1454        "      <td>1.6</td>\n",
1455        "      <td>1.0</td>\n",
1456        "      <td>0.009140</td>\n",
1457        "      <td>0.320491</td>\n",
1458        "      <td>0.512786</td>\n",
1459        "      <td>109.294179</td>\n",
1460        "      <td>136.142096</td>\n",
1461        "      <td>0</td>\n",
1462        "      <td>13.006892</td>\n",
1463        "      <td>True</td>\n",
1464        "      <td>3.0</td>\n",
1465        "    </tr>\n",
1466        "    <tr>\n",
1467        "      <th>97</th>\n",
1468        "      <td>Silicon</td>\n",
1469        "      <td>10590.1</td>\n",
1470        "      <td>3.43512</td>\n",
1471        "      <td>683.166</td>\n",
1472        "      <td>0.142680</td>\n",
1473        "      <td>0</td>\n",
1474        "      <td>0.2</td>\n",
1475        "      <td>1.0</td>\n",
1476        "      <td>0.002135</td>\n",
1477        "      <td>0.387546</td>\n",
1478        "      <td>0.077509</td>\n",
1479        "      <td>109.371689</td>\n",
1480        "      <td>136.284776</td>\n",
1481        "      <td>0</td>\n",
1482        "      <td>13.009027</td>\n",
1483        "      <td>False</td>\n",
1484        "      <td>3.0</td>\n",
1485        "    </tr>\n",
1486        "    <tr>\n",
1487        "      <th>98</th>\n",
1488        "      <td>Silicon</td>\n",
1489        "      <td>10590.2</td>\n",
1490        "      <td>3.43512</td>\n",
1491        "      <td>683.178</td>\n",
1492        "      <td>0.214020</td>\n",
1493        "      <td>0</td>\n",
1494        "      <td>0.1</td>\n",
1495        "      <td>1.0</td>\n",
1496        "      <td>0.001068</td>\n",
1497        "      <td>0.387546</td>\n",
1498        "      <td>0.038755</td>\n",
1499        "      <td>109.410443</td>\n",
1500        "      <td>136.498796</td>\n",
1501        "      <td>0</td>\n",
1502        "      <td>13.010095</td>\n",
1503        "      <td>False</td>\n",
1504        "      <td>3.0</td>\n",
1505        "    </tr>\n",
1506        "    <tr>\n",
1507        "      <th>99</th>\n",
1508        "      <td>WCu</td>\n",
1509        "      <td>10591.6</td>\n",
1510        "      <td>3.43512</td>\n",
1511        "      <td>683.268</td>\n",
1512        "      <td>2.584590</td>\n",
1513        "      <td>0</td>\n",
1514        "      <td>1.4</td>\n",
1515        "      <td>1.0</td>\n",
1516        "      <td>0.273304</td>\n",
1517        "      <td>1.811710</td>\n",
1518        "      <td>2.536394</td>\n",
1519        "      <td>111.946837</td>\n",
1520        "      <td>139.083386</td>\n",
1521        "      <td>0</td>\n",
1522        "      <td>13.283399</td>\n",
1523        "      <td>True</td>\n",
1524        "      <td>4.0</td>\n",
1525        "    </tr>\n",
1526        "    <tr>\n",
1527        "      <th>100</th>\n",
1528        "      <td>Copper</td>\n",
1529        "      <td>10597.6</td>\n",
1530        "      <td>3.43512</td>\n",
1531        "      <td>683.655</td>\n",
1532        "      <td>8.890630</td>\n",
1533        "      <td>0</td>\n",
1534        "      <td>6.0</td>\n",
1535        "      <td>1.0</td>\n",
1536        "      <td>0.417947</td>\n",
1537        "      <td>1.257088</td>\n",
1538        "      <td>7.542528</td>\n",
1539        "      <td>119.489365</td>\n",
1540        "      <td>147.974016</td>\n",
1541        "      <td>0</td>\n",
1542        "      <td>13.701345</td>\n",
1543        "      <td>True</td>\n",
1544        "      <td>4.0</td>\n",
1545        "    </tr>\n",
1546        "    <tr>\n",
1547        "      <th>101</th>\n",
1548        "      <td>Air</td>\n",
1549        "      <td>10601.0</td>\n",
1550        "      <td>3.43512</td>\n",
1551        "      <td>683.871</td>\n",
1552        "      <td>0.000683</td>\n",
1553        "      <td>0</td>\n",
1554        "      <td>3.4</td>\n",
1555        "      <td>1.0</td>\n",
1556        "      <td>0.000011</td>\n",
1557        "      <td>0.000000</td>\n",
1558        "      <td>0.000000</td>\n",
1559        "      <td>119.489365</td>\n",
1560        "      <td>147.974699</td>\n",
1561        "      <td>0</td>\n",
1562        "      <td>13.701356</td>\n",
1563        "      <td>True</td>\n",
1564        "      <td>4.0</td>\n",
1565        "    </tr>\n",
1566        "    <tr>\n",
1567        "      <th>102</th>\n",
1568        "      <td>StainlessSteel</td>\n",
1569        "      <td>10602.0</td>\n",
1570        "      <td>3.43512</td>\n",
1571        "      <td>683.936</td>\n",
1572        "      <td>1.409420</td>\n",
1573        "      <td>0</td>\n",
1574        "      <td>1.0</td>\n",
1575        "      <td>1.0</td>\n",
1576        "      <td>0.057619</td>\n",
1577        "      <td>1.165737</td>\n",
1578        "      <td>1.165737</td>\n",
1579        "      <td>120.655102</td>\n",
1580        "      <td>149.384119</td>\n",
1581        "      <td>0</td>\n",
1582        "      <td>13.758975</td>\n",
1583        "      <td>True</td>\n",
1584        "      <td>4.0</td>\n",
1585        "    </tr>\n",
1586        "    <tr>\n",
1587        "      <th>103</th>\n",
1588        "      <td>Lead</td>\n",
1589        "      <td>10623.0</td>\n",
1590        "      <td>3.43512</td>\n",
1591        "      <td>685.291</td>\n",
1592        "      <td>30.637800</td>\n",
1593        "      <td>0</td>\n",
1594        "      <td>21.0</td>\n",
1595        "      <td>1.0</td>\n",
1596        "      <td>3.742115</td>\n",
1597        "      <td>1.273470</td>\n",
1598        "      <td>26.742870</td>\n",
1599        "      <td>147.397972</td>\n",
1600        "      <td>180.021919</td>\n",
1601        "      <td>0</td>\n",
1602        "      <td>17.501090</td>\n",
1603        "      <td>True</td>\n",
1604        "      <td>4.0</td>\n",
1605        "    </tr>\n",
1606        "    <tr>\n",
1607        "      <th>104</th>\n",
1608        "      <td>StainlessSteel</td>\n",
1609        "      <td>10624.0</td>\n",
1610        "      <td>3.43512</td>\n",
1611        "      <td>685.355</td>\n",
1612        "      <td>1.408570</td>\n",
1613        "      <td>0</td>\n",
1614        "      <td>1.0</td>\n",
1615        "      <td>1.0</td>\n",
1616        "      <td>0.057619</td>\n",
1617        "      <td>1.165737</td>\n",
1618        "      <td>1.165737</td>\n",
1619        "      <td>148.563710</td>\n",
1620        "      <td>181.430489</td>\n",
1621        "      <td>0</td>\n",
1622        "      <td>17.558709</td>\n",
1623        "      <td>True</td>\n",
1624        "      <td>4.0</td>\n",
1625        "    </tr>\n",
1626        "    <tr>\n",
1627        "      <th>105</th>\n",
1628        "      <td>Air</td>\n",
1629        "      <td>10627.3</td>\n",
1630        "      <td>3.43512</td>\n",
1631        "      <td>685.571</td>\n",
1632        "      <td>0.000682</td>\n",
1633        "      <td>0</td>\n",
1634        "      <td>3.3</td>\n",
1635        "      <td>1.0</td>\n",
1636        "      <td>0.000011</td>\n",
1637        "      <td>0.000000</td>\n",
1638        "      <td>0.000000</td>\n",
1639        "      <td>148.563710</td>\n",
1640        "      <td>181.431172</td>\n",
1641        "      <td>0</td>\n",
1642        "      <td>17.558720</td>\n",
1643        "      <td>True</td>\n",
1644        "      <td>4.0</td>\n",
1645        "    </tr>\n",
1646        "    <tr>\n",
1647        "      <th>106</th>\n",
1648        "      <td>Copper</td>\n",
1649        "      <td>10633.3</td>\n",
1650        "      <td>3.43512</td>\n",
1651        "      <td>685.958</td>\n",
1652        "      <td>8.880230</td>\n",
1653        "      <td>0</td>\n",
1654        "      <td>6.0</td>\n",
1655        "      <td>1.0</td>\n",
1656        "      <td>0.417947</td>\n",
1657        "      <td>1.257088</td>\n",
1658        "      <td>7.542528</td>\n",
1659        "      <td>156.106238</td>\n",
1660        "      <td>190.311402</td>\n",
1661        "      <td>0</td>\n",
1662        "      <td>17.976666</td>\n",
1663        "      <td>True</td>\n",
1664        "      <td>4.0</td>\n",
1665        "    </tr>\n",
1666        "    <tr>\n",
1667        "      <th>107</th>\n",
1668        "      <td>WCu</td>\n",
1669        "      <td>10634.8</td>\n",
1670        "      <td>3.43512</td>\n",
1671        "      <td>686.049</td>\n",
1672        "      <td>2.581140</td>\n",
1673        "      <td>0</td>\n",
1674        "      <td>1.5</td>\n",
1675        "      <td>1.0</td>\n",
1676        "      <td>0.292826</td>\n",
1677        "      <td>1.811710</td>\n",
1678        "      <td>2.717565</td>\n",
1679        "      <td>158.823803</td>\n",
1680        "      <td>192.892542</td>\n",
1681        "      <td>0</td>\n",
1682        "      <td>18.269492</td>\n",
1683        "      <td>True</td>\n",
1684        "      <td>4.0</td>\n",
1685        "    </tr>\n",
1686        "    <tr>\n",
1687        "      <th>108</th>\n",
1688        "      <td>Silicon</td>\n",
1689        "      <td>10634.9</td>\n",
1690        "      <td>3.43512</td>\n",
1691        "      <td>686.060</td>\n",
1692        "      <td>0.214078</td>\n",
1693        "      <td>0</td>\n",
1694        "      <td>0.1</td>\n",
1695        "      <td>1.0</td>\n",
1696        "      <td>0.001068</td>\n",
1697        "      <td>0.387546</td>\n",
1698        "      <td>0.038755</td>\n",
1699        "      <td>158.862557</td>\n",
1700        "      <td>193.106620</td>\n",
1701        "      <td>0</td>\n",
1702        "      <td>18.270559</td>\n",
1703        "      <td>False</td>\n",
1704        "      <td>4.0</td>\n",
1705        "    </tr>\n",
1706        "    <tr>\n",
1707        "      <th>109</th>\n",
1708        "      <td>Silicon</td>\n",
1709        "      <td>10635.0</td>\n",
1710        "      <td>3.43512</td>\n",
1711        "      <td>686.068</td>\n",
1712        "      <td>0.142719</td>\n",
1713        "      <td>0</td>\n",
1714        "      <td>0.1</td>\n",
1715        "      <td>1.0</td>\n",
1716        "      <td>0.001068</td>\n",
1717        "      <td>0.387546</td>\n",
1718        "      <td>0.038755</td>\n",
1719        "      <td>158.901312</td>\n",
1720        "      <td>193.249339</td>\n",
1721        "      <td>0</td>\n",
1722        "      <td>18.271627</td>\n",
1723        "      <td>False</td>\n",
1724        "      <td>4.0</td>\n",
1725        "    </tr>\n",
1726        "    <tr>\n",
1727        "      <th>110</th>\n",
1728        "      <td>HGC_G10-FR4</td>\n",
1729        "      <td>10636.6</td>\n",
1730        "      <td>3.43512</td>\n",
1731        "      <td>686.171</td>\n",
1732        "      <td>0.521664</td>\n",
1733        "      <td>0</td>\n",
1734        "      <td>1.6</td>\n",
1735        "      <td>1.0</td>\n",
1736        "      <td>0.009140</td>\n",
1737        "      <td>0.320491</td>\n",
1738        "      <td>0.512786</td>\n",
1739        "      <td>159.414098</td>\n",
1740        "      <td>193.771003</td>\n",
1741        "      <td>0</td>\n",
1742        "      <td>18.280767</td>\n",
1743        "      <td>True</td>\n",
1744        "      <td>5.0</td>\n",
1745        "    </tr>\n",
1746        "    <tr>\n",
1747        "      <th>111</th>\n",
1748        "      <td>Air</td>\n",
1749        "      <td>10640.0</td>\n",
1750        "      <td>3.43512</td>\n",
1751        "      <td>686.387</td>\n",
1752        "      <td>0.000682</td>\n",
1753        "      <td>0</td>\n",
1754        "      <td>3.4</td>\n",
1755        "      <td>1.0</td>\n",
1756        "      <td>0.000011</td>\n",
1757        "      <td>0.000000</td>\n",
1758        "      <td>0.000000</td>\n",
1759        "      <td>159.414098</td>\n",
1760        "      <td>193.771685</td>\n",
1761        "      <td>0</td>\n",
1762        "      <td>18.280778</td>\n",
1763        "      <td>True</td>\n",
1764        "      <td>5.0</td>\n",
1765        "    </tr>\n",
1766        "    <tr>\n",
1767        "      <th>112</th>\n",
1768        "      <td>StainlessSteel</td>\n",
1769        "      <td>10641.0</td>\n",
1770        "      <td>3.43512</td>\n",
1771        "      <td>686.452</td>\n",
1772        "      <td>1.407910</td>\n",
1773        "      <td>0</td>\n",
1774        "      <td>1.0</td>\n",
1775        "      <td>1.0</td>\n",
1776        "      <td>0.057619</td>\n",
1777        "      <td>1.165737</td>\n",
1778        "      <td>1.165737</td>\n",
1779        "      <td>160.579835</td>\n",
1780        "      <td>195.179595</td>\n",
1781        "      <td>0</td>\n",
1782        "      <td>18.338397</td>\n",
1783        "      <td>True</td>\n",
1784        "      <td>5.0</td>\n",
1785        "    </tr>\n",
1786        "    <tr>\n",
1787        "      <th>113</th>\n",
1788        "      <td>Lead</td>\n",
1789        "      <td>10662.0</td>\n",
1790        "      <td>3.43512</td>\n",
1791        "      <td>687.807</td>\n",
1792        "      <td>30.607900</td>\n",
1793        "      <td>0</td>\n",
1794        "      <td>21.0</td>\n",
1795        "      <td>1.0</td>\n",
1796        "      <td>3.742115</td>\n",
1797        "      <td>1.273470</td>\n",
1798        "      <td>26.742870</td>\n",
1799        "      <td>187.322705</td>\n",
1800        "      <td>225.787495</td>\n",
1801        "      <td>0</td>\n",
1802        "      <td>22.080512</td>\n",
1803        "      <td>True</td>\n",
1804        "      <td>5.0</td>\n",
1805        "    </tr>\n",
1806        "    <tr>\n",
1807        "      <th>114</th>\n",
1808        "      <td>StainlessSteel</td>\n",
1809        "      <td>10663.0</td>\n",
1810        "      <td>3.43512</td>\n",
1811        "      <td>687.871</td>\n",
1812        "      <td>1.407070</td>\n",
1813        "      <td>0</td>\n",
1814        "      <td>1.0</td>\n",
1815        "      <td>1.0</td>\n",
1816        "      <td>0.057619</td>\n",
1817        "      <td>1.165737</td>\n",
1818        "      <td>1.165737</td>\n",
1819        "      <td>188.488442</td>\n",
1820        "      <td>227.194565</td>\n",
1821        "      <td>0</td>\n",
1822        "      <td>22.138130</td>\n",
1823        "      <td>True</td>\n",
1824        "      <td>5.0</td>\n",
1825        "    </tr>\n",
1826        "    <tr>\n",
1827        "      <th>115</th>\n",
1828        "      <td>Air</td>\n",
1829        "      <td>10666.3</td>\n",
1830        "      <td>3.43512</td>\n",
1831        "      <td>688.087</td>\n",
1832        "      <td>0.000682</td>\n",
1833        "      <td>0</td>\n",
1834        "      <td>3.3</td>\n",
1835        "      <td>1.0</td>\n",
1836        "      <td>0.000011</td>\n",
1837        "      <td>0.000000</td>\n",
1838        "      <td>0.000000</td>\n",
1839        "      <td>188.488442</td>\n",
1840        "      <td>227.195247</td>\n",
1841        "      <td>0</td>\n",
1842        "      <td>22.138141</td>\n",
1843        "      <td>True</td>\n",
1844        "      <td>5.0</td>\n",
1845        "    </tr>\n",
1846        "    <tr>\n",
1847        "      <th>116</th>\n",
1848        "      <td>HGC_G10-FR4</td>\n",
1849        "      <td>10667.9</td>\n",
1850        "      <td>3.43512</td>\n",
1851        "      <td>688.190</td>\n",
1852        "      <td>0.521134</td>\n",
1853        "      <td>0</td>\n",
1854        "      <td>1.6</td>\n",
1855        "      <td>1.0</td>\n",
1856        "      <td>0.009140</td>\n",
1857        "      <td>0.320491</td>\n",
1858        "      <td>0.512786</td>\n",
1859        "      <td>189.001228</td>\n",
1860        "      <td>227.716381</td>\n",
1861        "      <td>0</td>\n",
1862        "      <td>22.147281</td>\n",
1863        "      <td>True</td>\n",
1864        "      <td>5.0</td>\n",
1865        "    </tr>\n",
1866        "    <tr>\n",
1867        "      <th>117</th>\n",
1868        "      <td>Silicon</td>\n",
1869        "      <td>10668.1</td>\n",
1870        "      <td>3.43512</td>\n",
1871        "      <td>688.198</td>\n",
1872        "      <td>0.142755</td>\n",
1873        "      <td>0</td>\n",
1874        "      <td>0.2</td>\n",
1875        "      <td>1.0</td>\n",
1876        "      <td>0.002135</td>\n",
1877        "      <td>0.387546</td>\n",
1878        "      <td>0.077509</td>\n",
1879        "      <td>189.078738</td>\n",
1880        "      <td>227.859136</td>\n",
1881        "      <td>0</td>\n",
1882        "      <td>22.149416</td>\n",
1883        "      <td>False</td>\n",
1884        "      <td>5.0</td>\n",
1885        "    </tr>\n",
1886        "    <tr>\n",
1887        "      <th>118</th>\n",
1888        "      <td>Silicon</td>\n",
1889        "      <td>10668.2</td>\n",
1890        "      <td>3.43512</td>\n",
1891        "      <td>688.210</td>\n",
1892        "      <td>0.214132</td>\n",
1893        "      <td>0</td>\n",
1894        "      <td>0.1</td>\n",
1895        "      <td>1.0</td>\n",
1896        "      <td>0.001068</td>\n",
1897        "      <td>0.387546</td>\n",
1898        "      <td>0.038755</td>\n",
1899        "      <td>189.117492</td>\n",
1900        "      <td>228.073268</td>\n",
1901        "      <td>0</td>\n",
1902        "      <td>22.150484</td>\n",
1903        "      <td>False</td>\n",
1904        "      <td>5.0</td>\n",
1905        "    </tr>\n",
1906        "    <tr>\n",
1907        "      <th>119</th>\n",
1908        "      <td>WCu</td>\n",
1909        "      <td>10669.6</td>\n",
1910        "      <td>3.43512</td>\n",
1911        "      <td>688.300</td>\n",
1912        "      <td>2.578370</td>\n",
1913        "      <td>0</td>\n",
1914        "      <td>1.4</td>\n",
1915        "      <td>1.0</td>\n",
1916        "      <td>0.273304</td>\n",
1917        "      <td>1.811710</td>\n",
1918        "      <td>2.536394</td>\n",
1919        "      <td>191.653886</td>\n",
1920        "      <td>230.651638</td>\n",
1921        "      <td>0</td>\n",
1922        "      <td>22.423788</td>\n",
1923        "      <td>True</td>\n",
1924        "      <td>6.0</td>\n",
1925        "    </tr>\n",
1926        "    <tr>\n",
1927        "      <th>120</th>\n",
1928        "      <td>Copper</td>\n",
1929        "      <td>10675.6</td>\n",
1930        "      <td>3.43512</td>\n",
1931        "      <td>688.687</td>\n",
1932        "      <td>8.868010</td>\n",
1933        "      <td>0</td>\n",
1934        "      <td>6.0</td>\n",
1935        "      <td>1.0</td>\n",
1936        "      <td>0.417947</td>\n",
1937        "      <td>1.257088</td>\n",
1938        "      <td>7.542528</td>\n",
1939        "      <td>199.196414</td>\n",
1940        "      <td>239.519648</td>\n",
1941        "      <td>0</td>\n",
1942        "      <td>22.841734</td>\n",
1943        "      <td>True</td>\n",
1944        "      <td>6.0</td>\n",
1945        "    </tr>\n",
1946        "    <tr>\n",
1947        "      <th>121</th>\n",
1948        "      <td>Air</td>\n",
1949        "      <td>10679.0</td>\n",
1950        "      <td>3.43512</td>\n",
1951        "      <td>688.903</td>\n",
1952        "      <td>0.000681</td>\n",
1953        "      <td>0</td>\n",
1954        "      <td>3.4</td>\n",
1955        "      <td>1.0</td>\n",
1956        "      <td>0.000011</td>\n",
1957        "      <td>0.000000</td>\n",
1958        "      <td>0.000000</td>\n",
1959        "      <td>199.196414</td>\n",
1960        "      <td>239.520329</td>\n",
1961        "      <td>0</td>\n",
1962        "      <td>22.841746</td>\n",
1963        "      <td>True</td>\n",
1964        "      <td>6.0</td>\n",
1965        "    </tr>\n",
1966        "    <tr>\n",
1967        "      <th>122</th>\n",
1968        "      <td>StainlessSteel</td>\n",
1969        "      <td>10680.0</td>\n",
1970        "      <td>3.43512</td>\n",
1971        "      <td>688.968</td>\n",
1972        "      <td>1.406410</td>\n",
1973        "      <td>0</td>\n",
1974        "      <td>1.0</td>\n",
1975        "      <td>1.0</td>\n",
1976        "      <td>0.057619</td>\n",
1977        "      <td>1.165737</td>\n",
1978        "      <td>1.165737</td>\n",
1979        "      <td>200.362151</td>\n",
1980        "      <td>240.926739</td>\n",
1981        "      <td>0</td>\n",
1982        "      <td>22.899364</td>\n",
1983        "      <td>True</td>\n",
1984        "      <td>6.0</td>\n",
1985        "    </tr>\n",
1986        "    <tr>\n",
1987        "      <th>123</th>\n",
1988        "      <td>Lead</td>\n",
1989        "      <td>10701.0</td>\n",
1990        "      <td>3.43512</td>\n",
1991        "      <td>690.322</td>\n",
1992        "      <td>30.578200</td>\n",
1993        "      <td>0</td>\n",
1994        "      <td>21.0</td>\n",
1995        "      <td>1.0</td>\n",
1996        "      <td>3.742115</td>\n",
1997        "      <td>1.273470</td>\n",
1998        "      <td>26.742870</td>\n",
1999        "      <td>227.105021</td>\n",
2000        "      <td>271.504939</td>\n",
2001        "      <td>0</td>\n",
2002        "      <td>26.641479</td>\n",
2003        "      <td>True</td>\n",
2004        "      <td>6.0</td>\n",
2005        "    </tr>\n",
2006        "    <tr>\n",
2007        "      <th>124</th>\n",
2008        "      <td>StainlessSteel</td>\n",
2009        "      <td>10702.0</td>\n",
2010        "      <td>3.43512</td>\n",
2011        "      <td>690.387</td>\n",
2012        "      <td>1.405580</td>\n",
2013        "      <td>0</td>\n",
2014        "      <td>1.0</td>\n",
2015        "      <td>1.0</td>\n",
2016        "      <td>0.057619</td>\n",
2017        "      <td>1.165737</td>\n",
2018        "      <td>1.165737</td>\n",
2019        "      <td>228.270759</td>\n",
2020        "      <td>272.910519</td>\n",
2021        "      <td>0</td>\n",
2022        "      <td>26.699098</td>\n",
2023        "      <td>True</td>\n",
2024        "      <td>6.0</td>\n",
2025        "    </tr>\n",
2026        "    <tr>\n",
2027        "      <th>125</th>\n",
2028        "      <td>Air</td>\n",
2029        "      <td>10705.3</td>\n",
2030        "      <td>3.43512</td>\n",
2031        "      <td>690.603</td>\n",
2032        "      <td>0.000681</td>\n",
2033        "      <td>0</td>\n",
2034        "      <td>3.3</td>\n",
2035        "      <td>1.0</td>\n",
2036        "      <td>0.000011</td>\n",
2037        "      <td>0.000000</td>\n",
2038        "      <td>0.000000</td>\n",
2039        "      <td>228.270759</td>\n",
2040        "      <td>272.911200</td>\n",
2041        "      <td>0</td>\n",
2042        "      <td>26.699109</td>\n",
2043        "      <td>True</td>\n",
2044        "      <td>6.0</td>\n",
2045        "    </tr>\n",
2046        "    <tr>\n",
2047        "      <th>126</th>\n",
2048        "      <td>Copper</td>\n",
2049        "      <td>10711.3</td>\n",
2050        "      <td>3.43512</td>\n",
2051        "      <td>690.990</td>\n",
2052        "      <td>8.857770</td>\n",
2053        "      <td>0</td>\n",
2054        "      <td>6.0</td>\n",
2055        "      <td>1.0</td>\n",
2056        "      <td>0.417947</td>\n",
2057        "      <td>1.257088</td>\n",
2058        "      <td>7.542528</td>\n",
2059        "      <td>235.813287</td>\n",
2060        "      <td>281.768970</td>\n",
2061        "      <td>0</td>\n",
2062        "      <td>27.117055</td>\n",
2063        "      <td>True</td>\n",
2064        "      <td>6.0</td>\n",
2065        "    </tr>\n",
2066        "    <tr>\n",
2067        "      <th>127</th>\n",
2068        "      <td>WCu</td>\n",
2069        "      <td>10712.8</td>\n",
2070        "      <td>3.43512</td>\n",
2071        "      <td>691.080</td>\n",
2072        "      <td>2.574970</td>\n",
2073        "      <td>0</td>\n",
2074        "      <td>1.5</td>\n",
2075        "      <td>1.0</td>\n",
2076        "      <td>0.292826</td>\n",
2077        "      <td>1.811710</td>\n",
2078        "      <td>2.717565</td>\n",
2079        "      <td>238.530852</td>\n",
2080        "      <td>284.343940</td>\n",
2081        "      <td>0</td>\n",
2082        "      <td>27.409881</td>\n",
2083        "      <td>True</td>\n",
2084        "      <td>6.0</td>\n",
2085        "    </tr>\n",
2086        "    <tr>\n",
2087        "      <th>128</th>\n",
2088        "      <td>Silicon</td>\n",
2089        "      <td>10712.9</td>\n",
2090        "      <td>3.43512</td>\n",
2091        "      <td>691.092</td>\n",
2092        "      <td>0.214095</td>\n",
2093        "      <td>0</td>\n",
2094        "      <td>0.1</td>\n",
2095        "      <td>1.0</td>\n",
2096        "      <td>0.001068</td>\n",
2097        "      <td>0.387546</td>\n",
2098        "      <td>0.038755</td>\n",
2099        "      <td>238.569606</td>\n",
2100        "      <td>284.558035</td>\n",
2101        "      <td>0</td>\n",
2102        "      <td>27.410948</td>\n",
2103        "      <td>False</td>\n",
2104        "      <td>6.0</td>\n",
2105        "    </tr>\n",
2106        "    <tr>\n",
2107        "      <th>129</th>\n",
2108        "      <td>Silicon</td>\n",
2109        "      <td>10713.0</td>\n",
2110        "      <td>3.43512</td>\n",
2111        "      <td>691.100</td>\n",
2112        "      <td>0.142730</td>\n",
2113        "      <td>0</td>\n",
2114        "      <td>0.1</td>\n",
2115        "      <td>1.0</td>\n",
2116        "      <td>0.001068</td>\n",
2117        "      <td>0.387546</td>\n",
2118        "      <td>0.038755</td>\n",
2119        "      <td>238.608361</td>\n",
2120        "      <td>284.700765</td>\n",
2121        "      <td>0</td>\n",
2122        "      <td>27.412016</td>\n",
2123        "      <td>False</td>\n",
2124        "      <td>6.0</td>\n",
2125        "    </tr>\n",
2126        "    <tr>\n",
2127        "      <th>130</th>\n",
2128        "      <td>HGC_G10-FR4</td>\n",
2129        "      <td>10714.6</td>\n",
2130        "      <td>3.43512</td>\n",
2131        "      <td>691.203</td>\n",
2132        "      <td>0.520350</td>\n",
2133        "      <td>0</td>\n",
2134        "      <td>1.6</td>\n",
2135        "      <td>1.0</td>\n",
2136        "      <td>0.009140</td>\n",
2137        "      <td>0.320491</td>\n",
2138        "      <td>0.512786</td>\n",
2139        "      <td>239.121147</td>\n",
2140        "      <td>285.221115</td>\n",
2141        "      <td>0</td>\n",
2142        "      <td>27.421156</td>\n",
2143        "      <td>True</td>\n",
2144        "      <td>7.0</td>\n",
2145        "    </tr>\n",
2146        "    <tr>\n",
2147        "      <th>131</th>\n",
2148        "      <td>Air</td>\n",
2149        "      <td>10718.0</td>\n",
2150        "      <td>3.43512</td>\n",
2151        "      <td>691.419</td>\n",
2152        "      <td>0.000680</td>\n",
2153        "      <td>0</td>\n",
2154        "      <td>3.4</td>\n",
2155        "      <td>1.0</td>\n",
2156        "      <td>0.000011</td>\n",
2157        "      <td>0.000000</td>\n",
2158        "      <td>0.000000</td>\n",
2159        "      <td>239.121147</td>\n",
2160        "      <td>285.221795</td>\n",
2161        "      <td>0</td>\n",
2162        "      <td>27.421167</td>\n",
2163        "      <td>True</td>\n",
2164        "      <td>7.0</td>\n",
2165        "    </tr>\n",
2166        "    <tr>\n",
2167        "      <th>132</th>\n",
2168        "      <td>StainlessSteel</td>\n",
2169        "      <td>10788.0</td>\n",
2170        "      <td>3.43512</td>\n",
2171        "      <td>695.935</td>\n",
2172        "      <td>98.308600</td>\n",
2173        "      <td>0</td>\n",
2174        "      <td>70.0</td>\n",
2175        "      <td>1.0</td>\n",
2176        "      <td>4.033304</td>\n",
2177        "      <td>1.165737</td>\n",
2178        "      <td>81.601601</td>\n",
2179        "      <td>320.722748</td>\n",
2180        "      <td>383.530395</td>\n",
2181        "      <td>0</td>\n",
2182        "      <td>31.454471</td>\n",
2183        "      <td>True</td>\n",
2184        "      <td>7.0</td>\n",
2185        "    </tr>\n",
2186        "    <tr>\n",
2187        "      <th>133</th>\n",
2188        "      <td>Air</td>\n",
2189        "      <td>10791.3</td>\n",
2190        "      <td>3.43512</td>\n",
2191        "      <td>696.151</td>\n",
2192        "      <td>0.000679</td>\n",
2193        "      <td>0</td>\n",
2194        "      <td>3.3</td>\n",
2195        "      <td>1.0</td>\n",
2196        "      <td>0.000011</td>\n",
2197        "      <td>0.000000</td>\n",
2198        "      <td>0.000000</td>\n",
2199        "      <td>320.722748</td>\n",
2200        "      <td>383.531074</td>\n",
2201        "      <td>0</td>\n",
2202        "      <td>31.454482</td>\n",
2203        "      <td>True</td>\n",
2204        "      <td>7.0</td>\n",
2205        "    </tr>\n",
2206        "    <tr>\n",
2207        "      <th>134</th>\n",
2208        "      <td>HGC_G10-FR4</td>\n",
2209        "      <td>10792.9</td>\n",
2210        "      <td>3.43512</td>\n",
2211        "      <td>696.254</td>\n",
2212        "      <td>0.519051</td>\n",
2213        "      <td>0</td>\n",
2214        "      <td>1.6</td>\n",
2215        "      <td>1.0</td>\n",
2216        "      <td>0.009140</td>\n",
2217        "      <td>0.320491</td>\n",
2218        "      <td>0.512786</td>\n",
2219        "      <td>321.235534</td>\n",
2220        "      <td>384.050125</td>\n",
2221        "      <td>0</td>\n",
2222        "      <td>31.463622</td>\n",
2223        "      <td>True</td>\n",
2224        "      <td>7.0</td>\n",
2225        "    </tr>\n",
2226        "    <tr>\n",
2227        "      <th>135</th>\n",
2228        "      <td>Silicon</td>\n",
2229        "      <td>10793.1</td>\n",
2230        "      <td>3.43512</td>\n",
2231        "      <td>696.262</td>\n",
2232        "      <td>0.142696</td>\n",
2233        "      <td>0</td>\n",
2234        "      <td>0.2</td>\n",
2235        "      <td>1.0</td>\n",
2236        "      <td>0.002135</td>\n",
2237        "      <td>0.387546</td>\n",
2238        "      <td>0.077509</td>\n",
2239        "      <td>321.313043</td>\n",
2240        "      <td>384.192821</td>\n",
2241        "      <td>0</td>\n",
2242        "      <td>31.465757</td>\n",
2243        "      <td>False</td>\n",
2244        "      <td>7.0</td>\n",
2245        "    </tr>\n",
2246        "    <tr>\n",
2247        "      <th>136</th>\n",
2248        "      <td>Silicon</td>\n",
2249        "      <td>10793.2</td>\n",
2250        "      <td>3.43512</td>\n",
2251        "      <td>696.273</td>\n",
2252        "      <td>0.214043</td>\n",
2253        "      <td>0</td>\n",
2254        "      <td>0.1</td>\n",
2255        "      <td>1.0</td>\n",
2256        "      <td>0.001068</td>\n",
2257        "      <td>0.387546</td>\n",
2258        "      <td>0.038755</td>\n",
2259        "      <td>321.351798</td>\n",
2260        "      <td>384.406864</td>\n",
2261        "      <td>0</td>\n",
2262        "      <td>31.466824</td>\n",
2263        "      <td>False</td>\n",
2264        "      <td>7.0</td>\n",
2265        "    </tr>\n",
2266        "    <tr>\n",
2267        "      <th>137</th>\n",
2268        "      <td>WCu</td>\n",
2269        "      <td>10794.6</td>\n",
2270        "      <td>3.43512</td>\n",
2271        "      <td>696.364</td>\n",
2272        "      <td>2.568580</td>\n",
2273        "      <td>0</td>\n",
2274        "      <td>1.4</td>\n",
2275        "      <td>1.0</td>\n",
2276        "      <td>0.273304</td>\n",
2277        "      <td>1.811710</td>\n",
2278        "      <td>2.536394</td>\n",
2279        "      <td>323.888192</td>\n",
2280        "      <td>386.975444</td>\n",
2281        "      <td>0</td>\n",
2282        "      <td>31.740128</td>\n",
2283        "      <td>True</td>\n",
2284        "      <td>8.0</td>\n",
2285        "    </tr>\n",
2286        "    <tr>\n",
2287        "      <th>138</th>\n",
2288        "      <td>Copper</td>\n",
2289        "      <td>10800.6</td>\n",
2290        "      <td>3.43512</td>\n",
2291        "      <td>696.751</td>\n",
2292        "      <td>8.832450</td>\n",
2293        "      <td>0</td>\n",
2294        "      <td>6.0</td>\n",
2295        "      <td>1.0</td>\n",
2296        "      <td>0.417947</td>\n",
2297        "      <td>1.257088</td>\n",
2298        "      <td>7.542528</td>\n",
2299        "      <td>331.430720</td>\n",
2300        "      <td>395.807894</td>\n",
2301        "      <td>0</td>\n",
2302        "      <td>32.158075</td>\n",
2303        "      <td>True</td>\n",
2304        "      <td>8.0</td>\n",
2305        "    </tr>\n",
2306        "    <tr>\n",
2307        "      <th>139</th>\n",
2308        "      <td>Air</td>\n",
2309        "      <td>10804.0</td>\n",
2310        "      <td>3.43512</td>\n",
2311        "      <td>696.967</td>\n",
2312        "      <td>0.000679</td>\n",
2313        "      <td>0</td>\n",
2314        "      <td>3.4</td>\n",
2315        "      <td>1.0</td>\n",
2316        "      <td>0.000011</td>\n",
2317        "      <td>0.000000</td>\n",
2318        "      <td>0.000000</td>\n",
2319        "      <td>331.430720</td>\n",
2320        "      <td>395.808573</td>\n",
2321        "      <td>0</td>\n",
2322        "      <td>32.158086</td>\n",
2323        "      <td>True</td>\n",
2324        "      <td>8.0</td>\n",
2325        "    </tr>\n",
2326        "    <tr>\n",
2327        "      <th>140</th>\n",
2328        "      <td>StainlessSteel</td>\n",
2329        "      <td>10874.0</td>\n",
2330        "      <td>3.43512</td>\n",
2331        "      <td>701.483</td>\n",
2332        "      <td>98.083000</td>\n",
2333        "      <td>0</td>\n",
2334        "      <td>70.0</td>\n",
2335        "      <td>1.0</td>\n",
2336        "      <td>4.033304</td>\n",
2337        "      <td>1.165737</td>\n",
2338        "      <td>81.601601</td>\n",
2339        "      <td>413.032321</td>\n",
2340        "      <td>493.891573</td>\n",
2341        "      <td>0</td>\n",
2342        "      <td>36.191390</td>\n",
2343        "      <td>True</td>\n",
2344        "      <td>8.0</td>\n",
2345        "    </tr>\n",
2346        "    <tr>\n",
2347        "      <th>141</th>\n",
2348        "      <td>Air</td>\n",
2349        "      <td>10877.3</td>\n",
2350        "      <td>3.43512</td>\n",
2351        "      <td>701.699</td>\n",
2352        "      <td>0.000677</td>\n",
2353        "      <td>0</td>\n",
2354        "      <td>3.3</td>\n",
2355        "      <td>1.0</td>\n",
2356        "      <td>0.000011</td>\n",
2357        "      <td>0.000000</td>\n",
2358        "      <td>0.000000</td>\n",
2359        "      <td>413.032321</td>\n",
2360        "      <td>493.892250</td>\n",
2361        "      <td>0</td>\n",
2362        "      <td>36.191401</td>\n",
2363        "      <td>True</td>\n",
2364        "      <td>8.0</td>\n",
2365        "    </tr>\n",
2366        "    <tr>\n",
2367        "      <th>142</th>\n",
2368        "      <td>Copper</td>\n",
2369        "      <td>10883.3</td>\n",
2370        "      <td>3.43512</td>\n",
2371        "      <td>702.086</td>\n",
2372        "      <td>8.809390</td>\n",
2373        "      <td>0</td>\n",
2374        "      <td>6.0</td>\n",
2375        "      <td>1.0</td>\n",
2376        "      <td>0.417947</td>\n",
2377        "      <td>1.257088</td>\n",
2378        "      <td>7.542528</td>\n",
2379        "      <td>420.574849</td>\n",
2380        "      <td>502.701640</td>\n",
2381        "      <td>0</td>\n",
2382        "      <td>36.609347</td>\n",
2383        "      <td>True</td>\n",
2384        "      <td>8.0</td>\n",
2385        "    </tr>\n",
2386        "    <tr>\n",
2387        "      <th>143</th>\n",
2388        "      <td>WCu</td>\n",
2389        "      <td>10884.8</td>\n",
2390        "      <td>3.43512</td>\n",
2391        "      <td>702.176</td>\n",
2392        "      <td>2.561680</td>\n",
2393        "      <td>0</td>\n",
2394        "      <td>1.5</td>\n",
2395        "      <td>1.0</td>\n",
2396        "      <td>0.292826</td>\n",
2397        "      <td>1.811710</td>\n",
2398        "      <td>2.717565</td>\n",
2399        "      <td>423.292414</td>\n",
2400        "      <td>505.263320</td>\n",
2401        "      <td>0</td>\n",
2402        "      <td>36.902173</td>\n",
2403        "      <td>True</td>\n",
2404        "      <td>8.0</td>\n",
2405        "    </tr>\n",
2406        "    <tr>\n",
2407        "      <th>144</th>\n",
2408        "      <td>Silicon</td>\n",
2409        "      <td>10884.9</td>\n",
2410        "      <td>3.43512</td>\n",
2411        "      <td>702.188</td>\n",
2412        "      <td>0.214112</td>\n",
2413        "      <td>0</td>\n",
2414        "      <td>0.1</td>\n",
2415        "      <td>1.0</td>\n",
2416        "      <td>0.001068</td>\n",
2417        "      <td>0.387546</td>\n",
2418        "      <td>0.038755</td>\n",
2419        "      <td>423.331168</td>\n",
2420        "      <td>505.477432</td>\n",
2421        "      <td>0</td>\n",
2422        "      <td>36.903241</td>\n",
2423        "      <td>False</td>\n",
2424        "      <td>8.0</td>\n",
2425        "    </tr>\n",
2426        "    <tr>\n",
2427        "      <th>145</th>\n",
2428        "      <td>Silicon</td>\n",
2429        "      <td>10885.0</td>\n",
2430        "      <td>3.43512</td>\n",
2431        "      <td>702.196</td>\n",
2432        "      <td>0.142742</td>\n",
2433        "      <td>0</td>\n",
2434        "      <td>0.1</td>\n",
2435        "      <td>1.0</td>\n",
2436        "      <td>0.001068</td>\n",
2437        "      <td>0.387546</td>\n",
2438        "      <td>0.038755</td>\n",
2439        "      <td>423.369923</td>\n",
2440        "      <td>505.620174</td>\n",
2441        "      <td>0</td>\n",
2442        "      <td>36.904308</td>\n",
2443        "      <td>False</td>\n",
2444        "      <td>8.0</td>\n",
2445        "    </tr>\n",
2446        "    <tr>\n",
2447        "      <th>146</th>\n",
2448        "      <td>HGC_G10-FR4</td>\n",
2449        "      <td>10886.6</td>\n",
2450        "      <td>3.43512</td>\n",
2451        "      <td>702.299</td>\n",
2452        "      <td>0.517521</td>\n",
2453        "      <td>0</td>\n",
2454        "      <td>1.6</td>\n",
2455        "      <td>1.0</td>\n",
2456        "      <td>0.009140</td>\n",
2457        "      <td>0.320491</td>\n",
2458        "      <td>0.512786</td>\n",
2459        "      <td>423.882709</td>\n",
2460        "      <td>506.137695</td>\n",
2461        "      <td>0</td>\n",
2462        "      <td>36.913448</td>\n",
2463        "      <td>True</td>\n",
2464        "      <td>9.0</td>\n",
2465        "    </tr>\n",
2466        "    <tr>\n",
2467        "      <th>147</th>\n",
2468        "      <td>Air</td>\n",
2469        "      <td>10890.0</td>\n",
2470        "      <td>3.43512</td>\n",
2471        "      <td>702.515</td>\n",
2472        "      <td>0.000677</td>\n",
2473        "      <td>0</td>\n",
2474        "      <td>3.4</td>\n",
2475        "      <td>1.0</td>\n",
2476        "      <td>0.000011</td>\n",
2477        "      <td>0.000000</td>\n",
2478        "      <td>0.000000</td>\n",
2479        "      <td>423.882709</td>\n",
2480        "      <td>506.138372</td>\n",
2481        "      <td>0</td>\n",
2482        "      <td>36.913459</td>\n",
2483        "      <td>True</td>\n",
2484        "      <td>9.0</td>\n",
2485        "    </tr>\n",
2486        "    <tr>\n",
2487        "      <th>148</th>\n",
2488        "      <td>Polyethylene</td>\n",
2489        "      <td>10484.0</td>\n",
2490        "      <td>0.00000</td>\n",
2491        "      <td>0.000</td>\n",
2492        "      <td>0.000000</td>\n",
2493        "      <td>0</td>\n",
2494        "      <td>6.0</td>\n",
2495        "      <td>1.0</td>\n",
2496        "      <td>0.011926</td>\n",
2497        "      <td>0.197027</td>\n",
2498        "      <td>1.182160</td>\n",
2499        "      <td>425.064869</td>\n",
2500        "      <td>506.138372</td>\n",
2501        "      <td>0</td>\n",
2502        "      <td>36.925385</td>\n",
2503        "      <td>True</td>\n",
2504        "      <td>9.0</td>\n",
2505        "    </tr>\n",
2506        "  </tbody>\n",
2507        "</table>\n",
2508        "</div>"
2509       ],
2510       "text/plain": [
2511        "                Mat        Z      Eta        R     Etable  Efull  \\\n",
2512        "71     Polyethylene  10484.0  3.43512  676.324  10.293100      0   \n",
2513        "72   StainlessSteel  10485.0  3.43512  676.388   1.414020      0   \n",
2514        "73             Lead  10506.0  3.43512  677.743  30.729100      0   \n",
2515        "74   StainlessSteel  10507.0  3.43512  677.807   1.413140      0   \n",
2516        "75              Air  10510.3  3.43512  678.024   0.000685      0   \n",
2517        "76      HGC_G10-FR4  10511.9  3.43512  678.127   0.523805      0   \n",
2518        "77          Silicon  10512.1  3.43512  678.135   0.142698      0   \n",
2519        "78          Silicon  10512.2  3.43512  678.146   0.214046      0   \n",
2520        "79              WCu  10513.6  3.43512  678.236   2.590920      0   \n",
2521        "80           Copper  10519.6  3.43512  678.624   8.913600      0   \n",
2522        "81              Air  10523.0  3.43512  678.840   0.000685      0   \n",
2523        "82   StainlessSteel  10524.0  3.43512  678.904   1.412470      0   \n",
2524        "83             Lead  10545.0  3.43512  680.259  30.698500      0   \n",
2525        "84   StainlessSteel  10546.0  3.43512  680.323   1.411610      0   \n",
2526        "85              Air  10549.3  3.43512  680.539   0.000684      0   \n",
2527        "86           Copper  10555.3  3.43512  680.927   8.903040      0   \n",
2528        "87              WCu  10556.8  3.43512  681.017   2.587410      0   \n",
2529        "88          Silicon  10556.9  3.43512  681.028   0.214043      0   \n",
2530        "89          Silicon  10557.0  3.43512  681.036   0.142696      0   \n",
2531        "90      HGC_G10-FR4  10558.6  3.43512  681.139   0.522997      0   \n",
2532        "91              Air  10562.0  3.43512  681.356   0.000684      0   \n",
2533        "92   StainlessSteel  10563.0  3.43512  681.420   1.410940      0   \n",
2534        "93             Lead  10584.0  3.43512  682.775  30.668000      0   \n",
2535        "94   StainlessSteel  10585.0  3.43512  682.839   1.410080      0   \n",
2536        "95              Air  10588.3  3.43512  683.055   0.000683      0   \n",
2537        "96      HGC_G10-FR4  10589.9  3.43512  683.159   0.522460      0   \n",
2538        "97          Silicon  10590.1  3.43512  683.166   0.142680      0   \n",
2539        "98          Silicon  10590.2  3.43512  683.178   0.214020      0   \n",
2540        "99              WCu  10591.6  3.43512  683.268   2.584590      0   \n",
2541        "100          Copper  10597.6  3.43512  683.655   8.890630      0   \n",
2542        "101             Air  10601.0  3.43512  683.871   0.000683      0   \n",
2543        "102  StainlessSteel  10602.0  3.43512  683.936   1.409420      0   \n",
2544        "103            Lead  10623.0  3.43512  685.291  30.637800      0   \n",
2545        "104  StainlessSteel  10624.0  3.43512  685.355   1.408570      0   \n",
2546        "105             Air  10627.3  3.43512  685.571   0.000682      0   \n",
2547        "106          Copper  10633.3  3.43512  685.958   8.880230      0   \n",
2548        "107             WCu  10634.8  3.43512  686.049   2.581140      0   \n",
2549        "108         Silicon  10634.9  3.43512  686.060   0.214078      0   \n",
2550        "109         Silicon  10635.0  3.43512  686.068   0.142719      0   \n",
2551        "110     HGC_G10-FR4  10636.6  3.43512  686.171   0.521664      0   \n",
2552        "111             Air  10640.0  3.43512  686.387   0.000682      0   \n",
2553        "112  StainlessSteel  10641.0  3.43512  686.452   1.407910      0   \n",
2554        "113            Lead  10662.0  3.43512  687.807  30.607900      0   \n",
2555        "114  StainlessSteel  10663.0  3.43512  687.871   1.407070      0   \n",
2556        "115             Air  10666.3  3.43512  688.087   0.000682      0   \n",
2557        "116     HGC_G10-FR4  10667.9  3.43512  688.190   0.521134      0   \n",
2558        "117         Silicon  10668.1  3.43512  688.198   0.142755      0   \n",
2559        "118         Silicon  10668.2  3.43512  688.210   0.214132      0   \n",
2560        "119             WCu  10669.6  3.43512  688.300   2.578370      0   \n",
2561        "120          Copper  10675.6  3.43512  688.687   8.868010      0   \n",
2562        "121             Air  10679.0  3.43512  688.903   0.000681      0   \n",
2563        "122  StainlessSteel  10680.0  3.43512  688.968   1.406410      0   \n",
2564        "123            Lead  10701.0  3.43512  690.322  30.578200      0   \n",
2565        "124  StainlessSteel  10702.0  3.43512  690.387   1.405580      0   \n",
2566        "125             Air  10705.3  3.43512  690.603   0.000681      0   \n",
2567        "126          Copper  10711.3  3.43512  690.990   8.857770      0   \n",
2568        "127             WCu  10712.8  3.43512  691.080   2.574970      0   \n",
2569        "128         Silicon  10712.9  3.43512  691.092   0.214095      0   \n",
2570        "129         Silicon  10713.0  3.43512  691.100   0.142730      0   \n",
2571        "130     HGC_G10-FR4  10714.6  3.43512  691.203   0.520350      0   \n",
2572        "131             Air  10718.0  3.43512  691.419   0.000680      0   \n",
2573        "132  StainlessSteel  10788.0  3.43512  695.935  98.308600      0   \n",
2574        "133             Air  10791.3  3.43512  696.151   0.000679      0   \n",
2575        "134     HGC_G10-FR4  10792.9  3.43512  696.254   0.519051      0   \n",
2576        "135         Silicon  10793.1  3.43512  696.262   0.142696      0   \n",
2577        "136         Silicon  10793.2  3.43512  696.273   0.214043      0   \n",
2578        "137             WCu  10794.6  3.43512  696.364   2.568580      0   \n",
2579        "138          Copper  10800.6  3.43512  696.751   8.832450      0   \n",
2580        "139             Air  10804.0  3.43512  696.967   0.000679      0   \n",
2581        "140  StainlessSteel  10874.0  3.43512  701.483  98.083000      0   \n",
2582        "141             Air  10877.3  3.43512  701.699   0.000677      0   \n",
2583        "142          Copper  10883.3  3.43512  702.086   8.809390      0   \n",
2584        "143             WCu  10884.8  3.43512  702.176   2.561680      0   \n",
2585        "144         Silicon  10884.9  3.43512  702.188   0.214112      0   \n",
2586        "145         Silicon  10885.0  3.43512  702.196   0.142742      0   \n",
2587        "146     HGC_G10-FR4  10886.6  3.43512  702.299   0.517521      0   \n",
2588        "147             Air  10890.0  3.43512  702.515   0.000677      0   \n",
2589        "148    Polyethylene  10484.0  0.00000    0.000   0.000000      0   \n",
2590        "\n",
2591        "     PhysThickInmm  tracknum  PhysThickInXo      dEdx  dEdxtimesdx  \\\n",
2592        "71             0.0       1.0       0.000000  0.197027     0.000000   \n",
2593        "72             1.0       1.0       0.057619  1.165737     1.165737   \n",
2594        "73            21.0       1.0       3.742115  1.273470    26.742870   \n",
2595        "74             1.0       1.0       0.057619  1.165737     1.165737   \n",
2596        "75             3.3       1.0       0.000011  0.000000     0.000000   \n",
2597        "76             1.6       1.0       0.009140  0.320491     0.512786   \n",
2598        "77             0.2       1.0       0.002135  0.387546     0.077509   \n",
2599        "78             0.1       1.0       0.001068  0.387546     0.038755   \n",
2600        "79             1.4       1.0       0.273304  1.811710     2.536394   \n",
2601        "80             6.0       1.0       0.417947  1.257088     7.542528   \n",
2602        "81             3.4       1.0       0.000011  0.000000     0.000000   \n",
2603        "82             1.0       1.0       0.057619  1.165737     1.165737   \n",
2604        "83            21.0       1.0       3.742115  1.273470    26.742870   \n",
2605        "84             1.0       1.0       0.057619  1.165737     1.165737   \n",
2606        "85             3.3       1.0       0.000011  0.000000     0.000000   \n",
2607        "86             6.0       1.0       0.417947  1.257088     7.542528   \n",
2608        "87             1.5       1.0       0.292826  1.811710     2.717565   \n",
2609        "88             0.1       1.0       0.001068  0.387546     0.038755   \n",
2610        "89             0.1       1.0       0.001068  0.387546     0.038755   \n",
2611        "90             1.6       1.0       0.009140  0.320491     0.512786   \n",
2612        "91             3.4       1.0       0.000011  0.000000     0.000000   \n",
2613        "92             1.0       1.0       0.057619  1.165737     1.165737   \n",
2614        "93            21.0       1.0       3.742115  1.273470    26.742870   \n",
2615        "94             1.0       1.0       0.057619  1.165737     1.165737   \n",
2616        "95             3.3       1.0       0.000011  0.000000     0.000000   \n",
2617        "96             1.6       1.0       0.009140  0.320491     0.512786   \n",
2618        "97             0.2       1.0       0.002135  0.387546     0.077509   \n",
2619        "98             0.1       1.0       0.001068  0.387546     0.038755   \n",
2620        "99             1.4       1.0       0.273304  1.811710     2.536394   \n",
2621        "100            6.0       1.0       0.417947  1.257088     7.542528   \n",
2622        "101            3.4       1.0       0.000011  0.000000     0.000000   \n",
2623        "102            1.0       1.0       0.057619  1.165737     1.165737   \n",
2624        "103           21.0       1.0       3.742115  1.273470    26.742870   \n",
2625        "104            1.0       1.0       0.057619  1.165737     1.165737   \n",
2626        "105            3.3       1.0       0.000011  0.000000     0.000000   \n",
2627        "106            6.0       1.0       0.417947  1.257088     7.542528   \n",
2628        "107            1.5       1.0       0.292826  1.811710     2.717565   \n",
2629        "108            0.1       1.0       0.001068  0.387546     0.038755   \n",
2630        "109            0.1       1.0       0.001068  0.387546     0.038755   \n",
2631        "110            1.6       1.0       0.009140  0.320491     0.512786   \n",
2632        "111            3.4       1.0       0.000011  0.000000     0.000000   \n",
2633        "112            1.0       1.0       0.057619  1.165737     1.165737   \n",
2634        "113           21.0       1.0       3.742115  1.273470    26.742870   \n",
2635        "114            1.0       1.0       0.057619  1.165737     1.165737   \n",
2636        "115            3.3       1.0       0.000011  0.000000     0.000000   \n",
2637        "116            1.6       1.0       0.009140  0.320491     0.512786   \n",
2638        "117            0.2       1.0       0.002135  0.387546     0.077509   \n",
2639        "118            0.1       1.0       0.001068  0.387546     0.038755   \n",
2640        "119            1.4       1.0       0.273304  1.811710     2.536394   \n",
2641        "120            6.0       1.0       0.417947  1.257088     7.542528   \n",
2642        "121            3.4       1.0       0.000011  0.000000     0.000000   \n",
2643        "122            1.0       1.0       0.057619  1.165737     1.165737   \n",
2644        "123           21.0       1.0       3.742115  1.273470    26.742870   \n",
2645        "124            1.0       1.0       0.057619  1.165737     1.165737   \n",
2646        "125            3.3       1.0       0.000011  0.000000     0.000000   \n",
2647        "126            6.0       1.0       0.417947  1.257088     7.542528   \n",
2648        "127            1.5       1.0       0.292826  1.811710     2.717565   \n",
2649        "128            0.1       1.0       0.001068  0.387546     0.038755   \n",
2650        "129            0.1       1.0       0.001068  0.387546     0.038755   \n",
2651        "130            1.6       1.0       0.009140  0.320491     0.512786   \n",
2652        "131            3.4       1.0       0.000011  0.000000     0.000000   \n",
2653        "132           70.0       1.0       4.033304  1.165737    81.601601   \n",
2654        "133            3.3       1.0       0.000011  0.000000     0.000000   \n",
2655        "134            1.6       1.0       0.009140  0.320491     0.512786   \n",
2656        "135            0.2       1.0       0.002135  0.387546     0.077509   \n",
2657        "136            0.1       1.0       0.001068  0.387546     0.038755   \n",
2658        "137            1.4       1.0       0.273304  1.811710     2.536394   \n",
2659        "138            6.0       1.0       0.417947  1.257088     7.542528   \n",
2660        "139            3.4       1.0       0.000011  0.000000     0.000000   \n",
2661        "140           70.0       1.0       4.033304  1.165737    81.601601   \n",
2662        "141            3.3       1.0       0.000011  0.000000     0.000000   \n",
2663        "142            6.0       1.0       0.417947  1.257088     7.542528   \n",
2664        "143            1.5       1.0       0.292826  1.811710     2.717565   \n",
2665        "144            0.1       1.0       0.001068  0.387546     0.038755   \n",
2666        "145            0.1       1.0       0.001068  0.387546     0.038755   \n",
2667        "146            1.6       1.0       0.009140  0.320491     0.512786   \n",
2668        "147            3.4       1.0       0.000011  0.000000     0.000000   \n",
2669        "148            6.0       1.0       0.011926  0.197027     1.182160   \n",
2670        "\n",
2671        "     dEdxtimesdxCum   EtableCum  EfullCum  PhysThickInXoCum  layerflag  layer  \n",
2672        "71         0.000000   10.293100         0          0.000000       True    1.0  \n",
2673        "72         1.165737   11.707120         0          0.057619       True    1.0  \n",
2674        "73        27.908607   42.436220         0          3.799733       True    1.0  \n",
2675        "74        29.074344   43.849360         0          3.857352       True    1.0  \n",
2676        "75        29.074344   43.850045         0          3.857363       True    1.0  \n",
2677        "76        29.587131   44.373850         0          3.866503       True    1.0  \n",
2678        "77        29.664640   44.516548         0          3.868638      False    1.0  \n",
2679        "78        29.703394   44.730594         0          3.869705      False    1.0  \n",
2680        "79        32.239788   47.321514         0          4.143010       True    2.0  \n",
2681        "80        39.782316   56.235114         0          4.560956       True    2.0  \n",
2682        "81        39.782316   56.235799         0          4.560967       True    2.0  \n",
2683        "82        40.948053   57.648269         0          4.618586       True    2.0  \n",
2684        "83        67.690923   88.346769         0          8.360701       True    2.0  \n",
2685        "84        68.856661   89.758379         0          8.418320       True    2.0  \n",
2686        "85        68.856661   89.759063         0          8.418330       True    2.0  \n",
2687        "86        76.399189   98.662103         0          8.836277       True    2.0  \n",
2688        "87        79.116754  101.249513         0          9.129103       True    2.0  \n",
2689        "88        79.155508  101.463556         0          9.130170      False    2.0  \n",
2690        "89        79.194263  101.606252         0          9.131238      False    2.0  \n",
2691        "90        79.707049  102.129249         0          9.140378       True    3.0  \n",
2692        "91        79.707049  102.129933         0          9.140389       True    3.0  \n",
2693        "92        80.872786  103.540873         0          9.198008       True    3.0  \n",
2694        "93       107.615656  134.208873         0         12.940123       True    3.0  \n",
2695        "94       108.781393  135.618953         0         12.997741       True    3.0  \n",
2696        "95       108.781393  135.619636         0         12.997752       True    3.0  \n",
2697        "96       109.294179  136.142096         0         13.006892       True    3.0  \n",
2698        "97       109.371689  136.284776         0         13.009027      False    3.0  \n",
2699        "98       109.410443  136.498796         0         13.010095      False    3.0  \n",
2700        "99       111.946837  139.083386         0         13.283399       True    4.0  \n",
2701        "100      119.489365  147.974016         0         13.701345       True    4.0  \n",
2702        "101      119.489365  147.974699         0         13.701356       True    4.0  \n",
2703        "102      120.655102  149.384119         0         13.758975       True    4.0  \n",
2704        "103      147.397972  180.021919         0         17.501090       True    4.0  \n",
2705        "104      148.563710  181.430489         0         17.558709       True    4.0  \n",
2706        "105      148.563710  181.431172         0         17.558720       True    4.0  \n",
2707        "106      156.106238  190.311402         0         17.976666       True    4.0  \n",
2708        "107      158.823803  192.892542         0         18.269492       True    4.0  \n",
2709        "108      158.862557  193.106620         0         18.270559      False    4.0  \n",
2710        "109      158.901312  193.249339         0         18.271627      False    4.0  \n",
2711        "110      159.414098  193.771003         0         18.280767       True    5.0  \n",
2712        "111      159.414098  193.771685         0         18.280778       True    5.0  \n",
2713        "112      160.579835  195.179595         0         18.338397       True    5.0  \n",
2714        "113      187.322705  225.787495         0         22.080512       True    5.0  \n",
2715        "114      188.488442  227.194565         0         22.138130       True    5.0  \n",
2716        "115      188.488442  227.195247         0         22.138141       True    5.0  \n",
2717        "116      189.001228  227.716381         0         22.147281       True    5.0  \n",
2718        "117      189.078738  227.859136         0         22.149416      False    5.0  \n",
2719        "118      189.117492  228.073268         0         22.150484      False    5.0  \n",
2720        "119      191.653886  230.651638         0         22.423788       True    6.0  \n",
2721        "120      199.196414  239.519648         0         22.841734       True    6.0  \n",
2722        "121      199.196414  239.520329         0         22.841746       True    6.0  \n",
2723        "122      200.362151  240.926739         0         22.899364       True    6.0  \n",
2724        "123      227.105021  271.504939         0         26.641479       True    6.0  \n",
2725        "124      228.270759  272.910519         0         26.699098       True    6.0  \n",
2726        "125      228.270759  272.911200         0         26.699109       True    6.0  \n",
2727        "126      235.813287  281.768970         0         27.117055       True    6.0  \n",
2728        "127      238.530852  284.343940         0         27.409881       True    6.0  \n",
2729        "128      238.569606  284.558035         0         27.410948      False    6.0  \n",
2730        "129      238.608361  284.700765         0         27.412016      False    6.0  \n",
2731        "130      239.121147  285.221115         0         27.421156       True    7.0  \n",
2732        "131      239.121147  285.221795         0         27.421167       True    7.0  \n",
2733        "132      320.722748  383.530395         0         31.454471       True    7.0  \n",
2734        "133      320.722748  383.531074         0         31.454482       True    7.0  \n",
2735        "134      321.235534  384.050125         0         31.463622       True    7.0  \n",
2736        "135      321.313043  384.192821         0         31.465757      False    7.0  \n",
2737        "136      321.351798  384.406864         0         31.466824      False    7.0  \n",
2738        "137      323.888192  386.975444         0         31.740128       True    8.0  \n",
2739        "138      331.430720  395.807894         0         32.158075       True    8.0  \n",
2740        "139      331.430720  395.808573         0         32.158086       True    8.0  \n",
2741        "140      413.032321  493.891573         0         36.191390       True    8.0  \n",
2742        "141      413.032321  493.892250         0         36.191401       True    8.0  \n",
2743        "142      420.574849  502.701640         0         36.609347       True    8.0  \n",
2744        "143      423.292414  505.263320         0         36.902173       True    8.0  \n",
2745        "144      423.331168  505.477432         0         36.903241      False    8.0  \n",
2746        "145      423.369923  505.620174         0         36.904308      False    8.0  \n",
2747        "146      423.882709  506.137695         0         36.913448       True    9.0  \n",
2748        "147      423.882709  506.138372         0         36.913459       True    9.0  \n",
2749        "148      425.064869  506.138372         0         36.925385       True    9.0  "
2750       ]
2751      },
2752      "execution_count": 21,
2753      "metadata": {},
2754      "output_type": "execute_result"
2755     }
2756    ],
2757    "source": [
2758     "#display(matZ)\n",
2759     "#matZ[(matZ[\"layer\"] == 1) & matZ[\"tracknum\"] == 20]\n",
2760     "#pd.set_option('display.max_columns', None)\n",
2761     "pd.set_option('display.max_rows', None)\n",
2762     "#matZ[(matZ[\"tracknum\"] == 6.0)]\n",
2763     "matZ = matZ.dropna()\n",
2764     "matZ[ matZ['tracknum'] == 1.0]\n",
2765     "#matZ[(matZ[\"Mat\"] == \"Air\")]\n",
2766     "#matZ[ (matZ[\"Z\"] > 3950) & (matZ[\"Z\"] < 4000) & (matZ[\"Mat\"] == \"Silicon\") & (matZ[\"R\"] < 900)]\n",
2767     "#matZ[ (matZ[\"Mat\"] == \"Silicon\") & (matZ[\"tracknum\"] == 5) ]\n",
2768     "#matZ[ (matZ[\"Mat\"] == \"Silicon\") & (matZ[\"Z\"] < 3900) & (matZ[\"Z\"] > 0) & (matZ[\"PhysThickInmm\"] > 0.22)]\n",
2769     "#matZ[ (matZ[\"Mat\"] == \"Silicon\") & (matZ[\"layer\"] > 28) & (matZ[\"layer\"] < 36)& (matZ[\"PhysThickInmm\"] < 0.22)]\n",
2770     "#matZ[matZ[\"layer\"] >= 36]\n",
2771     "#matZ[(matZ[\"Mat\"] == \"WCu\") & (matZ[\"Z\"] > 3950) & (matZ[\"Z\"] < 4000)]"
2772    ]
2773   },
2774   {
2775    "cell_type": "code",
2776    "execution_count": 22,
2777    "metadata": {},
2778    "outputs": [],
2779    "source": [
2780     "#matZ[matZ[\"Z\"]>0]\n",
2781     "#matZ[matZ[\"PhysThickInmm\"]> 2000.]\n",
2782     "#matZ[matZ[\"tracknum\"] == 2 ]\n",
2783     "#matZ[ (matZ[\"tracknum\"] == 20) & (matZ[\"layer\"] > 10) ]\n",
2784     "#matZ[450:500]\n",
2785     "#For the D28 cumulative material in front of layers. \n",
2786     "newmatZ = matZ[ (matZ['tracknum'] == 1.0) & (matZ['layerflag'] == True) & (matZ['layerflag'].shift(-1) == False)]\n",
2787     "newmatZ[['layer', 'PhysThickInXoCum']]\n",
2788     "newmatZ[['layer', 'PhysThickInXoCum']].round(3).to_csv(r'/eos/home-d/dalfonso/D44.cumulative.xo', header=None, index=None, sep=' ', mode='a')"
2789    ]
2790   },
2791   {
2792    "cell_type": "code",
2793    "execution_count": 23,
2794    "metadata": {},
2795    "outputs": [],
2796    "source": [
2797     "# The dEdx weights calculation doesn't include the sensitive material. \n",
2798     "matZ = matZ.drop(matZ[ (matZ.Mat == \"Silicon\") | (matZ.Mat == \"H_Scintillator\") ].index)"
2799    ]
2800   },
2801   {
2802    "cell_type": "code",
2803    "execution_count": 24,
2804    "metadata": {},
2805    "outputs": [],
2806    "source": [
2807     "# We will add a column with the dedx weights. First dedxtimesdx sum per layer \n",
2808     "# This is with the theoretical dedx\n",
2809     "mdEdxtimesdxsumperlayer = matZ.groupby(['tracknum','layer'])[\"dEdxtimesdx\"].sum()\n",
2810     "# And now with the detailed simulation\n",
2811     "mdEdxtimesdxsumperlayer_detailedtable = matZ.groupby(['tracknum','layer'])[\"Etable\"].sum()\n",
2812     "mdEdxtimesdxsumperlayer_detailedfull = matZ.groupby(['tracknum','layer'])[\"Efull\"].sum()\n",
2813     "\n",
2814     "#type(mdEdxtimesdxsumperlayer)\n",
2815     "mdEdxtimesdxsumperlayer = mdEdxtimesdxsumperlayer.to_frame().reset_index()\n",
2816     "mdEdxtimesdxsumperlayer_detailedtable = mdEdxtimesdxsumperlayer_detailedtable.to_frame().reset_index()\n",
2817     "mdEdxtimesdxsumperlayer_detailedfull = mdEdxtimesdxsumperlayer_detailedfull.to_frame().reset_index()\n",
2818     "\n",
2819     "#mdEdxtimesdxsumperlayer\n",
2820     "#type(mdEdxtimesdxsumperlayer)"
2821    ]
2822   },
2823   {
2824    "cell_type": "code",
2825    "execution_count": 25,
2826    "metadata": {},
2827    "outputs": [],
2828    "source": [
2829     "#Let's put also the accumulated energy loss\n",
2830     "mdEdxtimesdxsumperlayer[\"dEdxtimesdxCum\"] = mdEdxtimesdxsumperlayer.groupby('tracknum')[\"dEdxtimesdx\"].cumsum()\n",
2831     "mdEdxtimesdxsumperlayer_detailedtable[\"EtableCum\"] = mdEdxtimesdxsumperlayer_detailedtable.groupby('tracknum')[\"Etable\"].cumsum()\n",
2832     "mdEdxtimesdxsumperlayer_detailedfull[\"EfullCum\"] = mdEdxtimesdxsumperlayer_detailedfull.groupby('tracknum')[\"Efull\"].cumsum()"
2833    ]
2834   },
2835   {
2836    "cell_type": "code",
2837    "execution_count": 26,
2838    "metadata": {},
2839    "outputs": [],
2840    "source": [
2841     "#Final weights\n",
2842     "mdEdxtimesdxsumperlayer[\"dedxweights\"] = (mdEdxtimesdxsumperlayer[\"dEdxtimesdx\"] + mdEdxtimesdxsumperlayer[\"dEdxtimesdx\"].shift(-1))/2\n",
2843     "mdEdxtimesdxsumperlayer_detailedtable[\"dedxweights_detailedsimulationtable\"] = (mdEdxtimesdxsumperlayer_detailedtable[\"Etable\"] + mdEdxtimesdxsumperlayer_detailedtable[\"Etable\"].shift(-1))/2\n",
2844     "mdEdxtimesdxsumperlayer_detailedfull[\"dedxweights_detailedsimulationfull\"] = (mdEdxtimesdxsumperlayer_detailedfull[\"Efull\"] + mdEdxtimesdxsumperlayer_detailedfull[\"Efull\"].shift(-1))/2"
2845    ]
2846   },
2847   {
2848    "cell_type": "code",
2849    "execution_count": 27,
2850    "metadata": {},
2851    "outputs": [
2852     {
2853      "data": {
2854       "text/html": [
2855        "<div>\n",
2856        "<style scoped>\n",
2857        "    .dataframe tbody tr th:only-of-type {\n",
2858        "        vertical-align: middle;\n",
2859        "    }\n",
2860        "\n",
2861        "    .dataframe tbody tr th {\n",
2862        "        vertical-align: top;\n",
2863        "    }\n",
2864        "\n",
2865        "    .dataframe thead th {\n",
2866        "        text-align: right;\n",
2867        "    }\n",
2868        "</style>\n",
2869        "<table border=\"1\" class=\"dataframe\">\n",
2870        "  <thead>\n",
2871        "    <tr style=\"text-align: right;\">\n",
2872        "      <th></th>\n",
2873        "      <th>tracknum</th>\n",
2874        "      <th>layer</th>\n",
2875        "      <th>dEdxtimesdx</th>\n",
2876        "      <th>dEdxtimesdxCum</th>\n",
2877        "      <th>dedxweights</th>\n",
2878        "      <th>Etable</th>\n",
2879        "      <th>EtableCum</th>\n",
2880        "      <th>dedxweights_detailedsimulationtable</th>\n",
2881        "      <th>Efull</th>\n",
2882        "      <th>EfullCum</th>\n",
2883        "      <th>dedxweights_detailedsimulationfull</th>\n",
2884        "      <th>EtableoverEtheory</th>\n",
2885        "      <th>EfulloverEtheory</th>\n",
2886        "    </tr>\n",
2887        "  </thead>\n",
2888        "  <tbody>\n",
2889        "    <tr>\n",
2890        "      <th>9</th>\n",
2891        "      <td>1.0</td>\n",
2892        "      <td>1.0</td>\n",
2893        "      <td>29.587131</td>\n",
2894        "      <td>29.587131</td>\n",
2895        "      <td>39.500245</td>\n",
2896        "      <td>44.373850</td>\n",
2897        "      <td>44.373850</td>\n",
2898        "      <td>50.446385</td>\n",
2899        "      <td>0</td>\n",
2900        "      <td>0</td>\n",
2901        "      <td>0.000000</td>\n",
2902        "      <td>1.499769</td>\n",
2903        "      <td>0.0</td>\n",
2904        "    </tr>\n",
2905        "    <tr>\n",
2906        "      <th>10</th>\n",
2907        "      <td>1.0</td>\n",
2908        "      <td>2.0</td>\n",
2909        "      <td>49.413359</td>\n",
2910        "      <td>79.000490</td>\n",
2911        "      <td>39.756638</td>\n",
2912        "      <td>56.518919</td>\n",
2913        "      <td>100.892769</td>\n",
2914        "      <td>45.527382</td>\n",
2915        "      <td>0</td>\n",
2916        "      <td>0</td>\n",
2917        "      <td>0.000000</td>\n",
2918        "      <td>1.143798</td>\n",
2919        "      <td>0.0</td>\n",
2920        "    </tr>\n",
2921        "    <tr>\n",
2922        "      <th>11</th>\n",
2923        "      <td>1.0</td>\n",
2924        "      <td>3.0</td>\n",
2925        "      <td>30.099917</td>\n",
2926        "      <td>109.100407</td>\n",
2927        "      <td>39.756638</td>\n",
2928        "      <td>34.535844</td>\n",
2929        "      <td>135.428613</td>\n",
2930        "      <td>45.464795</td>\n",
2931        "      <td>0</td>\n",
2932        "      <td>0</td>\n",
2933        "      <td>0.000000</td>\n",
2934        "      <td>1.147373</td>\n",
2935        "      <td>0.0</td>\n",
2936        "    </tr>\n",
2937        "    <tr>\n",
2938        "      <th>12</th>\n",
2939        "      <td>1.0</td>\n",
2940        "      <td>4.0</td>\n",
2941        "      <td>49.413359</td>\n",
2942        "      <td>158.513766</td>\n",
2943        "      <td>39.756638</td>\n",
2944        "      <td>56.393746</td>\n",
2945        "      <td>191.822359</td>\n",
2946        "      <td>45.430394</td>\n",
2947        "      <td>0</td>\n",
2948        "      <td>0</td>\n",
2949        "      <td>0.000000</td>\n",
2950        "      <td>1.141265</td>\n",
2951        "      <td>0.0</td>\n",
2952        "    </tr>\n",
2953        "    <tr>\n",
2954        "      <th>13</th>\n",
2955        "      <td>1.0</td>\n",
2956        "      <td>5.0</td>\n",
2957        "      <td>30.099917</td>\n",
2958        "      <td>188.613683</td>\n",
2959        "      <td>39.756638</td>\n",
2960        "      <td>34.467042</td>\n",
2961        "      <td>226.289401</td>\n",
2962        "      <td>45.368857</td>\n",
2963        "      <td>0</td>\n",
2964        "      <td>0</td>\n",
2965        "      <td>0.000000</td>\n",
2966        "      <td>1.145088</td>\n",
2967        "      <td>0.0</td>\n",
2968        "    </tr>\n",
2969        "    <tr>\n",
2970        "      <th>14</th>\n",
2971        "      <td>1.0</td>\n",
2972        "      <td>6.0</td>\n",
2973        "      <td>49.413359</td>\n",
2974        "      <td>238.027042</td>\n",
2975        "      <td>66.020266</td>\n",
2976        "      <td>56.270672</td>\n",
2977        "      <td>282.560073</td>\n",
2978        "      <td>77.810016</td>\n",
2979        "      <td>0</td>\n",
2980        "      <td>0</td>\n",
2981        "      <td>0.000000</td>\n",
2982        "      <td>1.138774</td>\n",
2983        "      <td>0.0</td>\n",
2984        "    </tr>\n",
2985        "    <tr>\n",
2986        "      <th>15</th>\n",
2987        "      <td>1.0</td>\n",
2988        "      <td>7.0</td>\n",
2989        "      <td>82.627173</td>\n",
2990        "      <td>320.654216</td>\n",
2991        "      <td>92.283895</td>\n",
2992        "      <td>99.349360</td>\n",
2993        "      <td>381.909433</td>\n",
2994        "      <td>110.102908</td>\n",
2995        "      <td>0</td>\n",
2996        "      <td>0</td>\n",
2997        "      <td>0.000000</td>\n",
2998        "      <td>1.202381</td>\n",
2999        "      <td>0.0</td>\n",
3000        "    </tr>\n",
3001        "    <tr>\n",
3002        "      <th>16</th>\n",
3003        "      <td>1.0</td>\n",
3004        "      <td>8.0</td>\n",
3005        "      <td>101.940616</td>\n",
3006        "      <td>422.594832</td>\n",
3007        "      <td>92.283895</td>\n",
3008        "      <td>120.856456</td>\n",
3009        "      <td>502.765889</td>\n",
3010        "      <td>91.800143</td>\n",
3011        "      <td>0</td>\n",
3012        "      <td>0</td>\n",
3013        "      <td>98.971647</td>\n",
3014        "      <td>1.185557</td>\n",
3015        "      <td>0.0</td>\n",
3016        "    </tr>\n",
3017        "  </tbody>\n",
3018        "</table>\n",
3019        "</div>"
3020       ],
3021       "text/plain": [
3022        "    tracknum  layer  dEdxtimesdx  dEdxtimesdxCum  dedxweights      Etable  \\\n",
3023        "9        1.0    1.0    29.587131       29.587131    39.500245   44.373850   \n",
3024        "10       1.0    2.0    49.413359       79.000490    39.756638   56.518919   \n",
3025        "11       1.0    3.0    30.099917      109.100407    39.756638   34.535844   \n",
3026        "12       1.0    4.0    49.413359      158.513766    39.756638   56.393746   \n",
3027        "13       1.0    5.0    30.099917      188.613683    39.756638   34.467042   \n",
3028        "14       1.0    6.0    49.413359      238.027042    66.020266   56.270672   \n",
3029        "15       1.0    7.0    82.627173      320.654216    92.283895   99.349360   \n",
3030        "16       1.0    8.0   101.940616      422.594832    92.283895  120.856456   \n",
3031        "\n",
3032        "     EtableCum  dedxweights_detailedsimulationtable  Efull  EfullCum  \\\n",
3033        "9    44.373850                            50.446385      0         0   \n",
3034        "10  100.892769                            45.527382      0         0   \n",
3035        "11  135.428613                            45.464795      0         0   \n",
3036        "12  191.822359                            45.430394      0         0   \n",
3037        "13  226.289401                            45.368857      0         0   \n",
3038        "14  282.560073                            77.810016      0         0   \n",
3039        "15  381.909433                           110.102908      0         0   \n",
3040        "16  502.765889                            91.800143      0         0   \n",
3041        "\n",
3042        "    dedxweights_detailedsimulationfull  EtableoverEtheory  EfulloverEtheory  \n",
3043        "9                             0.000000           1.499769               0.0  \n",
3044        "10                            0.000000           1.143798               0.0  \n",
3045        "11                            0.000000           1.147373               0.0  \n",
3046        "12                            0.000000           1.141265               0.0  \n",
3047        "13                            0.000000           1.145088               0.0  \n",
3048        "14                            0.000000           1.138774               0.0  \n",
3049        "15                            0.000000           1.202381               0.0  \n",
3050        "16                           98.971647           1.185557               0.0  "
3051       ]
3052      },
3053      "execution_count": 27,
3054      "metadata": {},
3055      "output_type": "execute_result"
3056     }
3057    ],
3058    "source": [
3059     "#Hack for the last layer\n",
3060     "mdEdxtimesdxsumperlayer.loc[mdEdxtimesdxsumperlayer[\"layer\"] == 8.0, \"dedxweights\"] = 92.283895\n",
3061     "mdEdxtimesdxsumperlayer_detailedtable.loc[mdEdxtimesdxsumperlayer_detailedtable[\"layer\"] == 8.0, \"dedxweights_detailedsimulationtable\"] = 91.800143\n",
3062     "mdEdxtimesdxsumperlayer_detailedfull.loc[mdEdxtimesdxsumperlayer_detailedfull[\"layer\"] == 8.0, \"dedxweights_detailedsimulationfull\"] = 98.971647\n",
3063     "\n",
3064     "#Drop duplicates not needed columns\n",
3065     "mdEdxtimesdxsumperlayer_detailedtable = mdEdxtimesdxsumperlayer_detailedtable.drop(['tracknum', 'layer'], axis=1)\n",
3066     "mdEdxtimesdxsumperlayer_detailedfull = mdEdxtimesdxsumperlayer_detailedfull.drop(['tracknum', 'layer'], axis=1)\n",
3067     "\n",
3068     "#mdEdxtimesdxsumperlayer[ mdEdxtimesdxsumperlayer['tracknum'] == 6.0  ]\n",
3069     "#mdEdxtimesdxsumperlayer_detailed[ mdEdxtimesdxsumperlayer_detailed['tracknum'] == 6.0  ]\n",
3070     "mdEdxtimesdxsumperlayer = pd.concat([mdEdxtimesdxsumperlayer, mdEdxtimesdxsumperlayer_detailedtable, mdEdxtimesdxsumperlayer_detailedfull], axis=1)\n",
3071     "mdEdxtimesdxsumperlayer = mdEdxtimesdxsumperlayer.dropna()\n",
3072     "\n",
3073     "#Adding two columns dedxtable/dedxtheory and dedxfull/dedxtheory\n",
3074     "mdEdxtimesdxsumperlayer[\"EtableoverEtheory\"] = mdEdxtimesdxsumperlayer[\"Etable\"]/mdEdxtimesdxsumperlayer[\"dEdxtimesdx\"]\n",
3075     "mdEdxtimesdxsumperlayer[\"EfulloverEtheory\"] = mdEdxtimesdxsumperlayer[\"Efull\"]/mdEdxtimesdxsumperlayer[\"dEdxtimesdx\"]\n",
3076     "mdEdxtimesdxsumperlayer[ mdEdxtimesdxsumperlayer['tracknum'] == 1.0  ][:-1].dropna()"
3077    ]
3078   },
3079   {
3080    "cell_type": "code",
3081    "execution_count": 28,
3082    "metadata": {},
3083    "outputs": [
3084     {
3085      "data": {
3086       "text/html": [
3087        "<div>\n",
3088        "<style scoped>\n",
3089        "    .dataframe tbody tr th:only-of-type {\n",
3090        "        vertical-align: middle;\n",
3091        "    }\n",
3092        "\n",
3093        "    .dataframe tbody tr th {\n",
3094        "        vertical-align: top;\n",
3095        "    }\n",
3096        "\n",
3097        "    .dataframe thead th {\n",
3098        "        text-align: right;\n",
3099        "    }\n",
3100        "</style>\n",
3101        "<table border=\"1\" class=\"dataframe\">\n",
3102        "  <thead>\n",
3103        "    <tr style=\"text-align: right;\">\n",
3104        "      <th></th>\n",
3105        "      <th>layer</th>\n",
3106        "      <th>EtableoverEtheory</th>\n",
3107        "      <th>EfulloverEtheory</th>\n",
3108        "    </tr>\n",
3109        "  </thead>\n",
3110        "  <tbody>\n",
3111        "    <tr>\n",
3112        "      <th>9</th>\n",
3113        "      <td>1.0</td>\n",
3114        "      <td>1.499769</td>\n",
3115        "      <td>0.0</td>\n",
3116        "    </tr>\n",
3117        "    <tr>\n",
3118        "      <th>10</th>\n",
3119        "      <td>2.0</td>\n",
3120        "      <td>1.143798</td>\n",
3121        "      <td>0.0</td>\n",
3122        "    </tr>\n",
3123        "    <tr>\n",
3124        "      <th>11</th>\n",
3125        "      <td>3.0</td>\n",
3126        "      <td>1.147373</td>\n",
3127        "      <td>0.0</td>\n",
3128        "    </tr>\n",
3129        "    <tr>\n",
3130        "      <th>12</th>\n",
3131        "      <td>4.0</td>\n",
3132        "      <td>1.141265</td>\n",
3133        "      <td>0.0</td>\n",
3134        "    </tr>\n",
3135        "    <tr>\n",
3136        "      <th>13</th>\n",
3137        "      <td>5.0</td>\n",
3138        "      <td>1.145088</td>\n",
3139        "      <td>0.0</td>\n",
3140        "    </tr>\n",
3141        "    <tr>\n",
3142        "      <th>14</th>\n",
3143        "      <td>6.0</td>\n",
3144        "      <td>1.138774</td>\n",
3145        "      <td>0.0</td>\n",
3146        "    </tr>\n",
3147        "    <tr>\n",
3148        "      <th>15</th>\n",
3149        "      <td>7.0</td>\n",
3150        "      <td>1.202381</td>\n",
3151        "      <td>0.0</td>\n",
3152        "    </tr>\n",
3153        "    <tr>\n",
3154        "      <th>16</th>\n",
3155        "      <td>8.0</td>\n",
3156        "      <td>1.185557</td>\n",
3157        "      <td>0.0</td>\n",
3158        "    </tr>\n",
3159        "  </tbody>\n",
3160        "</table>\n",
3161        "</div>"
3162       ],
3163       "text/plain": [
3164        "    layer  EtableoverEtheory  EfulloverEtheory\n",
3165        "9     1.0           1.499769               0.0\n",
3166        "10    2.0           1.143798               0.0\n",
3167        "11    3.0           1.147373               0.0\n",
3168        "12    4.0           1.141265               0.0\n",
3169        "13    5.0           1.145088               0.0\n",
3170        "14    6.0           1.138774               0.0\n",
3171        "15    7.0           1.202381               0.0\n",
3172        "16    8.0           1.185557               0.0"
3173       ]
3174      },
3175      "execution_count": 28,
3176      "metadata": {},
3177      "output_type": "execute_result"
3178     }
3179    ],
3180    "source": [
3181     "mdEdxtimesdxsumperlayer[[\"layer\",\"EtableoverEtheory\",\"EfulloverEtheory\"]][ mdEdxtimesdxsumperlayer['tracknum'] == 1.0  ][:-1] "
3182    ]
3183   },
3184   {
3185    "cell_type": "code",
3186    "execution_count": 29,
3187    "metadata": {},
3188    "outputs": [
3189     {
3190      "data": {
3191       "text/html": [
3192        "<div>\n",
3193        "<style scoped>\n",
3194        "    .dataframe tbody tr th:only-of-type {\n",
3195        "        vertical-align: middle;\n",
3196        "    }\n",
3197        "\n",
3198        "    .dataframe tbody tr th {\n",
3199        "        vertical-align: top;\n",
3200        "    }\n",
3201        "\n",
3202        "    .dataframe thead th {\n",
3203        "        text-align: right;\n",
3204        "    }\n",
3205        "</style>\n",
3206        "<table border=\"1\" class=\"dataframe\">\n",
3207        "  <thead>\n",
3208        "    <tr style=\"text-align: right;\">\n",
3209        "      <th></th>\n",
3210        "      <th>layer</th>\n",
3211        "      <th>dedxweights</th>\n",
3212        "      <th>dedxweights_detailedsimulationtable</th>\n",
3213        "      <th>dedxweights_detailedsimulationfull</th>\n",
3214        "    </tr>\n",
3215        "  </thead>\n",
3216        "  <tbody>\n",
3217        "    <tr>\n",
3218        "      <th>9</th>\n",
3219        "      <td>1.0</td>\n",
3220        "      <td>39.500245</td>\n",
3221        "      <td>50.446385</td>\n",
3222        "      <td>0.000000</td>\n",
3223        "    </tr>\n",
3224        "    <tr>\n",
3225        "      <th>10</th>\n",
3226        "      <td>2.0</td>\n",
3227        "      <td>39.756638</td>\n",
3228        "      <td>45.527382</td>\n",
3229        "      <td>0.000000</td>\n",
3230        "    </tr>\n",
3231        "    <tr>\n",
3232        "      <th>11</th>\n",
3233        "      <td>3.0</td>\n",
3234        "      <td>39.756638</td>\n",
3235        "      <td>45.464795</td>\n",
3236        "      <td>0.000000</td>\n",
3237        "    </tr>\n",
3238        "    <tr>\n",
3239        "      <th>12</th>\n",
3240        "      <td>4.0</td>\n",
3241        "      <td>39.756638</td>\n",
3242        "      <td>45.430394</td>\n",
3243        "      <td>0.000000</td>\n",
3244        "    </tr>\n",
3245        "    <tr>\n",
3246        "      <th>13</th>\n",
3247        "      <td>5.0</td>\n",
3248        "      <td>39.756638</td>\n",
3249        "      <td>45.368857</td>\n",
3250        "      <td>0.000000</td>\n",
3251        "    </tr>\n",
3252        "    <tr>\n",
3253        "      <th>14</th>\n",
3254        "      <td>6.0</td>\n",
3255        "      <td>66.020266</td>\n",
3256        "      <td>77.810016</td>\n",
3257        "      <td>0.000000</td>\n",
3258        "    </tr>\n",
3259        "    <tr>\n",
3260        "      <th>15</th>\n",
3261        "      <td>7.0</td>\n",
3262        "      <td>92.283895</td>\n",
3263        "      <td>110.102908</td>\n",
3264        "      <td>0.000000</td>\n",
3265        "    </tr>\n",
3266        "    <tr>\n",
3267        "      <th>16</th>\n",
3268        "      <td>8.0</td>\n",
3269        "      <td>92.283895</td>\n",
3270        "      <td>91.800143</td>\n",
3271        "      <td>98.971647</td>\n",
3272        "    </tr>\n",
3273        "  </tbody>\n",
3274        "</table>\n",
3275        "</div>"
3276       ],
3277       "text/plain": [
3278        "    layer  dedxweights  dedxweights_detailedsimulationtable  \\\n",
3279        "9     1.0    39.500245                            50.446385   \n",
3280        "10    2.0    39.756638                            45.527382   \n",
3281        "11    3.0    39.756638                            45.464795   \n",
3282        "12    4.0    39.756638                            45.430394   \n",
3283        "13    5.0    39.756638                            45.368857   \n",
3284        "14    6.0    66.020266                            77.810016   \n",
3285        "15    7.0    92.283895                           110.102908   \n",
3286        "16    8.0    92.283895                            91.800143   \n",
3287        "\n",
3288        "    dedxweights_detailedsimulationfull  \n",
3289        "9                             0.000000  \n",
3290        "10                            0.000000  \n",
3291        "11                            0.000000  \n",
3292        "12                            0.000000  \n",
3293        "13                            0.000000  \n",
3294        "14                            0.000000  \n",
3295        "15                            0.000000  \n",
3296        "16                           98.971647  "
3297       ]
3298      },
3299      "execution_count": 29,
3300      "metadata": {},
3301      "output_type": "execute_result"
3302     }
3303    ],
3304    "source": [
3305     "mdEdxtimesdxsumperlayer[[\"layer\",\"dedxweights\",\"dedxweights_detailedsimulationtable\",\"dedxweights_detailedsimulationfull\"]][ mdEdxtimesdxsumperlayer['tracknum'] == 1.0  ][:-1] "
3306    ]
3307   },
3308   {
3309    "cell_type": "code",
3310    "execution_count": 30,
3311    "metadata": {},
3312    "outputs": [
3313     {
3314      "data": {
3315       "text/html": [
3316        "<div>\n",
3317        "<style scoped>\n",
3318        "    .dataframe tbody tr th:only-of-type {\n",
3319        "        vertical-align: middle;\n",
3320        "    }\n",
3321        "\n",
3322        "    .dataframe tbody tr th {\n",
3323        "        vertical-align: top;\n",
3324        "    }\n",
3325        "\n",
3326        "    .dataframe thead th {\n",
3327        "        text-align: right;\n",
3328        "    }\n",
3329        "</style>\n",
3330        "<table border=\"1\" class=\"dataframe\">\n",
3331        "  <thead>\n",
3332        "    <tr style=\"text-align: right;\">\n",
3333        "      <th></th>\n",
3334        "      <th>layer</th>\n",
3335        "      <th>dEdxtimesdxCum</th>\n",
3336        "      <th>EtableCum</th>\n",
3337        "      <th>EfullCum</th>\n",
3338        "    </tr>\n",
3339        "  </thead>\n",
3340        "  <tbody>\n",
3341        "    <tr>\n",
3342        "      <th>9</th>\n",
3343        "      <td>1.0</td>\n",
3344        "      <td>29.587131</td>\n",
3345        "      <td>44.373850</td>\n",
3346        "      <td>0</td>\n",
3347        "    </tr>\n",
3348        "    <tr>\n",
3349        "      <th>10</th>\n",
3350        "      <td>2.0</td>\n",
3351        "      <td>79.000490</td>\n",
3352        "      <td>100.892769</td>\n",
3353        "      <td>0</td>\n",
3354        "    </tr>\n",
3355        "    <tr>\n",
3356        "      <th>11</th>\n",
3357        "      <td>3.0</td>\n",
3358        "      <td>109.100407</td>\n",
3359        "      <td>135.428613</td>\n",
3360        "      <td>0</td>\n",
3361        "    </tr>\n",
3362        "    <tr>\n",
3363        "      <th>12</th>\n",
3364        "      <td>4.0</td>\n",
3365        "      <td>158.513766</td>\n",
3366        "      <td>191.822359</td>\n",
3367        "      <td>0</td>\n",
3368        "    </tr>\n",
3369        "    <tr>\n",
3370        "      <th>13</th>\n",
3371        "      <td>5.0</td>\n",
3372        "      <td>188.613683</td>\n",
3373        "      <td>226.289401</td>\n",
3374        "      <td>0</td>\n",
3375        "    </tr>\n",
3376        "    <tr>\n",
3377        "      <th>14</th>\n",
3378        "      <td>6.0</td>\n",
3379        "      <td>238.027042</td>\n",
3380        "      <td>282.560073</td>\n",
3381        "      <td>0</td>\n",
3382        "    </tr>\n",
3383        "    <tr>\n",
3384        "      <th>15</th>\n",
3385        "      <td>7.0</td>\n",
3386        "      <td>320.654216</td>\n",
3387        "      <td>381.909433</td>\n",
3388        "      <td>0</td>\n",
3389        "    </tr>\n",
3390        "    <tr>\n",
3391        "      <th>16</th>\n",
3392        "      <td>8.0</td>\n",
3393        "      <td>422.594832</td>\n",
3394        "      <td>502.765889</td>\n",
3395        "      <td>0</td>\n",
3396        "    </tr>\n",
3397        "  </tbody>\n",
3398        "</table>\n",
3399        "</div>"
3400       ],
3401       "text/plain": [
3402        "    layer  dEdxtimesdxCum   EtableCum  EfullCum\n",
3403        "9     1.0       29.587131   44.373850         0\n",
3404        "10    2.0       79.000490  100.892769         0\n",
3405        "11    3.0      109.100407  135.428613         0\n",
3406        "12    4.0      158.513766  191.822359         0\n",
3407        "13    5.0      188.613683  226.289401         0\n",
3408        "14    6.0      238.027042  282.560073         0\n",
3409        "15    7.0      320.654216  381.909433         0\n",
3410        "16    8.0      422.594832  502.765889         0"
3411       ]
3412      },
3413      "execution_count": 30,
3414      "metadata": {},
3415      "output_type": "execute_result"
3416     }
3417    ],
3418    "source": [
3419     "mdEdxtimesdxsumperlayer[[\"layer\",\"dEdxtimesdxCum\",\"EtableCum\",\"EfullCum\"]][ mdEdxtimesdxsumperlayer['tracknum'] == 1.0  ][:-1] "
3420    ]
3421   },
3422   {
3423    "cell_type": "code",
3424    "execution_count": null,
3425    "metadata": {},
3426    "outputs": [],
3427    "source": []
3428   }
3429  ],
3430  "metadata": {
3431   "kernelspec": {
3432    "display_name": "Python 3",
3433    "language": "python",
3434    "name": "python3"
3435   },
3436   "language_info": {
3437    "codemirror_mode": {
3438     "name": "ipython",
3439     "version": 3
3440    },
3441    "file_extension": ".py",
3442    "mimetype": "text/x-python",
3443    "name": "python",
3444    "nbconvert_exporter": "python",
3445    "pygments_lexer": "ipythond3",
3446    "version": "3.7.1"
3447   }
3448  },
3449  "nbformat": 4,
3450  "nbformat_minor": 2
3451 }