\hypertarget{enums_8h}{
\section{enums.h File Reference}
\label{enums_8h}\index{enums.h@{enums.h}}
}
Enumerations common to LSEC and LCI. 



This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=157pt]{enums_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum \{ \par
{\bf LSEC\_\-N\_\-TWR} =  16, 
\par
{\bf LSEC\_\-N\_\-CAL\_\-LAY} =  8, 
\par
{\bf LSEC\_\-N\_\-CAL\_\-COL} =  12, 
\par
{\bf LSEC\_\-N\_\-CAL\_\-END} =  2, 
\par
{\bf LSEC\_\-N\_\-CAL\_\-RNG} =  4, 
\par
{\bf LSEC\_\-N\_\-LAYCNT\_\-B} =  4, 
\par
{\bf LSEC\_\-N\_\-TKR\_\-CC} =  8, 
\par
{\bf LSEC\_\-N\_\-TKR\_\-RC} =  9, 
\par
{\bf LSEC\_\-N\_\-TKR\_\-CHNL} =  64, 
\par
{\bf LSEC\_\-N\_\-TKR\_\-FE} =  24, 
\par
{\bf LSEC\_\-N\_\-ACD\_\-CHNL} =  216, 
\par
{\bf LSEC\_\-N\_\-FREE} =  12
 \}
\begin{CompactList}\small\item\em Enumeration of some physical parameters. \item\end{CompactList}\item 
enum \{ \par
{\bf LSEC\_\-AUTO\_\-RANGE} =  0, 
\par
{\bf LSEC\_\-FOUR\_\-RANGE} =  1
 \}
\begin{CompactList}\small\item\em Enumeration of the range options. \item\end{CompactList}\item 
enum \{ \par
{\bf LSEC\_\-CAL\_\-P\_\-END} =  0, 
\par
{\bf LSEC\_\-CAL\_\-M\_\-END} =  1
 \}
\begin{CompactList}\small\item\em Enumeration of the log ends. \item\end{CompactList}\item 
enum \{ {\bf LSEC\_\-MAX\_\-EVENT\_\-SIZE} =  56$\ast$1024
 \}
\begin{CompactList}\small\item\em Maximum event size;. \item\end{CompactList}\item 
enum \{ \par
\hyperlink{enums_8h_a54a17}{LSEC\_\-N\_\-TOWER\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a18}{LSEC\_\-N\_\-CAL\_\-CNT\_\-BITS} =  4, 
\par
\hyperlink{enums_8h_a54a19}{LSEC\_\-N\_\-COLUMN\_\-BITS} =  4, 
\par
\hyperlink{enums_8h_a54a20}{LSEC\_\-N\_\-RANGE\_\-BITS} =  2, 
\par
\hyperlink{enums_8h_a54a21}{LSEC\_\-N\_\-LOG\_\-BITS} =  13, 
\par
\hyperlink{enums_8h_a54a22}{LSEC\_\-N\_\-MEAN\_\-BITS} =  12, 
\par
\hyperlink{enums_8h_a54a23}{LSEC\_\-N\_\-TKR\_\-LAY\_\-BITS} =  9, 
\par
\hyperlink{enums_8h_a54a24}{LSEC\_\-N\_\-STRIP\_\-BITS} =  12, 
\par
\hyperlink{enums_8h_a54a25}{LSEC\_\-N\_\-TOT\_\-BITS} =  8, 
\par
\hyperlink{enums_8h_a54a26}{LSEC\_\-N\_\-ACC\_\-BITS} =  14, 
\par
\hyperlink{enums_8h_a54a27}{LSEC\_\-N\_\-REQ\_\-BITS} =  9, 
\par
\hyperlink{enums_8h_a54a28}{LSEC\_\-N\_\-ROI\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a29}{LSEC\_\-N\_\-TKR\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a30}{LSEC\_\-N\_\-LOW\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a31}{LSEC\_\-N\_\-HIGH\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a32}{LSEC\_\-N\_\-COND\_\-BITS} =  8, 
\par
\hyperlink{enums_8h_a54a33}{LSEC\_\-N\_\-DZ\_\-BITS} =  8, 
\par
\hyperlink{enums_8h_a54a34}{LSEC\_\-N\_\-CNO\_\-BITS} =  12, 
\par
\hyperlink{enums_8h_a54a35}{LSEC\_\-N\_\-XZP\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a36}{LSEC\_\-N\_\-XZM\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a37}{LSEC\_\-N\_\-YZP\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a38}{LSEC\_\-N\_\-YZM\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a39}{LSEC\_\-N\_\-XY0\_\-BITS} =  16, 
\par
\hyperlink{enums_8h_a54a40}{LSEC\_\-N\_\-XY1\_\-BITS} =  9, 
\par
\hyperlink{enums_8h_a54a41}{LSEC\_\-N\_\-RBN\_\-BITS} =  8, 
\par
\hyperlink{enums_8h_a54a42}{LSEC\_\-N\_\-CABLE\_\-BITS} =  4, 
\par
\hyperlink{enums_8h_a54a43}{LSEC\_\-N\_\-CHN\_\-BITS} =  5, 
\par
\hyperlink{enums_8h_a54a44}{LSEC\_\-N\_\-PHA\_\-BITS} =  13, 
\par
\hyperlink{enums_8h_a54a45}{LSEC\_\-N\_\-PVAH\_\-BITS} =  4
 \}
\begin{CompactList}\small\item\em Number of bits in the various symbols types handled by LSEC. \item\end{CompactList}\item 
enum \{ \par
\hyperlink{enums_8h_a55a46}{LSEC\_\-LOG\_\-Q1} =  0x400, 
\par
\hyperlink{enums_8h_a55a47}{LSEC\_\-LOG\_\-Q2} =  0x800, 
\par
\hyperlink{enums_8h_a55a48}{LSEC\_\-LOG\_\-Q3} =  0x\-C00
 \}
\begin{CompactList}\small\item\em Calorimeter log ranges. \item\end{CompactList}\item 
enum \{ \hyperlink{enums_8h_a56a49}{LSEC\_\-CURRENT\_\-VERSION} =  1
 \}
\begin{CompactList}\small\item\em Version information for the compaction structures and algorithms. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Enumerations common to LSEC and LCI. 

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


\subsection{Enumeration Type Documentation}
\hypertarget{enums_8h_a54}{
\subsubsection["@4]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{enums_8h_a54}


Number of bits in the various symbols types handled by LSEC. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{LSEC_N_TOWER_BITS@{LSEC\_\-N\_\-TOWER\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_TOWER_BITS@{LSEC\_\-N\_\-TOWER\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a17}{
LSEC\_\-N\_\-TOWER\_\-BITS}
\label{enums_8h_a54a17}
}]Number of bits in a histogram of tower masks. \index{LSEC_N_CAL_CNT_BITS@{LSEC\_\-N\_\-CAL\_\-CNT\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_CAL_CNT_BITS@{LSEC\_\-N\_\-CAL\_\-CNT\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a18}{
LSEC\_\-N\_\-CAL\_\-CNT\_\-BITS}
\label{enums_8h_a54a18}
}]Number of bits in a histogram of layer masks. \index{LSEC_N_COLUMN_BITS@{LSEC\_\-N\_\-COLUMN\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_COLUMN_BITS@{LSEC\_\-N\_\-COLUMN\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a19}{
LSEC\_\-N\_\-COLUMN\_\-BITS}
\label{enums_8h_a54a19}
}]Number of bits in a histogram of column masks (note that the symbols will actually be $<$ 12). \index{LSEC_N_RANGE_BITS@{LSEC\_\-N\_\-RANGE\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_RANGE_BITS@{LSEC\_\-N\_\-RANGE\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a20}{
LSEC\_\-N\_\-RANGE\_\-BITS}
\label{enums_8h_a54a20}
}]Number of bits in the range histograms. \index{LSEC_N_LOG_BITS@{LSEC\_\-N\_\-LOG\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_LOG_BITS@{LSEC\_\-N\_\-LOG\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a21}{
LSEC\_\-N\_\-LOG\_\-BITS}
\label{enums_8h_a54a21}
}]Number of bits in a histogram of mean subtracted log values (+1 for the sign bit). \index{LSEC_N_MEAN_BITS@{LSEC\_\-N\_\-MEAN\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_MEAN_BITS@{LSEC\_\-N\_\-MEAN\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a22}{
LSEC\_\-N\_\-MEAN\_\-BITS}
\label{enums_8h_a54a22}
}]Number of bits in a histogram of mean log values. \index{LSEC_N_TKR_LAY_BITS@{LSEC\_\-N\_\-TKR\_\-LAY\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_TKR_LAY_BITS@{LSEC\_\-N\_\-TKR\_\-LAY\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a23}{
LSEC\_\-N\_\-TKR\_\-LAY\_\-BITS}
\label{enums_8h_a54a23}
}]Number of bits in a histogram of tracker layer masks. \index{LSEC_N_STRIP_BITS@{LSEC\_\-N\_\-STRIP\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_STRIP_BITS@{LSEC\_\-N\_\-STRIP\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a24}{
LSEC\_\-N\_\-STRIP\_\-BITS}
\label{enums_8h_a54a24}
}]Number of bits in a histogram of strip values. \index{LSEC_N_TOT_BITS@{LSEC\_\-N\_\-TOT\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_TOT_BITS@{LSEC\_\-N\_\-TOT\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a25}{
LSEC\_\-N\_\-TOT\_\-BITS}
\label{enums_8h_a54a25}
}]Number of bits in a histogram of TOT values. \index{LSEC_N_ACC_BITS@{LSEC\_\-N\_\-ACC\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_ACC_BITS@{LSEC\_\-N\_\-ACC\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a26}{
LSEC\_\-N\_\-ACC\_\-BITS}
\label{enums_8h_a54a26}
}]Number of bits in a histogram of accepts. \index{LSEC_N_REQ_BITS@{LSEC\_\-N\_\-REQ\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_REQ_BITS@{LSEC\_\-N\_\-REQ\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a27}{
LSEC\_\-N\_\-REQ\_\-BITS}
\label{enums_8h_a54a27}
}]Number of bits in a histogram of requests. \index{LSEC_N_ROI_BITS@{LSEC\_\-N\_\-ROI\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_ROI_BITS@{LSEC\_\-N\_\-ROI\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a28}{
LSEC\_\-N\_\-ROI\_\-BITS}
\label{enums_8h_a54a28}
}]Number of bits in a histogram of ROI trigger inputs. \index{LSEC_N_TKR_BITS@{LSEC\_\-N\_\-TKR\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_TKR_BITS@{LSEC\_\-N\_\-TKR\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a29}{
LSEC\_\-N\_\-TKR\_\-BITS}
\label{enums_8h_a54a29}
}]Number of bits in a histogram of tracker trigger inputs. \index{LSEC_N_LOW_BITS@{LSEC\_\-N\_\-LOW\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_LOW_BITS@{LSEC\_\-N\_\-LOW\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a30}{
LSEC\_\-N\_\-LOW\_\-BITS}
\label{enums_8h_a54a30}
}]Number of bits in a histogram of CAL LE trigger inputs. \index{LSEC_N_HIGH_BITS@{LSEC\_\-N\_\-HIGH\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_HIGH_BITS@{LSEC\_\-N\_\-HIGH\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a31}{
LSEC\_\-N\_\-HIGH\_\-BITS}
\label{enums_8h_a54a31}
}]Number of bits in a histogram of CAL HE trigger inputs. \index{LSEC_N_COND_BITS@{LSEC\_\-N\_\-COND\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_COND_BITS@{LSEC\_\-N\_\-COND\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a32}{
LSEC\_\-N\_\-COND\_\-BITS}
\label{enums_8h_a54a32}
}]Number of bits in a histogram of trigger condition summaries. \index{LSEC_N_DZ_BITS@{LSEC\_\-N\_\-DZ\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_DZ_BITS@{LSEC\_\-N\_\-DZ\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a33}{
LSEC\_\-N\_\-DZ\_\-BITS}
\label{enums_8h_a54a33}
}]Number of bits in a histogram of dead zone values. \index{LSEC_N_CNO_BITS@{LSEC\_\-N\_\-CNO\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_CNO_BITS@{LSEC\_\-N\_\-CNO\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a34}{
LSEC\_\-N\_\-CNO\_\-BITS}
\label{enums_8h_a54a34}
}]Number of bits in a histogram of CNO trigger inputs. \index{LSEC_N_XZP_BITS@{LSEC\_\-N\_\-XZP\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_XZP_BITS@{LSEC\_\-N\_\-XZP\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a35}{
LSEC\_\-N\_\-XZP\_\-BITS}
\label{enums_8h_a54a35}
}]Number of bits in a histogram of ACD XZP tile hits. \index{LSEC_N_XZM_BITS@{LSEC\_\-N\_\-XZM\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_XZM_BITS@{LSEC\_\-N\_\-XZM\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a36}{
LSEC\_\-N\_\-XZM\_\-BITS}
\label{enums_8h_a54a36}
}]Number of bits in a histogram of ACD XZM tile hits. \index{LSEC_N_YZP_BITS@{LSEC\_\-N\_\-YZP\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_YZP_BITS@{LSEC\_\-N\_\-YZP\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a37}{
LSEC\_\-N\_\-YZP\_\-BITS}
\label{enums_8h_a54a37}
}]Number of bits in a histogram of ACD YZP tile hits. \index{LSEC_N_YZM_BITS@{LSEC\_\-N\_\-YZM\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_YZM_BITS@{LSEC\_\-N\_\-YZM\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a38}{
LSEC\_\-N\_\-YZM\_\-BITS}
\label{enums_8h_a54a38}
}]Number of bits in a histogram of ACD YZM tile hits. \index{LSEC_N_XY0_BITS@{LSEC\_\-N\_\-XY0\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_XY0_BITS@{LSEC\_\-N\_\-XY0\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a39}{
LSEC\_\-N\_\-XY0\_\-BITS}
\label{enums_8h_a54a39}
}]Number of bits in a histogram of ACD YZM tile hits. \index{LSEC_N_XY1_BITS@{LSEC\_\-N\_\-XY1\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_XY1_BITS@{LSEC\_\-N\_\-XY1\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a40}{
LSEC\_\-N\_\-XY1\_\-BITS}
\label{enums_8h_a54a40}
}]Number of bits in a histogram of ACD YZM tile hits. \index{LSEC_N_RBN_BITS@{LSEC\_\-N\_\-RBN\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_RBN_BITS@{LSEC\_\-N\_\-RBN\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a41}{
LSEC\_\-N\_\-RBN\_\-BITS}
\label{enums_8h_a54a41}
}]Number of bits in a histogram of ACD ribbon hits. \index{LSEC_N_CABLE_BITS@{LSEC\_\-N\_\-CABLE\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_CABLE_BITS@{LSEC\_\-N\_\-CABLE\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a42}{
LSEC\_\-N\_\-CABLE\_\-BITS}
\label{enums_8h_a54a42}
}]Number of bits in a histogram of ACD cable numbers. \index{LSEC_N_CHN_BITS@{LSEC\_\-N\_\-CHN\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_CHN_BITS@{LSEC\_\-N\_\-CHN\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a43}{
LSEC\_\-N\_\-CHN\_\-BITS}
\label{enums_8h_a54a43}
}]Number of bits in a histogram of ACD channel numbers. \index{LSEC_N_PHA_BITS@{LSEC\_\-N\_\-PHA\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_PHA_BITS@{LSEC\_\-N\_\-PHA\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a44}{
LSEC\_\-N\_\-PHA\_\-BITS}
\label{enums_8h_a54a44}
}]Number of bits in a histogram of ACD PHAs. \index{LSEC_N_PVAH_BITS@{LSEC\_\-N\_\-PVAH\_\-BITS}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_N_PVAH_BITS@{LSEC\_\-N\_\-PVAH\_\-BITS}}\item[{\em 
\hypertarget{enums_8h_a54a45}{
LSEC\_\-N\_\-PVAH\_\-BITS}
\label{enums_8h_a54a45}
}]Number of bits in a histogram of ACD flags. \end{description}
\end{Desc}

\hypertarget{enums_8h_a55}{
\subsubsection["@5]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{enums_8h_a55}


Calorimeter log ranges. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{LSEC_LOG_Q1@{LSEC\_\-LOG\_\-Q1}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_LOG_Q1@{LSEC\_\-LOG\_\-Q1}}\item[{\em 
\hypertarget{enums_8h_a55a46}{
LSEC\_\-LOG\_\-Q1}
\label{enums_8h_a55a46}
}]Boundary of the lower quartile of the calorimeter log range. \index{LSEC_LOG_Q2@{LSEC\_\-LOG\_\-Q2}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_LOG_Q2@{LSEC\_\-LOG\_\-Q2}}\item[{\em 
\hypertarget{enums_8h_a55a47}{
LSEC\_\-LOG\_\-Q2}
\label{enums_8h_a55a47}
}]Boundary of the lower quartile of the calorimeter log range. \index{LSEC_LOG_Q3@{LSEC\_\-LOG\_\-Q3}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_LOG_Q3@{LSEC\_\-LOG\_\-Q3}}\item[{\em 
\hypertarget{enums_8h_a55a48}{
LSEC\_\-LOG\_\-Q3}
\label{enums_8h_a55a48}
}]Boundary of the lower quartile of the calorimeter log range. \end{description}
\end{Desc}

\hypertarget{enums_8h_a56}{
\subsubsection["@6]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{enums_8h_a56}


Version information for the compaction structures and algorithms. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{LSEC_CURRENT_VERSION@{LSEC\_\-CURRENT\_\-VERSION}!enums.h@{enums.h}}\index{enums.h@{enums.h}!LSEC_CURRENT_VERSION@{LSEC\_\-CURRENT\_\-VERSION}}\item[{\em 
\hypertarget{enums_8h_a56a49}{
LSEC\_\-CURRENT\_\-VERSION}
\label{enums_8h_a56a49}
}]Current version number. \end{description}
\end{Desc}

