Newer
Older
Presentations / Gambit / KEK / PS_Madrid.tex
@mchrzasz mchrzasz on 29 Oct 2015 22 KB added gambit slides for KEK
  1. \documentclass[xcolor=dvipsnames]{beamer}
  2. \usepackage{amsmath}
  3. \usepackage{amssymb}
  4. \usepackage[english]{babel}
  5. \usepackage[latin1]{inputenc}
  6. \usepackage{times}
  7. \usepackage[T1]{fontenc}
  8. \usepackage{graphicx}
  9. \usepackage[absolute, overlay]{textpos}
  10. \usepackage{tikz}
  11. \usepackage{multimedia}
  12. \usepackage{soul}
  13. \usepackage{hyperref}
  14. \usepackage{wasysym}
  15. \usepackage{cancel}
  16. \def\urltilda{\kern -.15em\lower .7ex\hbox{\~{}}\kern .04em}
  17. \def\deg{^{\circ}}
  18.  
  19. \setlength{\TPHorizModule}{0.01\textwidth}
  20. \setlength{\TPVertModule}{\TPHorizModule}
  21.  
  22. \definecolor{darkyellow}{rgb}{1,0.75,0}
  23. \definecolor{black}{rgb}{0,0,0}
  24. \definecolor{orange}{rgb}{0.9, 0.5, 0.0}
  25.  
  26. \mode<presentation>
  27. {
  28. \usetheme{Warsaw}
  29. \usecolortheme[named=darkyellow]{structure}
  30. \setbeamercovered{transparent}
  31. \setbeamercolor{item}{fg=black}
  32. }
  33.  
  34. %\beamerdefaultoverlayspecification{<+->}
  35.  
  36. \newcommand{\vect}[1]{\boldsymbol{#1}}
  37. \newcommand{\params}{\Xi}
  38. \newcommand{\Eobsi}{E'_i}
  39. \newcommand{\phiobsi}{\phi'_i}
  40. \newcommand{\Etruei}{E_i}
  41. \newcommand{\phitruei}{\phi_{i}}
  42. \newcommand{\Eobsij}{E'_{ij}}
  43. \newcommand{\phiobsij}{\phi'_{ij}}
  44. \newcommand{\Etrueij}{E_{ij}}
  45. \newcommand{\phitrueij}{\phi_{ij}}
  46. \newcommand{\obs}{\mathrm{obs}}
  47. \newcommand{\true}{\mathrm{true}}
  48. \newcommand{\Like}{\mathcal{L}}
  49. \newcommand{\ntot}{{n_\mathrm{tot}}}
  50. \newcommand{\ntotj}{{n_{\mathrm{tot},j}}}
  51. \newcommand{\diff}{\mathrm{d}}
  52. \newcommand{\cblue}[1]{{\color[rgb]{0.1, 0.0, 0.6} #1}}
  53. \newcommand{\cgreen}[1]{{\color[rgb]{0.0, 0.6, 0.1} #1}}
  54. \newcommand{\corange}[1]{{\color[rgb]{0.9, 0.5, 0.0} #1}}
  55. \newcommand{\cbluewhen}[2]{{\color#2[rgb]{0.1, 0.0, 0.6} #1}}
  56. \newcommand{\cgreenwhen}[2]{{\color#2[rgb]{0.0, 0.6, 0.1} #1}}
  57. \newcommand{\corangewhen}[2]{\vspace{-1.4mm}{\color#2[rgb]{0.9, 0.3, 0.0} #1}}
  58. \newcommand{\vrel}{v_{\mathrm{rel}}}
  59. \newcommand{\mn}{m_{\rm nuc}}
  60. \newcommand{\mx}{m_\chi}
  61. \newcommand{\nc}{\newcommand}
  62. \nc{\x}{{\bf x }}
  63. \nc{\kk}{{\bf k }}
  64. \nc{\f}{{\bf f }}
  65. \nc{\e}{{\bf e }}
  66. \nc{\gag}{g_{a \gamma}}
  67. \nc{\ud}{\mathrm{d}}
  68. \nc{\igev}{GeV$^{-1}$}
  69. \nc{\ssi}{\sigma_{\mathrm{SI}}}
  70. \nc{\ssd}{\sigma_{\mathrm{SD}}}
  71. \nc{\tq}{\tilde \q}
  72. \nc{\qmin}{q_{\mathrm{min}}}
  73. \nc{\qmax}{q_{\mathrm{max}}}
  74. \nc{\dmin}{\delta_{\mathrm{min}}}
  75. \nc{\dmax}{\delta_{\mathrm{max}}}
  76. \nc{\ie}{i.e.\xspace}
  77. \nc{\del}{\partial}
  78. \nc{\Cin}{C_{\mathrm{in}}}
  79. \nc{\Cout}{C_{\mathrm{out}}}
  80. \nc{\shat}{\hat \sigma}
  81. \nc{\ket}[1]{| #1 \rangle}
  82. \nc{\bra}[1]{\langle #1 |}
  83. \nc{\braket}[2]{\langle #1 | #2 \rangle}
  84. \nc{\speclarrow}{$\boldsymbol{\rightarrow}$\ }
  85. \nc{\bi}{\begin{itemize}}
  86. \nc{\ei}{\end{itemize}}
  87. \nc{\bfr}[1]{\begin{frame}\frametitle{#1}}
  88.  
  89. \setbeamercolor{section in toc}{fg=darkgray}
  90.  
  91. \AtBeginSection[]
  92. {
  93. \begin{frame}<beamer>
  94. \frametitle{Outline}
  95. \begin{columns}[t]
  96. \column{0.8\textwidth}
  97. \tableofcontents[sections={1},currentsection]
  98. \vspace{3mm}
  99. \tableofcontents[sections={2},currentsection]
  100. \vspace{3mm}
  101. \tableofcontents[sections={3},currentsection]
  102. \end{columns}
  103. \end{frame}
  104. }
  105.  
  106. \setbeamertemplate{subsection in head/foot shaded}
  107. {\textcolor{structure!80!black}{\insertsubsectionhead}}
  108. \setbeamertemplate{subsection in head/foot}{\textcolor{black}\insertsubsectionhead}
  109.  
  110. \title[{\color[rgb]{0, 0, 0}A preview of GAMBIT}]{\textcolor{black}{A preview of GAMBIT}}
  111. \author[Pat Scott -- April 2015 -- IFT Madrid]{Pat Scott}
  112. \institute{\small{Imperial College London}}
  113. \date[April 2015]{\small \centering on behalf of the GAMBIT Collaboration \\\cblue{\href{http://gambit.hepforge.org}{http://gambit.hepforge.org}}}
  114. \subject{Talks}
  115. \pgfdeclareimage[height=0.7cm]{university-logo}{Logo2}
  116. \logo{\pgfuseimage{university-logo}}
  117.  
  118. \begin{document}
  119.  
  120. \maketitle
  121.  
  122. \begin{frame}
  123. \frametitle{Let's begin with dessert.}
  124.  
  125. GAMBIT: The \alert{G}lobal \alert{A}nd \alert{M}odular \alert{B}SM \alert{I}nference \alert{T}ool
  126. \vspace{2mm}
  127.  
  128. \visible<2->
  129. {
  130. \begin{exampleblock}{So what \textit{\textbf{is}} GAMBIT?}
  131. \visible<3->
  132. {
  133. 3 things:
  134. \visible<4->
  135. {
  136. \bi
  137. \item A collaboration of about thirty theorists and experimentalists
  138. \visible<5->{
  139. \item A new public global fitting code
  140. \visible<6->{
  141. \item A program of physics analyses that we're carrying out using the code}}
  142. \ei
  143. }
  144. }
  145. \end{exampleblock}
  146. }
  147. \visible<7->{
  148. \vspace{2mm}
  149. First physics results and code release in a few months\\
  150. (i.e.\ late summer \alert{this year})
  151. }
  152. \end{frame}
  153.  
  154. \begin{frame}
  155. \frametitle{Outline}
  156. \begin{columns}[t]
  157. \column{0.8\textwidth}
  158. \tableofcontents[sections={1}]
  159. \vspace{3mm}
  160. \tableofcontents[sections={2}]
  161. \vspace{3mm}
  162. \tableofcontents[sections={3}]
  163. \end{columns}
  164. \end{frame}
  165.  
  166. \section{The problem}
  167.  
  168. \begin{frame}
  169. \frametitle{Combining searches {\rm I}}
  170.  
  171. \begin{exampleblock}{Question}
  172. How do we know which models are in and which are out?
  173. \end{exampleblock}
  174.  
  175. \visible<2->{
  176. \begin{block}{Answer}
  177. Combine the results from different searches
  178. \end{block}
  179.  
  180. \begin{columns}[c]
  181. \column{0.5\textwidth}
  182. \footnotesize
  183. \begin{itemize}
  184. \item Simplest method: take different exclusions, overplot them, conclude things are ``allowed'' or ``excluded''
  185. \item Simplest BSM example: the scalar singlet model
  186. \vspace{1cm}
  187. \end{itemize}
  188. \column{0.45\textwidth}
  189. \includegraphics[width=\textwidth]{Fig6a}
  190. \column{0.10\textwidth}
  191. \end{columns}
  192. }
  193.  
  194. \begin{textblock}{80}(10,75)
  195. \visible<2->{\tiny(Cline, Kainulainen, PS \& Weniger, \textit{PRD}, 1306.4710)}
  196. \end{textblock}
  197.  
  198. \end{frame}
  199.  
  200.  
  201. \begin{frame}
  202. \frametitle{Combining searches {\rm II}}
  203.  
  204. That's all well and good if there are only 2 parameters and few searches\ldots\vspace{3mm}
  205.  
  206. \begin{exampleblock}{Question}
  207. What if there are many different \alert{constraints}?
  208. \end{exampleblock}
  209.  
  210. \visible<2->
  211. {
  212. \begin{columns}[c]
  213. \column{0.4\textwidth}
  214. \begin{block}{Answer}
  215. Combine constraints in a statistically valid way \\$\rightarrow$ composite likelihood
  216. \end{block}\vspace{10mm}
  217. \column{0.45\textwidth}
  218. \includegraphics[width=\textwidth]{Fig3b}
  219. \end{columns}
  220. }
  221.  
  222. \begin{textblock}{80}(20,75)
  223. \visible<2->{\tiny(Cline, Kainulainen, PS \& Weniger, \textit{PRD}, 1306.4710)}
  224. \end{textblock}
  225.  
  226. \end{frame}
  227.  
  228.  
  229. \begin{frame}
  230. \frametitle{Combining searches {\rm III}}
  231.  
  232. That's all well and good if there are only 2 parameters and few searches\ldots\vspace{3mm}
  233.  
  234. \begin{exampleblock}{Question}
  235. What if there are many \alert{parameters}?
  236. \end{exampleblock}
  237.  
  238. \visible<2->{
  239. \begin{block}{Answer}
  240. Need to
  241. \begin{itemize}
  242. \item scan the parameter space (smart numerics)
  243. \item interpret the combined results (Bayesian / frequentist)
  244. \item project down to parameter planes of interest (marginalise / profile)
  245. \end{itemize}
  246. $\rightarrow$ \alert{global fits}
  247. \end{block}}\vspace{3mm}
  248.  
  249. \end{frame}
  250.  
  251.  
  252.  
  253. \begin{frame}
  254. \frametitle{Beyond-the-Standard-Model Scanning}
  255.  
  256. \alert{Goals:}
  257. \begin{enumerate}
  258. \item Given multiple theories, determine which fit the data better, and quantify how much better \visible<2->{\cblue{$\implies$ model comparison}}
  259. \item Given a particular theory, determine which parameter combinations fit all experiments, and how well \visible<2->{\\\hspace{5.15cm}\cblue{$\implies$ parameter estimation}}
  260. \end{enumerate}
  261. \vspace{4mm}
  262.  
  263. \visible<3>{
  264. Why simple IN/OUT analyses are not enough\ldots
  265. \vspace{2mm}
  266. \small
  267. \begin{itemize}
  268. \item Only partial goodness of fit, no measure of convergence, no idea how to generalise to regions or whole space.
  269. \item Frequency/density of models in IN/OUT scans is \\\alert{not} proportional to probability $\implies$ no statistical meaning.
  270. \item $\rightarrow$ statements about a theory's general ability to do one thing or another, based on such scans, are statistically invalid
  271. \end{itemize}
  272. \vspace{2mm}
  273. }
  274.  
  275. \end{frame}
  276.  
  277.  
  278.  
  279. \section{Future challenges}
  280.  
  281. \begin{frame}
  282. \frametitle{The LHC likelihood monster}
  283.  
  284. \begin{textblock}{30}(80.6,10.2)
  285. \includegraphics[width=\linewidth]{LHCmonster}
  286. \end{textblock}
  287.  
  288. \visible<1->{
  289. \begin{exampleblock}{Time per point:}
  290. $\mathcal{O}(minute)$ in \alert{best} cases
  291. \end{exampleblock}
  292. }
  293.  
  294. \visible<2->{
  295. \begin{exampleblock}{Time per point for global fits to converge:}
  296. $\mathcal{O}(seconds)$ in \alert{worst} cases
  297. \end{exampleblock}
  298. }
  299.  
  300. \visible<3->{
  301. \begin{exampleblock}{Challenge:}
  302. About 2 orders of magnitude too slow to actually include LHC data in global fits properly
  303. \end{exampleblock}
  304. }
  305.  
  306. \visible<4->{
  307. \vspace{2mm}
  308. \alert{$\rightarrow$ More in Martin's presentation}
  309. }
  310.  
  311. \end{frame}
  312.  
  313. \begin{frame}
  314. \frametitle{Doing genuinely `model-independent' DM pheno}
  315.  
  316. \visible<1->{
  317. \begin{exampleblock}{All experimental limits in terms of simplified models: effective WIMP, one annihilation channel, etc}
  318. $\implies$ need something to apply limits to arbitrary DD couplings and ID decay/annihilation branching fractions\\
  319. $\implies$ must include accurate treatment of experimental effects
  320. \end{exampleblock}
  321. }
  322.  
  323. \visible<2->{
  324. \begin{exampleblock}{Impacts of new unstable particles (e.g. extra Higgs) are hard}
  325. $\implies$ need to simulate decays `on the fly'
  326. \end{exampleblock}
  327. }
  328.  
  329. \visible<3->{
  330. \begin{exampleblock}{Calculating relic densities for general models also challenging}
  331. $\implies$ want to feed in partial annihilation rates, co-annihilations, resonances, etc (not only set up model in LanHEP)
  332. \end{exampleblock}
  333. }
  334.  
  335. \visible<4->{
  336. \vspace{2mm}
  337. \alert{$\rightarrow$ nulike, gamlike, DDcalc, cascade sim $\rightarrow$ Christoph's talk}
  338. }
  339.  
  340. \end{frame}
  341.  
  342.  
  343. \begin{frame}
  344. \frametitle{Parameter space $\rightarrow$ Theory space}
  345.  
  346. \alert{CMSSM, MSSM, Simplified Models $\ne$ BSM}
  347. \vspace{3mm}
  348.  
  349. Want to do model comparison to actually work out which theory is the best\ldots
  350. \vspace{3mm}
  351.  
  352. \begin{exampleblock}{Challenge:}
  353. How do I easily adapt a global fit to different BSM theories?
  354. \end{exampleblock}
  355.  
  356. \visible<2>{
  357. Somehow, we must recast things quickly to a new theory
  358. \begin{itemize}
  359. \item data
  360. \item likelihood functions
  361. \item scanning code `housekeeping'
  362. \item even predictions
  363. \end{itemize}
  364. $\implies$ a new, very abstract global fitting framework
  365. }
  366.  
  367. \end{frame}
  368.  
  369. \begin{frame}
  370. \frametitle{Hitting the wall}
  371.  
  372. Issues with current global fit codes:
  373. \begin{itemize}
  374. \item Strongly wedded to a few theories (e.g. constrained MSSM / mSUGRA)
  375. \item Strongly wedded to a few theory calculators
  376. \item All datasets and observables basically hardcoded
  377. \item Rough or non-existent treatment of most experiments (astroparticle + collider especially)
  378. \item Sub-optimal statistical methods / search algorithms
  379. \item $\implies$ \textit{already hitting the wall on theories, data \& computational methods}
  380. \end{itemize}
  381.  
  382. \end{frame}
  383.  
  384. \section{Future solutions}
  385.  
  386. \begin{frame}
  387. \frametitle{\textbf{GAMBIT}: a \textit{second-generation} global fit code}
  388.  
  389. GAMBIT: \alert{G}lobal \alert{A}nd \alert{M}odular \alert{B}SM \alert{I}nference \alert{T}ool
  390. \vspace{5mm}
  391.  
  392. Overriding principles of GAMBIT: flexibility and modularity
  393. \begin{itemize}
  394. \item General enough to allow fast definition of new datasets and theoretical models
  395. \item Plug and play scanning, physics and likelihood packages
  396. \item Extensive model database -- not just small modifications to constrained MSSM (NUHM, etc), and not just SUSY!
  397. \item Extensive observable/data libraries (likelihood modules)
  398. \item Many statistical options -- Bayesian/frequentist, likelihood definitions, scanning algorithms
  399. \item A smart and \textit{fast} LHC likelihood calculator
  400. \item Massively parallel
  401. \item Full open-source code release
  402. \end{itemize}
  403.  
  404. \end{frame}
  405.  
  406.  
  407. \begin{frame}
  408. \frametitle{The GAMBIT Collaboration}
  409.  
  410. 26 Members, 15 institutions, 9 countries \\
  411. 8 Experiments, 4 major theory codes \vspace{2mm}
  412.  
  413. \scriptsize
  414. \begin{columns}
  415. \column{0.7\textwidth}
  416. \begin{tabular}{l l}
  417. \textbf{Fermi-LAT} & J.\ Conrad, J.\ Edsj\"o, G.\ Martinez\\
  418. & \alert<2>{P.\ Scott}\vspace{0.5mm}\\
  419. \textbf{ATLAS} & A.\ Buckley, P.\ Jackson, C.\ Rogan,\\
  420. & A.\ Saavedra, \alert<2>{M.\ White}\vspace{0.5mm}\\
  421. \textbf{CTA} & C. Bal\'azs, T.\ Bringmann, \\
  422. & J.\ Conrad, \alert<2>{M.\ White}\vspace{0.5mm}\\
  423. \textbf{HESS} & J.\ Conrad \vspace{0.5mm}\\
  424. \textbf{LHCb} & M.\ Chrz\c{a}szcz, N.\ Serra\vspace{0.5mm}\\
  425. \textbf{IceCube} & J.\ Edsj\"o, C.\ Savage, \alert<2>{P.\ Scott}\vspace{0.5mm}\\
  426. \textbf{AMS-02} & A.\ Putze\vspace{0.5mm}\\
  427. \textbf{CDMS, DM-ICE} & L. Hsu\vspace{0.5mm}\\
  428. \textbf{XENON/DARWIN} & J.\ Conrad\vspace{0.5mm}\\
  429. \textbf{Theory} & P.\ Athron, C. Bal\'azs, T.\ Bringmann, \\
  430. & \alert<2>{J.\ Cornell}, L.\ Dal, J.\ Edsj\"o, \alert<2>{B.\ Farmer},\\
  431. & A.\ Krislock, A.\ Kvellestad, M.\ Pato, \\
  432. & F.\ Mahmoudi, A.\ Raklev, C.\ Savage,\\
  433. & \alert<2>{P.\ Scott}, \alert<2>{C.\ Weniger}, \alert<2>{M.\ White} \\
  434. \end{tabular}
  435. \column{0.4\textwidth}
  436. \end{columns}
  437.  
  438. \begin{textblock}{45}(73,13)
  439. \includegraphics[width=\linewidth]{Logo2full}\\
  440. \includegraphics[width=\linewidth]{GroupPhoto}
  441. \end{textblock}
  442.  
  443. \end{frame}
  444.  
  445. \begin{frame}
  446. \frametitle{Modules}
  447.  
  448. Physics Modules
  449. \begin{itemize}
  450. \corange{\item ColliderBit} (Martin's talk)
  451. \corange{\item DarkBit} (Christoph's talk)
  452. \corange{\item FlavBit} -- flavour physics inc. $g-2$, $b\rightarrow s\gamma$, $B$ decays (new channels, theory uncerts, LHCb likelihoods)
  453. \corange{\item SpecBit} -- generic BSM spectrum object, providing RGE running, masses, mixings, etc via interchangeable interfaces to different RGE codes
  454. \corange{\item DecayBit} -- decay widths for all relevant SM \& BSM particles
  455. \corange{\item EWPOBit} -- precision tests (mostly by interface to FeynHiggs, alt. SUSY-POPE)
  456. \end{itemize}
  457.  
  458. +\corange{ScannerBit}: manages statistics, parameter sampling and optimisation algorithms
  459.  
  460. \end{frame}
  461.  
  462.  
  463. \begin{frame}
  464. \frametitle{Backends: mix and match}
  465.  
  466. \bi
  467. \item GAMBIT modules consist of a number of standalone \textbf{module functions}
  468. \item Module functions can depend on each other, or they can require specific functions from \textbf{backends}
  469. \item Backends are external code libraries (DarkSUSY, FeynHiggs, etc) that include different functions
  470. \item GAMBIT automates and abstracts the interfaces to backends $\rightarrow$ backend functions are tagged according to \alert{what they calculate}
  471. \item $\rightarrow$ with appropriate module design, \alert{different backends and their functions can be used interchangeably}
  472. \item GAMBIT dynamically adapts to use whichever backends are actually present on a user's system (+ provides details of wtf it did of course)
  473. \ei
  474.  
  475. \only<2>{
  476. \begin{textblock}{110}(10,30)
  477. \includegraphics[width=\textwidth]{backendshot}
  478. \end{textblock}
  479. }
  480.  
  481. \end{frame}
  482.  
  483. \begin{frame}
  484. \frametitle{GAMBIT: a toy example}
  485. \centering
  486. \includegraphics[width=0.9\textwidth]{coreChainDiagram_example_wlogo}
  487. \end{frame}
  488.  
  489. \begin{frame}
  490. \frametitle{Dependency Resolution}
  491.  
  492. \uncover<1>
  493. {
  494. \bi
  495. \item Module functions and backend functions get arranged into a \textbf{dependency tree}
  496. \item Starting with requested observables and likelihoods, fills each dependency and backend requirement
  497. \item Obeys rules at each step: allowed models, allowed backends, constraints from input file, etc
  498. \item $\rightarrow$ tree constitutes a directed acyclic graph
  499. \item $\rightarrow$ GAMBIT uses graph-theoretic methods to `solve' the graph to determine function evaluation order
  500. \ei
  501. }
  502.  
  503. \visible<1>
  504. {
  505. \includegraphics[width=\textwidth]{GAMBIT_active_functor_graph}
  506. }
  507.  
  508. \only<2>{
  509. \begin{textblock}{73}(45,17)
  510. \includegraphics[width=\textwidth, trim = 0 0 8000 0, clip=true]{GAMBIT_active_functor_graph}
  511. \end{textblock}
  512. }
  513.  
  514. \end{frame}
  515.  
  516.  
  517. \begin{frame}
  518. \frametitle{Hierarchical Model Database}
  519.  
  520. \bi
  521. \item Models are defined by their parameters and relations to each other
  522. \item Models can inherit from \textbf{parent models}
  523. \item Points in child models can be \textbf{automatically translated} to ancestor models
  524. \item \textbf{Friend models} also allowed (cross-family translation)
  525. \item Model dependence of every module/backend function is tracked $\implies$ \alert{maximum safety, maximum reuse}
  526. \ei
  527.  
  528. \includegraphics[width=0.8\textwidth]{GAMBIT_model_hierarchy}
  529.  
  530. \end{frame}
  531.  
  532. \begin{frame}
  533. \frametitle{Interface: yaml file}
  534.  
  535. Basic interface for a scan is a YAML initialisation file
  536. \begin{columns}
  537. \column{0.6\linewidth}
  538. \bi
  539. \item[-] \alert<2>{specify parameters, ranges, priors}
  540. \item[-] \alert<3>{select likelihood components}
  541. \item[-] \alert<3>{select other observables to calculate}
  542. \item[-] \alert<4>{define generic rules for how to fill dependencies}
  543. \item[-] \alert<4>{define generic rules for options to be passed to module functions}
  544. \item[-] \alert<5>{set global options (scanner, errors/warnings, logging behaviour, etc)}
  545. \ei
  546. \column{0.5\linewidth}
  547. \includegraphics[width=1.2\textwidth]{yamlshot}
  548. \end{columns}
  549.  
  550. \begin{textblock}{20}(55,20)
  551. \visible<2>
  552. {
  553. \begin{tikzpicture}
  554. \draw[color=red,line width=0.07cm]
  555. (0,0) ellipse (3.0 and 0.8);
  556. \end{tikzpicture}
  557. }
  558. \end{textblock}
  559.  
  560. \begin{textblock}{20}(55,49)
  561. \visible<3>
  562. {
  563. \begin{tikzpicture}
  564. \draw[color=red,line width=0.07cm]
  565. (0,0) ellipse (3.0 and 1.2);
  566. \end{tikzpicture}
  567. }
  568. \end{textblock}
  569.  
  570. \begin{textblock}{20}(55,68)
  571. \visible<4>
  572. {
  573. \begin{tikzpicture}
  574. \draw[color=red,line width=0.07cm]
  575. (0,0) ellipse (3.0 and 0.8);
  576. \end{tikzpicture}
  577. }
  578. \end{textblock}
  579.  
  580. \begin{textblock}{20}(55,35)
  581. \visible<5>
  582. {
  583. \begin{tikzpicture}
  584. \draw[color=red,line width=0.07cm]
  585. (0,0) ellipse (3.0 and 0.9);
  586. \end{tikzpicture}
  587. }
  588. \end{textblock}
  589.  
  590. \end{frame}
  591.  
  592. \begin{frame}
  593. \frametitle{Expansion: adding new functions}
  594.  
  595. Adding a new module function is easy:
  596. \begin{enumerate}
  597. \item Declare the function to GAMBIT in a module's \textbf{rollcall header}\bi
  598. \item Choose a capability
  599. \item Declare any \textbf{dependencies}
  600. \item Declare any \textbf{backend requirements}
  601. \item Declare any specific \textbf{allowed models}
  602. \item other more advanced declarations also available
  603. \ei
  604. \includegraphics[width=\textwidth]{rollcallshot}
  605. \item Write the function as a simple C$++$ function\\(one argument: the result)
  606. \end{enumerate}
  607.  
  608.  
  609. \end{frame}
  610.  
  611. \begin{frame}
  612. \frametitle{Other nice technical features}
  613. \bi
  614. \item \textbf{Scanners}: MultiNest, Diver (diff.\ evolution), PIKAIA (genetic algorithms), GreAT (MCMC)
  615. \item \textbf{Statistics}: Bayesian, Profile Likelihood, later full Neyman
  616. \item Mixed-mode \textbf{MPI + openMP}, mostly automated
  617. \item diskless generalisation of various Les Houches Accords
  618. \item \textbf{BOSS}: dynamic loading of C++ classes from backends (!)
  619. \item \textbf{all-in or module standalone} modes -- easily implemented from single cmake script
  620. \item \textbf{automatic getters} for obtaining, configuring + compiling backends\footnote{if a backend breaks, won't compile and/or kills your dog, blame the\\\protect{\hspace{5mm}} authors (not us\ldots unless we \textbf{are} the authors\ldots)}
  621. \item \textbf{flexible output streams} (ASCII, databases, binary, \ldots)
  622. \item more more more\ldots
  623. \ei
  624. \end{frame}
  625.  
  626.  
  627. \begin{frame}
  628. \frametitle{GAMBIT vs the rest -- in a nutshell}
  629.  
  630. \begin{columns}
  631. \column{1.13\linewidth}
  632.  
  633. \tiny
  634. \begin{tabular}{p{12mm}|p{36mm}|p{13mm}|p{13mm}|p{12mm}|p{12mm}}
  635. \hline
  636. Aspect & GAMBIT & MasterCode & SuperBayeS & Fittino & Rizzo et al. \\
  637. \hline
  638. \corangewhen{Design}{<2>} & \corangewhen{Modular, Adaptive}{<2>} & Monolithic & Monolithic & ($\sim$)Monolithic & Monolithic \\
  639. \corangewhen{Statistics}{<3>} & \corangewhen{Frequentist, Bayesian}{<3>} & Frequentist & Freq./Bayes. & Frequentist & None \\
  640. \corangewhen{Scanners}{<4>} & \corangewhen{Differential evolution, genetic algorithms, random forests, t-walk, t-nest, particle swarm, nested sampling, MCMC, gradient descent}{<4>} & Nested sampling, MCMC, grad.\ descent & Nested sampling, MCMC & MCMC & None (random) \\
  641. \corangewhen{Theories}{<5>} & \corangewhen{(p)MSSM-25, CMSSM$\pm$$\epsilon$, GMSB, AMSB, gaugino mediation, E6MSSM, NMSSM, BMSSM, PQMSSM, effective operators, iDM, XDM, ADM, UED, Higgs portals/extended Higgs sectors}{<5>} & CMSSM$\pm$$\epsilon$ & (p)MSSM-15, CMSSM$\pm$$\epsilon$, mUED & CMSSM$\pm$$\epsilon$ & (p)MSSM-19 \\
  642. \corangewhen{Astroparticle}{<6>} & \corangewhen{Event-level: IceCube, Fermi, LUX, XENON, CDMS, DM-ICE. Basic: $\Omega_{\rm DM}$, AMS-02, COUPP, KIMS, CRESST, CoGeNT, SIMPLE, PAMELA, Planck, HESS. Predictions: CTA, DARWIN, GAPS}{<6>} & Basic: $\Omega_{\rm DM}$, LUX, XENON & Basic: $\Omega_{\rm DM}$, Fermi, IceCube, XENON & Basic: $\Omega_{\rm DM}$, Fermi, HESS, XENON & Event-level: Fermi.\newline Basic: $\Omega_{\rm DM}$, IceCube, CTA \\
  643. \corangewhen{LHC}{<7>} & \corangewhen{ATLAS+CMS multi-analysis with neural net and fast detector simulation. Higgs multi-channel with correlations and no SM assumptions. Full flavour inc. complete $B\to X_sll$ and $B\to K^*ll$ angular set.}{<7>} & ATLAS resim, HiggsSignals, basic flavour. & ATLAS direct sim, Higgs mass only, basic flavour. & ATLAS resim, HiggsSignals, basic flavour. & ATLAS+CMS\newline+Tevatron direct sim, basic flavour. \\
  644. \corangewhen{SM, theory and related uncerts.}{<8>} & \corangewhen{$m_t$, $m_b$, $\alpha_{\rm s}$, $\alpha_{\rm EM}$, DM halo, hadronic matrix elements, detector responses, QCD+EW corrections (LHC+DM signal+BG), astro BGs, cosmic ray hadronisation, coalescence and p'gation.}{<8>} & $m_t$, $m_Z$, $\alpha_{\rm EM}$, hadronic matrix elements & $m_t$, $m_b$, $\alpha_{\rm s}$, $\alpha_{\rm EM}$, DM halo, hadronic matrix elems. & $m_t$ & None \\
  645. \hline
  646. \end{tabular}
  647. \end{columns}
  648.  
  649. \end{frame}
  650.  
  651. \begin{frame}
  652. \frametitle{Closing remarks}
  653.  
  654. \begin{itemize}
  655. \item{Robust analysis of dark matter and BSM physics requires multi-messenger global fits}
  656. \item{GAMBIT is coming:}\bi
  657. \item[$\rightarrow$]{Global fits to many models for the first time}
  658. \item[$\rightarrow$]{Better global fits to familiar ones}
  659. \item[$\rightarrow$]{Highly modular, usable and extendable public code}
  660. \item[$\rightarrow$]{Faster, more complete and more consistent theory explorations + experimental analysis prototyping}
  661. \ei
  662. \end{itemize}
  663.  
  664. \end{frame}
  665.  
  666. \begin{frame}
  667.  
  668. \begin{textblock}{100}(0,-0.5)
  669. \includegraphics[width=1.19\linewidth]{GAMBIT_wordle}
  670. \end{textblock}
  671.  
  672. \end{frame}
  673.  
  674.  
  675.  
  676.  
  677. \end{document}
  678.