\hypertarget{DfiLpa-HipHandlerCheck_8cc}{
\section{DfiLpa-HipHandlerCheck.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 $<$DFI/DfiLpa-HipHandler.hh$>$}\par
{\tt \#include $<$PBI/Check.h$>$}\par
{\tt \#include $<$QSP/QHFC\_\-rsd\_\-v0.h$>$}\par
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \textbf{CheckStatusHipV0}(\_\-q, \_\-d)
\item 
\#define \textbf{CheckStatusMaskHipV0}(\_\-q, \_\-d)
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_8c22ec3ee317b74757d0a93ea0c5ae86}{
\textbf{CheckStatusHipV0} (STAGE\_\-GEM, V0::Stage\_\-Gem)}
\label{DfiLpa-HipHandlerCheck_8cc_8c22ec3ee317b74757d0a93ea0c5ae86}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_0316b94fb9ffdf8b505576741c43f3d3}{
\textbf{CheckStatusHipV0} (STAGE\_\-DIR, V0::Stage\_\-Dir)}
\label{DfiLpa-HipHandlerCheck_8cc_0316b94fb9ffdf8b505576741c43f3d3}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_04f6d1307fc2e47a893a478fec8979fe}{
\textbf{CheckStatusHipV0} (STAGE\_\-CAL, V0::Stage\_\-Cal)}
\label{DfiLpa-HipHandlerCheck_8cc_04f6d1307fc2e47a893a478fec8979fe}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_bcb7ad8bf5d96c1aef1577f0df25566b}{
\textbf{CheckStatusHipV0} (STAGE\_\-CAL\_\-ECHK, V0::Stage\_\-Cal\_\-Echk)}
\label{DfiLpa-HipHandlerCheck_8cc_bcb7ad8bf5d96c1aef1577f0df25566b}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_1d883b2c416c926e3ecd731177cccc38}{
\textbf{CheckStatusHipV0} (STAGE\_\-CAL\_\-LCHK, V0::Stage\_\-Cal\_\-Lchk)}
\label{DfiLpa-HipHandlerCheck_8cc_1d883b2c416c926e3ecd731177cccc38}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_03dec6359243ada629d01c474fbcf29d}{
\textbf{CheckStatusHipV0} (MULTI\_\-PKT, V0::Mpkt)}
\label{DfiLpa-HipHandlerCheck_8cc_03dec6359243ada629d01c474fbcf29d}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_4d8577d3542a7e80d4727a9abeaed6fc}{
\textbf{CheckStatusHipV0} (ERR\_\-CAL, V0::Err\_\-Cal)}
\label{DfiLpa-HipHandlerCheck_8cc_4d8577d3542a7e80d4727a9abeaed6fc}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_b66f751a935d27f3f9945b3f7e8e48c3}{
\textbf{CheckStatusHipV0} (ERR\_\-CTB, V0::Err\_\-Ctb)}
\label{DfiLpa-HipHandlerCheck_8cc_b66f751a935d27f3f9945b3f7e8e48c3}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_f8b8eb208bc21b7a23b9dbc9dd56b729}{
\textbf{CheckStatusHipV0} (ERR\_\-DIR, V0::Err\_\-Dir)}
\label{DfiLpa-HipHandlerCheck_8cc_f8b8eb208bc21b7a23b9dbc9dd56b729}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a62000c59fd66c72eec308cfbe022d96}{
\textbf{CheckStatusHipV0} (RSVD\_\-09, V0::Rsvd\_\-9)}
\label{DfiLpa-HipHandlerCheck_8cc_a62000c59fd66c72eec308cfbe022d96}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_76b6c040aaaf9c14e6cac2ac401782cb}{
\textbf{CheckStatusHipV0} (RSVD\_\-10, V0::Rsvd\_\-10)}
\label{DfiLpa-HipHandlerCheck_8cc_76b6c040aaaf9c14e6cac2ac401782cb}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_d69bd05cc324ca020a13390d0f844f72}{
\textbf{CheckStatusHipV0} (RSVD\_\-11, V0::Rsvd\_\-11)}
\label{DfiLpa-HipHandlerCheck_8cc_d69bd05cc324ca020a13390d0f844f72}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_5bde5b4b0c8d0ca6f7fd076b2f31749f}{
\textbf{CheckStatusHipV0} (RSVD\_\-12, V0::Rsvd\_\-12)}
\label{DfiLpa-HipHandlerCheck_8cc_5bde5b4b0c8d0ca6f7fd076b2f31749f}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_8ea5a63c5dbde0ace15dc6c6fa974acc}{
\textbf{CheckStatusHipV0} (RSVD\_\-13, V0::Rsvd\_\-13)}
\label{DfiLpa-HipHandlerCheck_8cc_8ea5a63c5dbde0ace15dc6c6fa974acc}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_0197254487f2845becf165a7eedef0c0}{
\textbf{CheckStatusHipV0} (RSVD\_\-14, V0::Rsvd\_\-14)}
\label{DfiLpa-HipHandlerCheck_8cc_0197254487f2845becf165a7eedef0c0}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_1cdff10fee8d05fc70265e20d4fa4ad9}{
\textbf{CheckStatusHipV0} (RSVD\_\-15, V0::Rsvd\_\-15)}
\label{DfiLpa-HipHandlerCheck_8cc_1cdff10fee8d05fc70265e20d4fa4ad9}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_aa376b2868955cd0b02ebfaefa092844}{
\textbf{CheckStatusHipV0} (RSVD\_\-16, V0::Rsvd\_\-16)}
\label{DfiLpa-HipHandlerCheck_8cc_aa376b2868955cd0b02ebfaefa092844}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_5158f19d82292d9260d6aa8255dedf48}{
\textbf{CheckStatusHipV0} (RSVD\_\-17, V0::Rsvd\_\-17)}
\label{DfiLpa-HipHandlerCheck_8cc_5158f19d82292d9260d6aa8255dedf48}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_610b2d456acf5bab8b328840c4f31027}{
\textbf{CheckStatusHipV0} (RSVD\_\-18, V0::Rsvd\_\-18)}
\label{DfiLpa-HipHandlerCheck_8cc_610b2d456acf5bab8b328840c4f31027}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_34610b01cce68756ebfae3583eb7a6e4}{
\textbf{CheckStatusHipV0} (RSVD\_\-19, V0::Rsvd\_\-19)}
\label{DfiLpa-HipHandlerCheck_8cc_34610b01cce68756ebfae3583eb7a6e4}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_76ca4c09674ae2ccf68946d8942a155c}{
\textbf{CheckStatusHipV0} (RSVD\_\-20, V0::Rsvd\_\-20)}
\label{DfiLpa-HipHandlerCheck_8cc_76ca4c09674ae2ccf68946d8942a155c}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_e06bb1172cad1b7416a3ffee7573ba1f}{
\textbf{CheckStatusHipV0} (RSVD\_\-21, V0::Rsvd\_\-21)}
\label{DfiLpa-HipHandlerCheck_8cc_e06bb1172cad1b7416a3ffee7573ba1f}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_e196e94992af9fde85815b70d8c85657}{
\textbf{CheckStatusHipV0} (RSVD\_\-22, V0::Rsvd\_\-22)}
\label{DfiLpa-HipHandlerCheck_8cc_e196e94992af9fde85815b70d8c85657}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_30230bab1b6ae169d3f510be04789d4f}{
\textbf{CheckStatusHipV0} (RSVD\_\-23, V0::Rsvd\_\-23)}
\label{DfiLpa-HipHandlerCheck_8cc_30230bab1b6ae169d3f510be04789d4f}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_53572873671e6c9eee4b11b0fddb3e64}{
\textbf{CheckStatusHipV0} (RSVD\_\-24, V0::Rsvd\_\-24)}
\label{DfiLpa-HipHandlerCheck_8cc_53572873671e6c9eee4b11b0fddb3e64}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_56a010329532c5086dd71e72775b2593}{
\textbf{CheckStatusHipV0} (RSVD\_\-25, V0::Rsvd\_\-25)}
\label{DfiLpa-HipHandlerCheck_8cc_56a010329532c5086dd71e72775b2593}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_58986a16e4d607a9ab12a8950cc52a26}{
\textbf{CheckStatusHipV0} (LYR\_\-ENERGY, V0::Lyr\_\-Energy)}
\label{DfiLpa-HipHandlerCheck_8cc_58986a16e4d607a9ab12a8950cc52a26}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_1700b3f2053f96dad2d3ed195172daaa}{
\textbf{CheckStatusHipV0} (LYR\_\-COUNTS, V0::Lyr\_\-Counts)}
\label{DfiLpa-HipHandlerCheck_8cc_1700b3f2053f96dad2d3ed195172daaa}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_45d9c57c570549c4826b8f4865d61255}{
\textbf{CheckStatusHipV0} (GEM\_\-NOTKR, V0::Gem\_\-NoTkr)}
\label{DfiLpa-HipHandlerCheck_8cc_45d9c57c570549c4826b8f4865d61255}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_b0deff751b8a98a08c7072170b232057}{
\textbf{CheckStatusHipV0} (GEM\_\-NOCALLO, V0::Gem\_\-NoCalLo)}
\label{DfiLpa-HipHandlerCheck_8cc_b0deff751b8a98a08c7072170b232057}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_8775fbaf7a88a2910697c29847e25873}{
\textbf{CheckStatusHipV0} (GEM\_\-NOCNO, V0::Gem\_\-NoCno)}
\label{DfiLpa-HipHandlerCheck_8cc_8775fbaf7a88a2910697c29847e25873}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_4927bc77c93cf598b043a86745e04106}{
\textbf{CheckStatusHipV0} (VETOED, V0::Vetoed)}
\label{DfiLpa-HipHandlerCheck_8cc_4927bc77c93cf598b043a86745e04106}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_a4cce9041ed2deea122fadb5ba8361b7}{
\textbf{CheckStatusMaskHipV0} (STAGE, V0::Stage)}
\label{DfiLpa-HipHandlerCheck_8cc_a4cce9041ed2deea122fadb5ba8361b7}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_01bb78d39c913dc0d3b5521d212cecd5}{
\textbf{CheckStatusMaskHipV0} (INFO, V0::Info)}
\label{DfiLpa-HipHandlerCheck_8cc_01bb78d39c913dc0d3b5521d212cecd5}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_e13c7e13800fa45b2f7ef0cfd147bf2b}{
\textbf{CheckStatusMaskHipV0} (PASSES, V0::Passes)}
\label{DfiLpa-HipHandlerCheck_8cc_e13c7e13800fa45b2f7ef0cfd147bf2b}

