Signal and controls regions with isolation sidebands in 2D for analyses of proton-proton collision data. Also see the ABCD method, or event categorization with jets.
Edit and compile if you like:
% Author: Izaak Neutelings (June 2017)
\documentclass{article}
\usepackage{amsmath} % for \text
\usepackage{tikz}
\tikzset{>=latex} % for LaTeX arrow head
\usetikzlibrary{patterns} % for hatches area
% colors
\definecolor{mylightred}{RGB}{255,200,200}
\definecolor{mylightblue}{RGB}{172,188,63}
\definecolor{mylightgreen}{RGB}{150,220,150}
% split figures into pages
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{1pt}%
\def\tick#1#2{\draw[thick] (#1) ++ (#2:0.015) --++ (#2-180:0.03)}
%\def\square#1#2{
% \draw[thick,blue!80,fill=blue!40,line width=1.1]
% (\ex+#1+\ey) rectangle ++(1-2*\ex,1-2*\ey)
% node[black,midway,scale=0.8] {#2};
%}
%\def\rectangle#1#2#3{
% \draw[thick,blue!80,fill=blue!40,line width=1.1]
% (\ex+#1+\ey) rectangle ++(-2*\ex+#2-2*\ey)
% node[black,midway,scale=0.8] {#3};
%}
\begin{document}
% ISOLATION REGIONS 1
\begin{tikzpicture}[scale=6]
% define to change easily
\def\isolep{0.15}
\def\isotau{0.30}
\def\isotauM{0.10} % medium
\def\isotauM{0.10} % loose
\def\isoSB{0.50}
\def\isomax{0.60}
% axes
\draw[->,thick]
(0,0) -- (0,\isomax)
node[at end,left=25pt,rotate=90] {Tight $\tau_h$ isolation $I_{\tau_h}$};
\draw[->,thick]
(0,0) -- (\isomax,0)
node[at end,below=16pt,left] {Lepton $\ell$ isolation $I_\ell$};
% boxes
\draw[thick,fill=mylightgreen]
(\isolep,\isotau) rectangle (\isoSB,\isoSB)
node[anchor=north east] {SB};
\draw[thick,fill=mylightred]
(0,\isotau) rectangle (\isolep,\isoSB)
node[anchor=north east] {SR};
% labels
\draw
(0,\isotau/2) node[anchor=east] {\scriptsize fail}
(0,{\isotau+(\isoSB-\isotau)/2}) node[anchor=east] {\scriptsize pass};
\tick{0,\isotau}{0};
\tick{\isolep,0}{90} node[below=-1] {\scriptsize$\isolep$};
\tick{\isoSB,0}{90} node[below=-1] {\scriptsize$\isoSB$};
\end{tikzpicture}
% ISOLATION REGIONS 2
\begin{tikzpicture}[scale=6]
% define to change easily
\def\isoe{0.15}
\def\isomu{0.20}
\def\isoSB{0.50}
\def\isomax{0.60}
% axes
\draw[->,thick]
(0,0) -- (0,\isomax)
node[at end,left=24pt,rotate=90] {Muon isolation $I_\mu$};
\draw[->,thick]
(0,0) -- (\isomax,0)
node[at end,below=16pt,left] {Electron isolation $I_\text{e}$};
% boxes
\draw[thick,fill=mylightgreen]
(0,0) rectangle (\isoSB,\isoSB)
%(0,\isomu) rectangle (\isoSB,\isoSB)
node[anchor=north east] {isolation SB};
\draw[thick,fill=mylightred]
(0,0) rectangle (\isoe,\isomu)
node[anchor=north east] {SR};
% labels
\tick{0,\isomu}{0} node[left=-2] {\scriptsize$\isomu$};
\tick{0,\isoSB}{0} node[left=-2] {\scriptsize$\isoSB$};
\tick{\isoe,0}{90} node[below=-1] {\scriptsize$\isoe$};
\tick{\isoSB,0}{90} node[below=-1] {\scriptsize$\isoSB$};
\end{tikzpicture}
% CONTROL REGIONS 3
\begin{tikzpicture}[scale=4]
\def\mx{0.45} %middle
% boxes
\fill [mylightred] % SR
(0,0) rectangle (\mx,1);
\fill [mylightgreen] % SB
(\mx,0) rectangle (1,1);
\draw[thick]
(0,0) rectangle (1,1);
% dashed lines
\draw[dashed,thick]
(\mx,-0.1) -- (\mx,1);
\draw[dashed,thick]
(-0.1,0.5) -- (1,0.5);
% labels
\draw
(0,0.75) node[anchor=east] {OS}
(0,0.25) node[anchor=east] {SS}
(\mx/2,0) node[anchor=north] {SR}
(0.5+\mx/2,0) node[anchor=north] {SB}
(0,0.50) node[rotate=90,above=16pt] {Lepton charges}
(0.50,0) node[below=10pt] {Lepton isolations};
\node[align=center,scale=1,inner sep=3] (SB) at (\mx/2,0.25) {QCD\\\small shape};
\node[align=center,scale=1,inner sep=3] (SR) at (\mx/2,0.75) {QCD};
% arrows
\draw[->,thick] % SB: SS -> OS
(SB) -- (SR);
\draw[->,thick] % SB: SS -> OS
(1.2*\mx,0.38) --++ (0,0.3)
node[pos=0.8,right=-1,scale=1.2]{$\left(\frac{\text{OS}}{\text{SS}}\right)^\text{\tiny SB}_\text{\tiny data}$};
\end{tikzpicture}
% CONTROL REGIONS 4
\begin{tikzpicture}[scale=4]
\def\mx{0.45} %middle
% boxes
\fill [mylightred] % SR
(0,0) rectangle (\mx,1);
\fill [mylightgreen] % SB
(\mx,0) rectangle (1,1);
\draw[thick]
(0,0) rectangle (1,1);
% dashed lines
\draw[dashed,thick]
(\mx,-0.1) -- (\mx,1);
\draw[dashed,thick]
(-0.1,0.5) -- (1,0.5);
% labels
\draw
(0,0.75) node[anchor=east] {OS}
(0,0.25) node[anchor=east] {SS}
(\mx/2,0) node[anchor=north] {SR}
(0.5+\mx/2,0) node[anchor=north] {SB}
(0,0.50) node[rotate=90,above=16pt] {Lepton charges}
(0.50,0) node[below=10pt] {Lepton isolations};
\draw
(\mx/2,0.78) node {QCD}
(0.5+\mx/2,0.25) node[align=center] {QCD\\shape} %{$\text{QCD}^\text{SS,SB}_\text{data}$};
(\mx/2,0.25) node[align=center,scale=0.80] {QCD\\\small normalization};
% arrows
\draw[->,thick] % SR: SS -> OS
(\mx+0.1,0.30) -- (\mx-0.1,0.30);
%node[midway,above=8pt,right=-2pt,scale=0.70]{};
\draw[->,thick] % SB: SS -> OS
(0.95,0.35) -- (0.95,0.7)
node[midway,above=8pt,left=-2pt,scale=0.70]{$\left(\frac{\text{OS}}{\text{SS}}\right)^\text{\tiny SB}_\text{\tiny data}$};
\begin{scope}[shift={(\mx+0.02,0.54)},scale=0.35]
\draw[->,thick]
(0.40,-0.5) -- (-0.45,0.5);
%node[midway,above=5pt,right=0pt,scale=0.8]{ $F^{\tiny \text{e}\mu}_\text{\tiny sim}$};
\end{scope}
\end{tikzpicture}
\end{document}Click to download: control_region.tex • control_region.pdf
Open in Overleaf: control_region.tex



