\hypertarget{Dfi-Acd_8hh}{
\section{Dfi-Acd.hh File Reference}
\label{Dfi-Acd_8hh}\index{Dfi-Acd.hh@{Dfi-Acd.hh}}
}
Enumerates fundamental constants of the ACD. 

\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace {\bf Dfi\-Acd}
\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum {\bf Group} \{ \par
\hyperlink{namespaceDfiAcd_a42a0}{Dfi\-Acd::XZ} =  0, 
\par
\hyperlink{namespaceDfiAcd_a42a1}{Dfi\-Acd::YZ} =  1, 
\par
\hyperlink{namespaceDfiAcd_a42a2}{Dfi\-Acd::XY} =  2, 
\par
\hyperlink{namespaceDfiAcd_a42a3}{Dfi\-Acd::RU} =  3, 
\par
\hyperlink{namespaceDfiAcd_a42a4}{Dfi\-Acd::Group\-Min} =  XZ, 
\par
\hyperlink{namespaceDfiAcd_a42a5}{Dfi\-Acd::Group\-Max} =  RU, 
\par
\hyperlink{namespaceDfiAcd_a42a6}{Dfi\-Acd::Group\-Cnt} =  4, 
\par
\hyperlink{namespaceDfiAcd_a42a7}{Dfi\-Acd::Channels\-Per\-Group} =  32, 
\par
\hyperlink{namespaceDfiAcd_a42a8}{Dfi\-Acd::Group\-Channel\-Cnt} =  32$\ast$4
 \}
\item 
enum {\bf Board} \{ \par
{\bf \_\-1LA} =  0, 
\par
{\bf \_\-1RB} =  1, 
\par
{\bf \_\-2LA} =  2, 
\par
{\bf \_\-2LB} =  3, 
\par
{\bf \_\-2RA} =  4, 
\par
{\bf \_\-2RB} =  5, 
\par
{\bf \_\-3LA} =  6, 
\par
{\bf \_\-3RB} =  7, 
\par
{\bf \_\-4LA} =  8, 
\par
{\bf \_\-4LB} =  9, 
\par
{\bf \_\-4RA} =  10, 
\par
{\bf \_\-4RB} =  11, 
\par
\hyperlink{namespaceDfiAcd_a43a21}{Dfi\-Acd::Board\-Min} =  \_\-1LA, 
\par
\hyperlink{namespaceDfiAcd_a43a22}{Dfi\-Acd::Board\-Max} =  \_\-4RB, 
\par
\hyperlink{namespaceDfiAcd_a43a23}{Dfi\-Acd::Board\-Cnt} =  12, 
\par
\hyperlink{namespaceDfiAcd_a43a24}{Dfi\-Acd::Board\-Channel\-Cnt} =  18
 \}
\item 
enum {\bf Board\-Pair} \{ \par
\hyperlink{namespaceDfiAcd_a44a25}{Dfi\-Acd::\_\-1LR} =  0, 
\par
\hyperlink{namespaceDfiAcd_a44a26}{Dfi\-Acd::\_\-2LL} =  1, 
\par
\hyperlink{namespaceDfiAcd_a44a27}{Dfi\-Acd::\_\-2RR} =  2, 
\par
\hyperlink{namespaceDfiAcd_a44a28}{Dfi\-Acd::\_\-3LR} =  3, 
\par
\hyperlink{namespaceDfiAcd_a44a29}{Dfi\-Acd::\_\-4LL} =  4, 
\par
\hyperlink{namespaceDfiAcd_a44a30}{Dfi\-Acd::\_\-4RR} =  5, 
\par
\hyperlink{namespaceDfiAcd_a44a31}{Dfi\-Acd::Board\-Pair\-Min} =  \_\-1LR, 
\par
\hyperlink{namespaceDfiAcd_a44a32}{Dfi\-Acd::Board\-Pair\-Max} =  \_\-4RR, 
\par
\hyperlink{namespaceDfiAcd_a44a33}{Dfi\-Acd::Board\-Pair\-Cnt} =  6
 \}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
static int \hyperlink{namespaceDfiAcd_a34}{Dfi\-Acd::map\-To\-Aem} (int group, int channel)
\begin{CompactList}\small\item\em Maps GEM group (0-3) and channel (0-31) number to an electronics index. \item\end{CompactList}\item 
static int \hyperlink{namespaceDfiAcd_a35}{Dfi\-Acd::map\-From\-Aem} (int board, int channel)
\begin{CompactList}\small\item\em Maps an AEM board and channel number to a GEM index. \item\end{CompactList}\item 
static Board \hyperlink{namespaceDfiAcd_a36}{Dfi\-Acd::aem\-Board} (int aem\_\-idx)
\begin{CompactList}\small\item\em Extracts the board number from an aem index. \item\end{CompactList}\item 
\hypertarget{namespaceDfiAcd_a37}{
static int {\bf Dfi\-Acd::aem\-Channel} (int aem\_\-idx)}
\label{namespaceDfiAcd_a37}

\item 
\hypertarget{namespaceDfiAcd_a38}{
static int {\bf Dfi\-Acd::map\-To\-Aem} (int group, int channel)}
\label{namespaceDfiAcd_a38}

\item 
\hypertarget{namespaceDfiAcd_a39}{
static int {\bf Dfi\-Acd::map\-From\-Aem} (int board, int channel)}
\label{namespaceDfiAcd_a39}

\item 
\hypertarget{namespaceDfiAcd_a40}{
static Dfi\-Acd::Board {\bf Dfi\-Acd::aem\-Board} (int aem\_\-idx)}
\label{namespaceDfiAcd_a40}

\item 
static int \hyperlink{namespaceDfiAcd_a41}{Dfi\-Acd::aem\-Channel} (int aem\_\-idx)
\begin{CompactList}\small\item\em Extracts the channel number from an aem index. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Enumerates fundamental constants of the ACD. 

\begin{Desc}
\item[Author:]JJRussell - \href{mailto:russell@slac.stanford.edu}{\tt russell@slac.stanford.edu}\end{Desc}


\footnotesize\begin{verbatim}   CVS $Id: Dfi-Acd.hh,v 1.1 2008/06/11 00:01:54 russell Exp $
\end{verbatim}
\normalsize
