Pseudoscalar Quindecuplet for usdc Quarks
By Daniel Boyce, August, 2023
\documentclass[tikz,border=10pt]{standalone}
\usepackage{tikz-3dplot}
\begin{document}
% Constants
\newcommand*{\rtop}{3}% Radius of top level
\newcommand*{\rmid}{5}% Radius of middle level
\newcommand*{\rbot}{3}% Radius of bottom level
\newcommand*{\h}{4}% Height difference between levels
% Particle Ball
\newcommand\particle[1]{%
\begin{tikzpicture}
\filldraw[shading=ball,ball color=white!100!black] (0,0) circle(0.4);
\node at (0,0) {#1};
\end{tikzpicture}
}
\begin{tikzpicture}[scale=0.9]
% Coordinate System of the Quarks
\draw[->] ({-\rmid-4},0,0) --({-\rmid-2},0,0) node[below] {Charge};
\draw[->] ({-\rmid-4},0,0) -- ({-\rmid-4},0,-2) node[above right] {Strangeness};
\draw[->] ({-\rmid-4},0,0) -- ({-\rmid-4},2,0) node[right] {Charm};
% Coordinates
% Top Level
\coordinate (cs) at ({\rtop*cos(90)},\h,{-\rtop*sin(90)});
\coordinate (cu) at ({\rtop*cos(225)},\h,{-\rtop*sin(225)});
\coordinate (cd) at ({\rtop*cos(315)},\h,{-\rtop*sin(315)});
% Middle Level
\coordinate (ud) at ({\rmid*cos(0)},0,{-\rmid*sin(0)});
\coordinate (us) at ({\rmid*cos(60)},0,{-\rmid*sin(60)});
\coordinate (ds) at ({\rmid*cos(120)},0,{-\rmid*sin(120)});
\coordinate (du) at ({\rmid*cos(180)},0,{-\rmid*sin(180)});
\coordinate (su) at ({\rmid*cos(240)},0,{-\rmid*sin(240)});
\coordinate (sd) at ({\rmid*cos(300)},0,{-\rmid*sin(300)});
\coordinate (uudd2ss) at (-0.8,0,0);
\coordinate (uudd) at (0,0,0);
\coordinate (uuddss) at (0.8,0,0);
% Bottom Level
\coordinate (sc) at ({\rbot*cos(270)},-\h,{-\rbot*sin(270)});
\coordinate (uc) at ({\rbot*cos(45)},-\h,{-\rbot*sin(45)});
\coordinate (dc) at ({\rbot*cos(135)},-\h,{-\rbot*sin(135)});
% Highlight Levels
\fill[lightgray] (cd) -- (cs) -- (cu) -- (cd) -- cycle;
\fill[lightgray] (ud) -- (us) -- (ds) -- (du) -- (su) -- (sd) -- (ud) -- cycle;
\fill[lightgray] (sc) -- (uc) -- (dc) -- (sc) -- cycle;
% Particles and Lines
% Level Lines
\draw (cd) -- (cs) -- (cu) -- (cd);
\draw (ud) -- (us); \draw[dashed] (us) -- (ds) -- (du); \draw (du) -- (su) -- (sd) -- (ud);
\draw (sc) -- (uc); \draw[dashed] (uc) -- (dc) -- (sc);
% Need the eta prime:
\node at (uuddss) {\particle {$\eta^{\prime}$}};
% Between Levels
\draw (cd) -- (sd); \draw (cd) -- (ud);
\draw (cs) -- (us); \draw[dashed] (cs) -- (ds);
\draw (cu) -- (du); \draw (cu) -- (su);
\draw (sc) -- (uc); \draw[dashed] (uc) -- (dc) -- (sc);
\draw (sc) -- (sd); \draw (sc) -- (su);
\draw (uc) -- (ud); \draw[dashed] (uc) -- (us);
\draw[dashed] (dc) -- (ds); \draw[dashed] (dc) -- (du);
% Top Level
\node at (cs) {\particle {$D_s^0$}};
\node at (cu) {\particle {$D^0$}};
\node at (cd) {\particle {$D^+$}};
% Middle Level
\node at (ud) {\particle {$\pi^+$}};
\node at (us) {\particle {$K^+$}};
\node at (ds) {\particle {$K^0$}};
\node at (du) {\particle {$\pi^-$}};
\node at (su) {\particle {$K^-$}};
\node at (sd) {\particle {$\overline{K}^0$}};
\node at (uudd2ss) {\particle {$\eta$}};
\node at (uudd) {\particle {$\pi^0$}};
% Bottom Level
\node at (sc) {\particle {$D_s^-$}};
\node at (uc) {\particle {$\overline{D}^0$}};
\node at (dc) {\particle {$D^-$}};
% Title
\node[scale=2] at (-3,{\h+3},0) (title) {Pseudoscalar Quindecuplet for udsc quarks};
\end{tikzpicture}
\end{document}
