You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

361 lines
178 KiB

8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 1,
  6. "metadata": {},
  7. "outputs": [],
  8. "source": [
  9. "import uproot\n",
  10. "import numpy as np\n",
  11. "import sys\n",
  12. "import os\n",
  13. "import matplotlib\n",
  14. "import matplotlib.pyplot as plt\n",
  15. "import mplhep\n",
  16. "from mpl_toolkits import mplot3d\n",
  17. "import itertools\n",
  18. "import awkward as ak\n",
  19. "from scipy.optimize import curve_fit\n",
  20. "from utils.components import unique_name_ext_re\n",
  21. "mplhep.style.use([\"LHCbTex2\"])\n",
  22. "plt.rcParams[\"savefig.dpi\"] = 600\n",
  23. "%matplotlib inline"
  24. ]
  25. },
  26. {
  27. "cell_type": "code",
  28. "execution_count": 2,
  29. "metadata": {},
  30. "outputs": [
  31. {
  32. "data": {
  33. "text/plain": [
  34. "50501"
  35. ]
  36. },
  37. "execution_count": 2,
  38. "metadata": {},
  39. "output_type": "execute_result"
  40. }
  41. ],
  42. "source": [
  43. "file = uproot.open(\n",
  44. " \"/work/cetin/LHCb/reco_tuner/data/tracking_losses_ntuple_B_thesis.root:PrDebugTrackingLosses.PrDebugTrackingTool/Tuple;1\"\n",
  45. ")\n",
  46. "\n",
  47. "# selektiere nur elektronen von B->K*ee\n",
  48. "allcolumns = file.arrays()\n",
  49. "electrons = allcolumns[(allcolumns.isElectron) & (allcolumns.fromB)]\n",
  50. "\n",
  51. "ak.num(electrons, axis=0)\n",
  52. "# ak.count(found, axis=None)"
  53. ]
  54. },
  55. {
  56. "cell_type": "code",
  57. "execution_count": 3,
  58. "metadata": {},
  59. "outputs": [],
  60. "source": [
  61. "# electrons.type.show()"
  62. ]
  63. },
  64. {
  65. "cell_type": "code",
  66. "execution_count": 3,
  67. "metadata": {},
  68. "outputs": [],
  69. "source": [
  70. "cut_prop: bool = electrons.p_end_velo > 0 # 3e3\n",
  71. "found = electrons[~electrons.lost & cut_prop]\n",
  72. "lost = electrons[electrons.lost & cut_prop]\n",
  73. "\n",
  74. "eloss_found = (found[\"p\"] - found[\"p_end_scifi\"]) / found[\"p\"]\n",
  75. "eloss_lost = (lost[\"p\"] - lost[\"p_end_scifi\"]) / lost[\"p\"]\n",
  76. "\n",
  77. "eloss = (electrons[\"p\"] - electrons[\"p_end_scifi\"]) / electrons[\"p\"]\n",
  78. "eloss_magnet_found = ak.to_numpy(\n",
  79. " (found[\"p_end_velo\"] - found[\"p_end_scifi\"]) / found[\"p_end_velo\"]\n",
  80. ")\n",
  81. "eloss_magnet_lost = ak.to_numpy(\n",
  82. " (lost[\"p_end_velo\"] - lost[\"p_end_scifi\"]) / lost[\"p_end_velo\"]\n",
  83. ")"
  84. ]
  85. },
  86. {
  87. "cell_type": "code",
  88. "execution_count": 4,
  89. "metadata": {},
  90. "outputs": [],
  91. "source": [
  92. "eloss_velo_found = (found[\"p\"] - found[\"p_end_velo\"]) / found[\"p\"]\n",
  93. "eloss_velo_lost = (lost[\"p\"] - lost[\"p_end_velo\"]) / lost[\"p\"]"
  94. ]
  95. },
  96. {
  97. "cell_type": "code",
  98. "execution_count": 5,
  99. "metadata": {},
  100. "outputs": [
  101. {
  102. "data": {
  103. "image/png": "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
  104. "text/plain": [
  105. "<Figure size 1200x900 with 1 Axes>"
  106. ]
  107. },
  108. "metadata": {},
  109. "output_type": "display_data"
  110. }
  111. ],
  112. "source": [
  113. "nbins = 50\n",
  114. "plt.hist(\n",
  115. " ak.to_numpy(eloss_lost),\n",
  116. " bins=nbins,\n",
  117. " density=True,\n",
  118. " alpha=0.5,\n",
  119. " histtype=\"bar\",\n",
  120. " color=\"#F05342\",\n",
  121. " label=\"lost\",\n",
  122. " range=[0.001, 1],\n",
  123. ")\n",
  124. "# #2A9D8F another teal color\n",
  125. "plt.hist(\n",
  126. " ak.to_numpy(eloss_found),\n",
  127. " bins=nbins,\n",
  128. " density=True,\n",
  129. " alpha=0.5,\n",
  130. " histtype=\"bar\",\n",
  131. " color=\"#107E7D\",\n",
  132. " label=\"found\",\n",
  133. " range=[0.001, 1],\n",
  134. ")\n",
  135. "\n",
  136. "plt.xlabel(r\"$E_\\gamma/E_0$\")\n",
  137. "plt.ylabel(\"a.u.\")\n",
  138. "# plt.title(r'$B\\rightarrow K^\\ast ee$, $p>5$GeV, photons w/ brem_vtx_z$<9500$mm')\n",
  139. "plt.legend(title=\"LHCb Simulation\")\n",
  140. "plt.show()\n",
  141. "# plt.savefig(\n",
  142. "# \"/work/cetin/Projektpraktikum/thesis/emitted_energy_beginVelo2endT.pdf\",\n",
  143. "# format=\"PDF\",\n",
  144. "# )"
  145. ]
  146. },
  147. {
  148. "cell_type": "code",
  149. "execution_count": 7,
  150. "metadata": {},
  151. "outputs": [
  152. {
  153. "data": {
  154. "image/png": "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
  155. "text/plain": [
  156. "<Figure size 1200x900 with 1 Axes>"
  157. ]
  158. },
  159. "metadata": {},
  160. "output_type": "display_data"
  161. }
  162. ],
  163. "source": [
  164. "nbins = 50\n",
  165. "plt.hist(\n",
  166. " ak.to_numpy(eloss_magnet_lost),\n",
  167. " bins=nbins,\n",
  168. " density=True,\n",
  169. " alpha=0.5,\n",
  170. " histtype=\"bar\",\n",
  171. " color=\"#F05342\",\n",
  172. " label=\"lost\",\n",
  173. " range=[0.001, 1],\n",
  174. ")\n",
  175. "# #2A9D8F another teal color\n",
  176. "plt.hist(\n",
  177. " ak.to_numpy(eloss_magnet_found),\n",
  178. " bins=nbins,\n",
  179. " density=True,\n",
  180. " alpha=0.5,\n",
  181. " histtype=\"bar\",\n",
  182. " color=\"#107E7D\",\n",
  183. " label=\"found\",\n",
  184. " range=[0.001, 1],\n",
  185. ")\n",
  186. "\n",
  187. "plt.xlabel(r\"$E_\\gamma/E_{VELO}$\")\n",
  188. "plt.ylabel(\"a.u.\")\n",
  189. "# plt.title(r'$B\\rightarrow K^\\ast ee$, $p>5$GeV, photons w/ brem_vtx_z$<9500$mm')\n",
  190. "plt.legend(title=\"LHCb Simulation\")\n",
  191. "plt.show()\n",
  192. "# plt.savefig(\n",
  193. "# \"/work/cetin/Projektpraktikum/thesis/emitted_energy_endVelo2endT.pdf\", format=\"PDF\"\n",
  194. "# )"
  195. ]
  196. },
  197. {
  198. "cell_type": "code",
  199. "execution_count": 8,
  200. "metadata": {},
  201. "outputs": [
  202. {
  203. "data": {
  204. "image/png": "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
  205. "text/plain": [
  206. "<Figure size 1200x900 with 1 Axes>"
  207. ]
  208. },
  209. "metadata": {},
  210. "output_type": "display_data"
  211. }
  212. ],
  213. "source": [
  214. "nbins = 50\n",
  215. "plt.hist(\n",
  216. " ak.to_numpy(eloss_velo_lost),\n",
  217. " bins=nbins,\n",
  218. " density=True,\n",
  219. " alpha=0.5,\n",
  220. " histtype=\"bar\",\n",
  221. " color=\"#F05342\",\n",
  222. " label=\"lost\",\n",
  223. " range=[0.001, 1],\n",
  224. ")\n",
  225. "# #2A9D8F another teal color\n",
  226. "plt.hist(\n",
  227. " ak.to_numpy(eloss_velo_found),\n",
  228. " bins=nbins,\n",
  229. " density=True,\n",
  230. " alpha=0.5,\n",
  231. " histtype=\"bar\",\n",
  232. " color=\"#107E7D\",\n",
  233. " label=\"found\",\n",
  234. " range=[0.001, 1],\n",
  235. ")\n",
  236. "\n",
  237. "plt.xlabel(r\"$E_\\gamma/E_0$\")\n",
  238. "plt.ylabel(\"a.u.\")\n",
  239. "# plt.title(r'$B\\rightarrow K^\\ast ee$, $p>5$GeV, photons w/ brem_vtx_z$<9500$mm')\n",
  240. "plt.legend(title=\"LHCb Simulation\")\n",
  241. "plt.show()\n",
  242. "# plt.savefig(\n",
  243. "# \"/work/cetin/Projektpraktikum/thesis/emitted_energy_beginVelo2endVelo.pdf\",\n",
  244. "# format=\"PDF\",\n",
  245. "# )"
  246. ]
  247. },
  248. {
  249. "cell_type": "code",
  250. "execution_count": 18,
  251. "metadata": {},
  252. "outputs": [],
  253. "source": [
  254. "### --- ### above should be correct"
  255. ]
  256. },
  257. {
  258. "cell_type": "code",
  259. "execution_count": null,
  260. "metadata": {},
  261. "outputs": [],
  262. "source": []
  263. },
  264. {
  265. "cell_type": "code",
  266. "execution_count": 19,
  267. "metadata": {},
  268. "outputs": [],
  269. "source": [
  270. "# magnet kick position\n",
  271. "input_tree = uproot.open({\n",
  272. " \"/work/cetin/Projektpraktikum/param_data_B_default_thesis.root\":\n",
  273. " \"PrParameterisationData_2ece6184.PrDebugTrackingTool/Tuple;1\"\n",
  274. "})\n",
  275. "array = input_tree.arrays()\n",
  276. "array = array[array.isElectron & (array.fromB)]\n",
  277. "array[\"dSlope_fringe\"] = array[\"tx_ref\"] - array[\"tx\"]\n",
  278. "array[\"z_mag_x_fringe\"] = (\n",
  279. " array[\"x\"] - array[\"x_ref\"] - array[\"tx\"] * array[\"z\"] +\n",
  280. " array[\"tx_ref\"] * array[\"z_ref\"]) / array[\"dSlope_fringe\"]"
  281. ]
  282. },
  283. {
  284. "cell_type": "code",
  285. "execution_count": 21,
  286. "metadata": {},
  287. "outputs": [
  288. {
  289. "data": {
  290. "image/png": "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
  291. "text/plain": [
  292. "<Figure size 1200x900 with 1 Axes>"
  293. ]
  294. },
  295. "metadata": {},
  296. "output_type": "display_data"
  297. }
  298. ],
  299. "source": [
  300. "fig = plt.figure()\n",
  301. "plt.hist(array[\"z_mag_x_fringe\"],\n",
  302. " bins=50,\n",
  303. " range=[5150, 5300],\n",
  304. " color=\"#2A9D8F\",\n",
  305. " density=True)\n",
  306. "plt.xlabel(r\"z$_{Mag}$ [mm]\")\n",
  307. "plt.ylabel(\"Number of Tracks (normalised)\")\n",
  308. "mplhep.lhcb.text(\"Simulation\")\n",
  309. "plt.show()"
  310. ]
  311. },
  312. {
  313. "cell_type": "code",
  314. "execution_count": 29,
  315. "metadata": {},
  316. "outputs": [
  317. {
  318. "data": {
  319. "text/plain": [
  320. "50501"
  321. ]
  322. },
  323. "execution_count": 29,
  324. "metadata": {},
  325. "output_type": "execute_result"
  326. }
  327. ],
  328. "source": [
  329. "ak.num(array, axis=0)"
  330. ]
  331. },
  332. {
  333. "cell_type": "code",
  334. "execution_count": null,
  335. "metadata": {},
  336. "outputs": [],
  337. "source": []
  338. }
  339. ],
  340. "metadata": {
  341. "kernelspec": {
  342. "display_name": "tuner",
  343. "language": "python",
  344. "name": "python3"
  345. },
  346. "language_info": {
  347. "codemirror_mode": {
  348. "name": "ipython",
  349. "version": 3
  350. },
  351. "file_extension": ".py",
  352. "mimetype": "text/x-python",
  353. "name": "python",
  354. "nbconvert_exporter": "python",
  355. "pygments_lexer": "ipython3",
  356. "version": "3.10.12"
  357. }
  358. },
  359. "nbformat": 4,
  360. "nbformat_minor": 2
  361. }