\item 
\hypertarget{DfiLpa-HipHandlerCheck_8cc_40fad0c0dcd1fb92af0b81525c887eb4}{
\textbf{CheckStatusMaskHipV0} (VETOES, V0::Vetoes)}
\label{DfiLpa-HipHandlerCheck_8cc_40fad0c0dcd1fb92af0b81525c887eb4}

\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.2 2011/03/29 20:58:47 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_137aa8afa5c1e3a5e6bcad770552a288}{
\index{DfiLpa-HipHandlerCheck.cc@{DfiLpa-HipHandlerCheck.cc}!CheckStatusHipV0@{CheckStatusHipV0}}
\index{CheckStatusHipV0@{CheckStatusHipV0}!DfiLpa-HipHandlerCheck.cc@{DfiLpa-HipHandlerCheck.cc}}
\subsubsection[{CheckStatusHipV0}]{\setlength{\rightskip}{0pt plus 5cm}\#define CheckStatusHipV0(\_\-q, \/  \_\-d)}}
\label{DfiLpa-HipHandlerCheck_8cc_137aa8afa5c1e3a5e6bcad770552a288}


\textbf{Value:}

\begin{Code}\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}
\end{Code}
\hypertarget{DfiLpa-HipHandlerCheck_8cc_e4d4eef639c80b97fbe8da7f8be0a48e}{
\index{DfiLpa-HipHandlerCheck.cc@{DfiLpa-HipHandlerCheck.cc}!CheckStatusMaskHipV0@{CheckStatusMaskHipV0}}
\index{CheckStatusMaskHipV0@{CheckStatusMaskHipV0}!DfiLpa-HipHandlerCheck.cc@{DfiLpa-HipHandlerCheck.cc}}
\subsubsection[{CheckStatusMaskHipV0}]{\setlength{\rightskip}{0pt plus 5cm}\#define CheckStatusMaskHipV0(\_\-q, \/  \_\-d)}}
\label{DfiLpa-HipHandlerCheck_8cc_e4d4eef639c80b97fbe8da7f8be0a48e}


\textbf{Value:}

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