\hypertarget{DfiLpa-HipHandlerCheck_8cc}{
\section{Dfi\-Lpa-Hip\-Handler\-Check.cc File Reference}
\label{DfiLpa-HipHandlerCheck_8cc}\index{DfiLpa-HipHandlerCheck.cc@{DfiLpa-HipHandlerCheck.cc}}
}
Checks the DFI definitions for consistency with the QGFC versions. 

{\tt \#include \char`\"{}DFI/Dfi\-Lpa-Hip\-Handler.hh\char`\"{}}\par
{\tt \#include \char`\"{}PBI/Check.h\char`\"{}}\par
{\tt \#include \char`\"{}QSP/QHFC\_\-rsd\_\-v0.h\char`\"{}}\par


Include dependency graph for Dfi\-Lpa-Hip\-Handler\-Check.cc:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=290pt]{DfiLpa-HipHandlerCheck_8cc__incl}
\end{center}
\end{figure}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf Check\-Status\-Hip\-V0}(\_\-q, \_\-d)
\item 
\#define {\bf Check\-Status\-Mask\-Hip\-V0}(\_\-q, \_\-d)
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a2}{
{\bf Check\-Status\-Hip\-V0} (STAGE\_\-GEM, V0::Stage\_\-Gem)}
\label{DfiLpa-HipHandlerCheck_8cc_a2}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a3}{
{\bf Check\-Status\-Hip\-V0} (STAGE\_\-DIR, V0::Stage\_\-Dir)}
\label{DfiLpa-HipHandlerCheck_8cc_a3}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a4}{
{\bf Check\-Status\-Hip\-V0} (STAGE\_\-CAL, V0::Stage\_\-Cal)}
\label{DfiLpa-HipHandlerCheck_8cc_a4}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a5}{
{\bf Check\-Status\-Hip\-V0} (STAGE\_\-CAL\_\-ECHK, V0::Stage\_\-Cal\_\-Echk)}
\label{DfiLpa-HipHandlerCheck_8cc_a5}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a6}{
{\bf Check\-Status\-Hip\-V0} (STAGE\_\-CAL\_\-LCHK, V0::Stage\_\-Cal\_\-Lchk)}
\label{DfiLpa-HipHandlerCheck_8cc_a6}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a7}{
{\bf Check\-Status\-Hip\-V0} (MULTI\_\-PKT, V0::Mpkt)}
\label{DfiLpa-HipHandlerCheck_8cc_a7}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a8}{
{\bf Check\-Status\-Hip\-V0} (ERR\_\-CAL, V0::Err\_\-Cal)}
\label{DfiLpa-HipHandlerCheck_8cc_a8}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a9}{
{\bf Check\-Status\-Hip\-V0} (ERR\_\-CTB, V0::Err\_\-Ctb)}
\label{DfiLpa-HipHandlerCheck_8cc_a9}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a10}{
{\bf Check\-Status\-Hip\-V0} (ERR\_\-DIR, V0::Err\_\-Dir)}
\label{DfiLpa-HipHandlerCheck_8cc_a10}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a11}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-09, V0::Rsvd\_\-9)}
\label{DfiLpa-HipHandlerCheck_8cc_a11}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a12}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-10, V0::Rsvd\_\-10)}
\label{DfiLpa-HipHandlerCheck_8cc_a12}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a13}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-11, V0::Rsvd\_\-11)}
\label{DfiLpa-HipHandlerCheck_8cc_a13}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a14}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-12, V0::Rsvd\_\-12)}
\label{DfiLpa-HipHandlerCheck_8cc_a14}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a15}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-13, V0::Rsvd\_\-13)}
\label{DfiLpa-HipHandlerCheck_8cc_a15}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a16}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-14, V0::Rsvd\_\-14)}
\label{DfiLpa-HipHandlerCheck_8cc_a16}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a17}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-15, V0::Rsvd\_\-15)}
\label{DfiLpa-HipHandlerCheck_8cc_a17}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a18}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-16, V0::Rsvd\_\-16)}
\label{DfiLpa-HipHandlerCheck_8cc_a18}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a19}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-17, V0::Rsvd\_\-17)}
\label{DfiLpa-HipHandlerCheck_8cc_a19}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a20}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-18, V0::Rsvd\_\-18)}
\label{DfiLpa-HipHandlerCheck_8cc_a20}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a21}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-19, V0::Rsvd\_\-19)}
\label{DfiLpa-HipHandlerCheck_8cc_a21}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a22}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-20, V0::Rsvd\_\-20)}
\label{DfiLpa-HipHandlerCheck_8cc_a22}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a23}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-21, V0::Rsvd\_\-21)}
\label{DfiLpa-HipHandlerCheck_8cc_a23}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a24}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-22, V0::Rsvd\_\-22)}
\label{DfiLpa-HipHandlerCheck_8cc_a24}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a25}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-23, V0::Rsvd\_\-23)}
\label{DfiLpa-HipHandlerCheck_8cc_a25}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a26}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-24, V0::Rsvd\_\-24)}
\label{DfiLpa-HipHandlerCheck_8cc_a26}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a27}{
{\bf Check\-Status\-Hip\-V0} (RSVD\_\-25, V0::Rsvd\_\-25)}
\label{DfiLpa-HipHandlerCheck_8cc_a27}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a28}{
{\bf Check\-Status\-Hip\-V0} (LYR\_\-ENERGY, V0::Lyr\_\-Energy)}
\label{DfiLpa-HipHandlerCheck_8cc_a28}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a29}{
{\bf Check\-Status\-Hip\-V0} (LYR\_\-COUNTS, V0::Lyr\_\-Counts)}
\label{DfiLpa-HipHandlerCheck_8cc_a29}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a30}{
{\bf Check\-Status\-Hip\-V0} (GEM\_\-NOTKR, V0::Gem\_\-No\-Tkr)}
\label{DfiLpa-HipHandlerCheck_8cc_a30}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a31}{
{\bf Check\-Status\-Hip\-V0} (GEM\_\-NOCALLO, V0::Gem\_\-No\-Cal\-Lo)}
\label{DfiLpa-HipHandlerCheck_8cc_a31}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a32}{
{\bf Check\-Status\-Hip\-V0} (GEM\_\-NOCNO, V0::Gem\_\-No\-Cno)}
\label{DfiLpa-HipHandlerCheck_8cc_a32}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a33}{
{\bf Check\-Status\-Hip\-V0} (VETOED, V0::Vetoed)}
\label{DfiLpa-HipHandlerCheck_8cc_a33}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a34}{
{\bf Check\-Status\-Mask\-Hip\-V0} (STAGE, V0::Stage)}
\label{DfiLpa-HipHandlerCheck_8cc_a34}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a35}{
{\bf Check\-Status\-Mask\-Hip\-V0} (INFO, V0::Info)}
\label{DfiLpa-HipHandlerCheck_8cc_a35}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a36}{
{\bf Check\-Status\-Mask\-Hip\-V0} (PASSES, V0::Passes)}
\label{DfiLpa-HipHandlerCheck_8cc_a36}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a37}{
{\bf Check\-Status\-Mask\-Hip\-V0} (VETOES, V0::Vetoes)}
\label{DfiLpa-HipHandlerCheck_8cc_a37}

