\hypertarget{DfiLpa-MipHandlerCheck_8cc}{
\section{DfiLpa-MipHandlerCheck.cc File Reference}
\label{DfiLpa-MipHandlerCheck_8cc}\index{DfiLpa-MipHandlerCheck.cc@{DfiLpa-MipHandlerCheck.cc}}
}
Checks the DFI definitions for consistency with the QGFC versions.  


{\tt \#include $<$DFI/DfiLpa-MipHandler.hh$>$}\par
{\tt \#include $<$PBI/Check.h$>$}\par
{\tt \#include $<$QSP/QMFC\_\-rsd\_\-v0.h$>$}\par
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \textbf{CheckStatusMipV0}(\_\-q, \_\-d)
\item 
\#define \textbf{CheckStatusMaskMipV0}(\_\-q, \_\-d)
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
\hypertarget{DfiLpa-MipHandlerCheck_8cc_bb3483c1fe242d691b8f1bc79791ee51}{
\textbf{CheckStatusMipV0} (STAGE\_\-GEM, V0::Stage\_\-Gem)}
\label{DfiLpa-MipHandlerCheck_8cc_bb3483c1fe242d691b8f1bc79791ee51}

\item 
\hypertarget{DfiLpa-MipHandlerCheck_8cc_ef747ad0bb91b60c00608013bebcd46a}{
\textbf{CheckStatusMipV0} (STAGE\_\-ACD, V0::Stage\_\-Acd)}
\label{DfiLpa-MipHandlerCheck_8cc_ef747ad0bb91b60c00608013bebcd46a}

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

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

\item 
\hypertarget{DfiLpa-MipHandlerCheck_8cc_8d2055bf2cdd6887f369a525022da564}{
\textbf{CheckStatusMipV0} (STAGE\_\-XCAL, V0::Stage\_\-XCal)}
\label{DfiLpa-MipHandlerCheck_8cc_8d2055bf2cdd6887f369a525022da564}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{DfiLpa-MipHandlerCheck_8cc_d5dc1b00a8d6e6e196a58839d76d9496}{
\textbf{CheckStatusMipV0} (NO\_\-TKR\_\-ADJ, V0::No\_\-Tkr\_\-Adj)}
\label{DfiLpa-MipHandlerCheck_8cc_d5dc1b00a8d6e6e196a58839d76d9496}

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

\item 
\hypertarget{DfiLpa-MipHandlerCheck_8cc_b079e206ca357ae325d99406bb0106e9}{
\textbf{CheckStatusMipV0} (NO\_\-ACD\_\-TKR, V0::No\_\-Acd\_\-Tkr)}
\label{DfiLpa-MipHandlerCheck_8cc_b079e206ca357ae325d99406bb0106e9}

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

\item 
\hypertarget{DfiLpa-MipHandlerCheck_8cc_39dd9055d31b165a7ef1e764ee219a5a}{
\textbf{CheckStatusMipV0} (GEM\_\-CNO, V0::Gem\_\-Cno)}
\label{DfiLpa-MipHandlerCheck_8cc_39dd9055d31b165a7ef1e764ee219a5a}

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

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

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

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

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

\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-MipHandlerCheck.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-MipHandlerCheck_8cc_282f50f1c4faf303dc1fe87f4dbfee44}{
\index{DfiLpa-MipHandlerCheck.cc@{DfiLpa-MipHandlerCheck.cc}!CheckStatusMaskMipV0@{CheckStatusMaskMipV0}}
\index{CheckStatusMaskMipV0@{CheckStatusMaskMipV0}!DfiLpa-MipHandlerCheck.cc@{DfiLpa-MipHandlerCheck.cc}}
\subsubsection[{CheckStatusMaskMipV0}]{\setlength{\rightskip}{0pt plus 5cm}\#define CheckStatusMaskMipV0(\_\-q, \/  \_\-d)}}
\label{DfiLpa-MipHandlerCheck_8cc_282f50f1c4faf303dc1fe87f4dbfee44}


\textbf{Value:}

\begin{Code}\begin{verbatim}CHECK (MipStatusMaskV0 ## _q,                                              \
  (QMFC_RSD_V0_STATUS_M_ ## _q == (int)DfiLpa::MipHandlerRsd ## _d ## _m))
\end{verbatim}
\end{Code}
\hypertarget{DfiLpa-MipHandlerCheck_8cc_7a723433bb9b52f1c7bab76957399098}{
\index{DfiLpa-MipHandlerCheck.cc@{DfiLpa-MipHandlerCheck.cc}!CheckStatusMipV0@{CheckStatusMipV0}}
\index{CheckStatusMipV0@{CheckStatusMipV0}!DfiLpa-MipHandlerCheck.cc@{DfiLpa-MipHandlerCheck.cc}}
\subsubsection[{CheckStatusMipV0}]{\setlength{\rightskip}{0pt plus 5cm}\#define CheckStatusMipV0(\_\-q, \/  \_\-d)}}
\label{DfiLpa-MipHandlerCheck_8cc_7a723433bb9b52f1c7bab76957399098}


\textbf{Value:}

\begin{Code}\begin{verbatim}CHECK (MipStatusV0 ## _q,                                                  \
 ((QMFC_RSD_V0_STATUS_V_ ## _q == (int)DfiLpa::MipHandlerRsd ## _d ## _v) &&\
  (QMFC_RSD_V0_STATUS_M_ ## _q == (int)DfiLpa::MipHandlerRsd ## _d ## _m)))
\end{verbatim}
\end{Code}
