main.tex 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263
  1. % rubber: module pdftex
  2. \documentclass[english,aspectratio=43,8pt]{beamer}
  3. \usepackage{graphicx}
  4. \usepackage{amssymb}
  5. \usepackage{booktabs}
  6. \usepackage{siunitx}
  7. \usepackage{subcaption}
  8. \usepackage{marvosym}
  9. \usepackage{verbatim}
  10. \usepackage[normalem]{ulem} % Needed for /sout
  11. \newcommand{\pb}{\si{\pico\barn}}%
  12. \newcommand{\fb}{\si{\femto\barn}}%
  13. \newcommand{\invfb}{\si{\per\femto\barn}}
  14. \newcommand{\GeV}{\si{\giga\electronvolt}}
  15. \hypersetup{colorlinks=true,urlcolor=blue}
  16. \usetheme[]{bjeldbak}
  17. \newcommand{\backupbegin}{%
  18. \newcounter{finalframe}
  19. \setcounter{finalframe}{\value{framenumber}}
  20. }
  21. \newcommand{\backupend}{%
  22. \setcounter{framenumber}{\value{finalframe}}
  23. }
  24. \begin{document}
  25. \title[$e$ Seeding Validation]{Offline Electron Seeding Validation \-- Update}
  26. \author[C. Fangmeier]{\textbf{Caleb Fangmeier} \\ Ilya Kravchenko, Greg Snow}
  27. \institute[UNL]{University of Nebraska \-- Lincoln}
  28. \date{EGM general meeting \textbf{CMS week} | April 17, 2018}
  29. \titlegraphic{%
  30. \begin{figure}
  31. \includegraphics[width=1in]{CMSlogo.png}\hspace{0.75in}\includegraphics[width=1in]{nebraska-n.png}
  32. \end{figure}
  33. }
  34. \begin{frame}[plain]
  35. \titlepage%
  36. \end{frame}
  37. \begin{frame}{Introduction}
  38. \begin{itemize}
  39. \item Our goal is to study \textbf{seeding} for the \textbf{offline} GSF tracking with the \textbf{new pixel detector}.
  40. \item Specifically, we want to optimize the new pixel-matching scheme from HLT for use in off-line reconstruction.
  41. \item This Talk:
  42. \begin{itemize}
  43. \item Show performance comparison between new and old seeding in fake-rich environment
  44. \item Show alternative efficiency/purity measurements using $\Delta R$ matching
  45. \end{itemize}
  46. \end{itemize}
  47. \end{frame}
  48. \begin{frame}{N-Hit Electron Seeding}
  49. \begin{columns}
  50. \begin{column}{0.5\textwidth}
  51. {\small
  52. \begin{enumerate}
  53. \item Using the beam spot, the SC position, and SC energy, propagate a path through the pixels.
  54. \item Require the first hit to be within a $\delta\phi$ and $\delta z$ window. ($\delta\phi$ and $\delta R$ for FPIX)
  55. \item $\delta z$ window for first hit is huge as SC and beam spot positions give very little information about $z$.
  56. \item Forget the SC position, and propagate a new track based on the vertex and first hit positions, and the SC energy.
  57. \item Progress one-by-one through the remaining hits in the seed and require each one fit within a specified window around the track.
  58. \item Quit when all hits are matched, or a hit falls outside the window. No skipping is allowed.
  59. \end{enumerate}
  60. }
  61. \end{column}
  62. \begin{column}{0.5\textwidth}
  63. \begin{figure}
  64. \includegraphics[width=0.9\textwidth]{../common/diagrams/seeding_step2.png}
  65. \end{figure}
  66. \begin{figure}
  67. \includegraphics[width=0.9\textwidth]{../common/diagrams/seeding_step3.png}
  68. \end{figure}
  69. \end{column}
  70. \end{columns}
  71. \end{frame}
  72. \begin{frame}{Previous status-quo}
  73. \begin{columns}
  74. \begin{column}{0.45\textwidth}
  75. {\small
  76. \begin{itemize}
  77. \item In a previous presentation\footnotemark, I showed efficiency vs. purity for
  78. \begin{itemize}
  79. \item Old pair-match seeding (\texttt{ElectronSeedProducer})
  80. \item New triplet seeding (\texttt{ElectronNHitSeedProducer}) for several choices of matching windows.
  81. \end{itemize}
  82. \item Performance of new seeding at the \texttt{wide} working point was comparable to old seeding in low-fake ($Z\rightarrow e^+e^-$) environment
  83. \item Needed to validate performance in a high fake environment.
  84. \end{itemize}
  85. }
  86. \end{column}
  87. \begin{column}{0.6\textwidth}
  88. \begin{figure}
  89. \includegraphics[width=0.9\textwidth]{../common/figures/tracking_roc_curves_linear_plus_old_hoe.png}
  90. \end{figure}
  91. \end{column}
  92. \end{columns}
  93. \footnotetext[1]{\tiny \url{https://indico.cern.ch/event/697077/contributions/2936039/attachments/1618649/2573874/main.pdf}}
  94. \end{frame}
  95. \begin{frame}{Relative Performance}
  96. \begin{columns}
  97. \begin{column}{0.5\textwidth}
  98. \begin{figure}
  99. GSF Tracking Efficiency
  100. \includegraphics[width=1.0\textwidth]{live_figures/tracking_eff_all.png}
  101. \end{figure}
  102. \end{column}
  103. \begin{column}{0.5\textwidth}
  104. \begin{figure}
  105. GSF Tracking Purity
  106. \includegraphics[width=1.0\textwidth]{live_figures/tracking_pur_all.png}
  107. \end{figure}
  108. \end{column}
  109. \end{columns}
  110. \begin{center} {\huge Samples } \end{center}
  111. {\tiny /ZToEE\_NNPDF30\_13TeV-powheg\_M\_120\_200/RunIISummer17DRStdmix-NZSFlatPU28to62\_92X\_upgrade2017\_realistic\_v10-v1} \\
  112. {\tiny /TT\_TuneCUETP8M2T4\_13TeV-powheg-pythia8/RunIISummer17DRStdmix-NZSFlatPU28to62\_92X\_upgrade2017\_realistic\_v10-v2}
  113. \end{frame}
  114. \begin{frame}{$\Delta R$ Matching}
  115. \begin{columns}
  116. \begin{column}{0.5\textwidth}
  117. \begin{figure}
  118. GSF Tracking Efficiency ($\Delta R$ Matched)
  119. \includegraphics[width=1.0\textwidth]{live_figures/tracking_eff_all_dR.png}
  120. \end{figure}
  121. \end{column}
  122. \begin{column}{0.5\textwidth}
  123. \begin{figure}
  124. GSF Tracking Purity ($\Delta R$ Matched)
  125. \includegraphics[width=1.0\textwidth]{live_figures/tracking_pur_all_dR.png}
  126. \end{figure}
  127. \end{column}
  128. \end{columns}
  129. \begin{itemize}
  130. \item Previous efficiency/purity defintions based on shared tracker hits between \texttt{SimTracks} and \texttt{GSFTracks}.
  131. \item An alternative is to use simple $\Delta R$ matching.
  132. \item Above figures use $\Delta R < 0.2$ for matching criteria.
  133. \item Overall numbers improve and show fewer detector effects.
  134. \end{itemize}
  135. \end{frame}
  136. \begin{frame}{Overall Performance}
  137. \begin{center}
  138. Integrating over all tracks with $p_T>20$GeV and $\eta<2.4$ yields the performance numbers below.
  139. \begin{table}[]
  140. \centering
  141. \begin{tabular}{@{}llrr} \toprule
  142. Sample & Algo & Efficiency (Hit Matched) & Purity (Hit Matched) \\ \midrule
  143. $Z\rightarrow ee$ & \texttt{old-seeding} & $88.05\pm0.28\%$ & $90.30\pm0.29\%$ \\
  144. & \texttt{narrow} & $86.63\pm0.28\%$ & $90.69\pm0.29\%$ \\
  145. & \texttt{wide} & $88.01\pm0.28\%$ & $90.43\pm0.29\%$ \\
  146. $t\bar{t}$ & \texttt{old-seeding} & $88.06\pm0.77\%$ & $52.35\pm0.60\%$ \\
  147. & \texttt{narrow} & $86.89\pm0.79\%$ & $60.56\pm0.67\%$ \\
  148. & \texttt{wide} & $88.30\pm0.77\%$ & $54.38\pm0.61\%$ \\
  149. \toprule
  150. Sample & Algo & Efficiency ($\Delta R$ Matched) & Purity ($\Delta R$ Matched) \\ \midrule
  151. $Z\rightarrow ee$ & \texttt{old-seeding} & $96.08\pm0.28\%$ & $99.54\pm0.29\%$ \\
  152. & \texttt{narrow} & $94.49\pm0.28\%$ & $99.72\pm0.29\%$ \\
  153. & \texttt{wide} & $96.00\pm0.28\%$ & $99.60\pm0.29\%$ \\
  154. $t\bar{t}$ & \texttt{old-seeding} & $94.84\pm0.77\%$ & $57.49\pm0.60\%$ \\
  155. & \texttt{narrow} & $93.54\pm0.79\%$ & $65.84\pm0.67\%$ \\
  156. & \texttt{wide} & $95.06\pm0.77\%$ & $59.52\pm0.61\%$ \\
  157. \end{tabular}
  158. \end{table}
  159. Note that the \texttt{wide} working point of the new seeding matches the \texttt{old-seeding} within errors except for purity is $\approx 2$\% better in the $t\bar{t}$ sample.
  160. \end{center}
  161. \end{frame}
  162. \begin{frame}{Conclusions \& Outlook}
  163. \begin{itemize}
  164. \item The new seeding algorithm at the \texttt{wide} working point has been
  165. verified to perform as well as, and in some cases better, than the
  166. current pair seeding based on MC studies in both low and high purity
  167. environments.
  168. \item Relative performance is not an artifact of Hit Matching, but can be reproduced with simple $\Delta R$ matching.
  169. \item Unless there are objections, propose to move forward with implementing the new algorithm as the default in the next available SW release.
  170. \end{itemize}
  171. \end{frame}
  172. \appendix
  173. \backupbegin
  174. \begin{frame}
  175. \begin{center}
  176. {\Huge BACKUP}
  177. \end{center}
  178. \end{frame}
  179. \begin{frame}{Definitions}
  180. \begin{itemize}
  181. \item \textbf{Sim-Track \--} A track from a simulated electron originating from the luminous region of CMS (beam-spot +- 5$\sigma$)
  182. \item \textbf{ECAL-Driven Seed \--} A seed created via a matching procedure between Super-Clusters and General Tracking Seeds (Either from \texttt{ElectronSeedProducer} or \texttt{ElectronNHitSeedProducer})
  183. \item \textbf{GSF Track \--} A track from GSF-Tracking resulting from an \textbf{ECAL-Driven Seed}
  184. \item \textbf{Seeding Efficiency \--} The fraction of \textbf{Sim-Tracks} that have a matching \textbf{ECAL-Driven Seed} (based on simhit-rechit linkage)
  185. \item \textbf{GSF Tracking Efficiency \--} The fraction of \textbf{Sim-Tracks} that have a matching \textbf{GSF Track} (again, based on simhit-rechit linkage)
  186. \item \textbf{ECAL-Driven Seed Purity \--} The fraction of \textbf{ECAL-Driven Seeds} that have a matching \textbf{Sim-Track}
  187. \item \textbf{GSF Tracking Purity \--} The fraction of \textbf{GSF Tracks} that have a matching \textbf{Sim-Track}
  188. \end{itemize}
  189. \end{frame}
  190. \begin{frame}{Overall Performance}
  191. \begin{columns}
  192. \begin{column}{0.5\textwidth}
  193. \begin{figure}
  194. GSF Tracking Performance (Hit Matched)
  195. \includegraphics[width=1.0\textwidth]{live_figures/tracking_roc_curve.png}
  196. \end{figure}
  197. \end{column}
  198. \begin{column}{0.5\textwidth}
  199. \begin{figure}
  200. GSF Tracking Performance ($\Delta R$ Matched)
  201. \includegraphics[width=1.0\textwidth]{live_figures/tracking_roc_curve_dR.png}
  202. \end{figure}
  203. \end{column}
  204. \end{columns}
  205. \end{frame}
  206. \begin{frame}{Matching Window Parameters}
  207. \begin{table}[]
  208. \centering
  209. \begin{tabular}{@{}llrrrr@{}}
  210. \toprule
  211. & & \textbf{extra-narrow} & \textbf{narrow(HLT)} & \textbf{wide} & \textbf{extra-wide} \\ \midrule
  212. Hit 1 & dPhiMaxHighEt & \textbf{0.025} & \textbf{0.05} & \textbf{0.1} & \textbf{0.15} \\
  213. & dPhiMaxHighEtThres & 20.0 & 20.0 & 20.0 & 20.0 \\
  214. & dPhiMaxLowEtGrad & -0.002 & -0.002 & -0.002 & -0.002 \\
  215. & dRzMaxHighEt & 9999.0 & 9999.0 & 9999.0 & 9999.0 \\
  216. & dRzMaxHighEtThres & 0.0 & 0.0 & 0.0 & 0.0 \\
  217. & dRzMaxLowEtGrad & 0.0 & 0.0 & 0.0 & 0.0 \\ \midrule
  218. Hit 2 & dPhiMaxHighEt & \textbf{0.0015} & \textbf{0.003} & \textbf{0.006} & \textbf{0.009} \\
  219. & dPhiMaxHighEtThres & 0.0 & 0.0 & 0.0 & 0.0 \\
  220. & dPhiMaxLowEtGrad & 0.0 & 0.0 & 0.0 & 0.0 \\
  221. & dRzMaxHighEt & \textbf{0.025} & \textbf{0.05} & \textbf{0.1} & \textbf{0.15} \\
  222. & dRzMaxHighEtThres & 30.0 & 30.0 & 30.0 & 30.0 \\
  223. & dRzMaxLowEtGrad & -0.002 & -0.002 & -0.002 & -0.002 \\ \midrule
  224. Hit 3+ & dPhiMaxHighEt & \textbf{0.0015} & \textbf{0.003} & \textbf{0.006} & \textbf{0.009} \\
  225. & dPhiMaxHighEtThres & 0.0 & 0.0 & 0.0 & 0.0 \\
  226. & dPhiMaxLowEtGrad & 0.0 & 0.0 & 0.0 & 0.0 \\
  227. & dRzMaxHighEt & \textbf{0.025} & \textbf{0.05} & \textbf{0.1} & \textbf{0.15} \\
  228. & dRzMaxHighEtThres & 30.0 & 30.0 & 30.0 & 30.0 \\
  229. & dRzMaxLowEtGrad & -0.002 & -0.002 & -0.002 & -0.002 \\ \bottomrule
  230. \end{tabular}
  231. \end{table}
  232. \centering
  233. \texttt{NHit} Seeding window parameters. Bold designates modified values.
  234. \end{frame}
  235. \backupend
  236. \end{document}