\end{CompactItemize}


\subsection{Detailed Description}
Checks the DFI definitions for consistency with the QGFC versions. 

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


\footnotesize\begin{verbatim}   CVS $Id: DfiLpa-HipHandlerCheck.cc,v 1.1 2008/06/10 23:46:53 russell Exp $
\end{verbatim}
\normalsize


This file allows one to export the defintions of the result summary data for the Heavy Ion handler without exporting include files from the QGFC package (this is not allowed; DFI is self-contained). Because it is allowed to import the QGFC symbols (it just can't export them) it can check for consistency between the symbols in the two packages.

\subsection{Define Documentation}
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a0}{
\index{DfiLpa-HipHandlerCheck.cc@{Dfi\-Lpa-Hip\-Handler\-Check.cc}!CheckStatusHipV0@{CheckStatusHipV0}}
\index{CheckStatusHipV0@{CheckStatusHipV0}!DfiLpa-HipHandlerCheck.cc@{Dfi\-Lpa-Hip\-Handler\-Check.cc}}
\subsubsection[CheckStatusHipV0]{\setlength{\rightskip}{0pt plus 5cm}\#define Check\-Status\-Hip\-V0(\_\-q, \_\-d)}}
\label{DfiLpa-HipHandlerCheck_8cc_a0}


{\bf Value:}

\footnotesize\begin{verbatim}CHECK (HipStatusV0 ## _q,                                                  \
 ((QHFC_RSD_V0_STATUS_V_ ## _q == (int)DfiLpa::HipHandlerRsd ## _d ## _v) &&\
  (QHFC_RSD_V0_STATUS_M_ ## _q == (int)DfiLpa::HipHandlerRsd ## _d ## _m)))
\end{verbatim}\normalsize 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a1}{
\index{DfiLpa-HipHandlerCheck.cc@{Dfi\-Lpa-Hip\-Handler\-Check.cc}!CheckStatusMaskHipV0@{CheckStatusMaskHipV0}}
\index{CheckStatusMaskHipV0@{CheckStatusMaskHipV0}!DfiLpa-HipHandlerCheck.cc@{Dfi\-Lpa-Hip\-Handler\-Check.cc}}
\subsubsection[CheckStatusMaskHipV0]{\setlength{\rightskip}{0pt plus 5cm}\#define Check\-Status\-Mask\-Hip\-V0(\_\-q, \_\-d)}}
\label{DfiLpa-HipHandlerCheck_8cc_a1}


{\bf Value:}

\footnotesize\begin{verbatim}CHECK (HipStatusMaskV0 ## _q,                                              \
  (QHFC_RSD_V0_STATUS_M_ ## _q == (int)DfiLpa::HipHandlerRsd ## _d ## _m))
\end{verbatim}\normalsize 
