\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{struct__EBF__cal}{\_\-EBF\_\-cal} (Lays out the format of the CAL data block from the event builder )}{\pageref{struct__EBF__cal}}{}
\item\contentsline{section}{\hyperlink{union__EBF__calLogData}{\_\-EBF\_\-cal\-Log\-Data} (Maps out the 32-bit value of a CAL log data field both in bit fields and as an unsigned 32-bit integer )}{\pageref{union__EBF__calLogData}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__calLogData__bf}{\_\-EBF\_\-cal\-Log\-Data\_\-bf} (Maps out the 32-bit value of a CAL log data field as bit fields )}{\pageref{struct__EBF__calLogData__bf}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__calLogData__cf}{\_\-EBF\_\-cal\-Log\-Data\_\-cf} (Maps out the 32-bit value of a CAL log data field as bit fields. This mapping keeps the RNG and ADC value contigious )}{\pageref{struct__EBF__calLogData__cf}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__ctb}{\_\-EBF\_\-ctb} (Template of a contributor )}{\pageref{struct__EBF__ctb}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__ctbHdr}{\_\-EBF\_\-ctb\-Hdr} (Lays out the standard 2 header words of every contributor )}{\pageref{struct__EBF__ctbHdr}}{}
\item\contentsline{section}{\hyperlink{union__EBF__ebw}{\_\-EBF\_\-ebw} (Defines the LATP cell header and EBM word as a union between an unsigned int and the bit field structure )}{\pageref{union__EBF__ebw}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__ebw__bf}{\_\-EBF\_\-ebw\_\-bf} (Layout of a LATP cell + EBM word )}{\pageref{struct__EBF__ebw__bf}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__ebw__us}{\_\-EBF\_\-ebw\_\-us} (Layout of a LATP cell + EBM word as unsigned short ints )}{\pageref{struct__EBF__ebw__us}}{}
\item\contentsline{section}{\hyperlink{union__EBF__esw}{\_\-EBF\_\-esw} (Defines the contributor's event summary word as a union between an unsigned int and the bit field structure )}{\pageref{union__EBF__esw}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__esw__bf}{\_\-EBF\_\-esw\_\-bf} (Defines the contributor's event summary word as a bit field structure )}{\pageref{struct__EBF__esw__bf}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__evt}{\_\-EBF\_\-evt} (Template of an event as it appears in the LCB ring buffer )}{\pageref{struct__EBF__evt}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__gem}{\_\-EBF\_\-gem} (Lays out the format of the GEM data block from the event builder. This does not include the LCB header )}{\pageref{struct__EBF__gem}}{}
\item\contentsline{section}{\hyperlink{union__EBF__gem__calHiLo}{\_\-EBF\_\-gem\_\-cal\-Hi\-Lo} (CAL HI/CAL LO trigger mask as both an uninterpretted 32-bit integer an two 16-bit integers )}{\pageref{union__EBF__gem__calHiLo}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__gem__calHiLo__f}{\_\-EBF\_\-gem\_\-cal\-Hi\-Lo\_\-f} (CAL HI and CAL LO trigger mask )}{\pageref{struct__EBF__gem__calHiLo__f}}{}
\item\contentsline{section}{\hyperlink{union__EBF__gem__condtimes}{\_\-EBF\_\-gem\_\-condtimes} (Condition arrival times as an uninterpretted 32-bit integer and as bitfields )}{\pageref{union__EBF__gem__condtimes}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__gem__condtimes__bf}{\_\-EBF\_\-gem\_\-condtimes\_\-bf} (The condition arrival times as bit fields )}{\pageref{struct__EBF__gem__condtimes__bf}}{}
\item\contentsline{section}{\hyperlink{union__EBF__gem__deadCondCno}{\_\-EBF\_\-gem\_\-dead\-Cond\-Cno} (Union of an uninterpretted 32-bit and field representation of the Deadzone, Condition Summary and CNO word )}{\pageref{union__EBF__gem__deadCondCno}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__gem__deadCondCno__f}{\_\-EBF\_\-gem\_\-dead\-Cond\-Cno\_\-f} (Field representation of the Deadzone, Condition Summary and CNO word )}{\pageref{struct__EBF__gem__deadCondCno__f}}{}
\item\contentsline{section}{\hyperlink{union__EBF__gem__ppstime}{\_\-EBF\_\-gem\_\-ppstime} (The PPS time as an interpretted 32-bit integer and as bit fields )}{\pageref{union__EBF__gem__ppstime}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__gem__ppstime__bf}{\_\-EBF\_\-gem\_\-ppstime\_\-bf} (The PPS time and index as bit fields )}{\pageref{struct__EBF__gem__ppstime__bf}}{}
\item\contentsline{section}{\hyperlink{union__EBF__gem__thrTkr}{\_\-EBF\_\-gem\_\-thr\-Tkr} (Throttle and 3-in-a-row as both an uninterpretted 32-bit integer an two 16-bit integers )}{\pageref{union__EBF__gem__thrTkr}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__gem__thrTkr__f}{\_\-EBF\_\-gem\_\-thr\-Tkr\_\-f} (Throttle and TKR 3-in-a-row as 2 unsigned short ints )}{\pageref{struct__EBF__gem__thrTkr__f}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__gemAcd}{\_\-EBF\_\-gem\-Acd} (Lays out the format of the ACD data block from the event builder )}{\pageref{struct__EBF__gemAcd}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__mc}{\_\-EBF\_\-mc} (Defines the packet header area when it contains Monte Carlo Information )}{\pageref{struct__EBF__mc}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__pkt}{\_\-EBF\_\-pkt} (Template of an packet as it appears in the LCB ring buffer )}{\pageref{struct__EBF__pkt}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__pktHdr}{\_\-EBF\_\-pkt\-Hdr} (Defines the packet header area. This is the are reserve by the LCB right before the packet is dropped into the ring buffer )}{\pageref{struct__EBF__pktHdr}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__pktRestartCell}{\_\-EBF\_\-pkt\-Restart\-Cell} (Defines the restart cell )}{\pageref{struct__EBF__pktRestartCell}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__pktRestartHdr}{\_\-EBF\_\-pkt\-Restart\-Hdr} (Defines the restart packet header )}{\pageref{struct__EBF__pktRestartHdr}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__tem}{\_\-EBF\_\-tem} (Lays out the format of the TEM data block from the event builder )}{\pageref{struct__EBF__tem}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__temDiag}{\_\-EBF\_\-tem\-Diag} (Lays out the TEM diagnostic block )}{\pageref{struct__EBF__temDiag}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__temDiagCal}{\_\-EBF\_\-tem\-Diag\-Cal} (The CAL portion of the TEM diagnostic block )}{\pageref{struct__EBF__temDiagCal}}{}
\item\contentsline{section}{\hyperlink{union__EBF__temDiagGCCC}{\_\-EBF\_\-tem\-Diag\-GCCC} (Union of all the different representations of the one diagnostic GCCC layer word )}{\pageref{union__EBF__temDiagGCCC}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__temDiagGCCC__np}{\_\-EBF\_\-tem\-Diag\-GCCC\_\-np} (Layout of one a GCCC as negative/positive pair of GCRCs )}{\pageref{struct__EBF__temDiagGCCC__np}}{}
\item\contentsline{section}{\hyperlink{union__EBF__temDiagGCRC}{\_\-EBF\_\-tem\-Diag\-GCRC} (Union of the bit-field representation of one TEM GCRC diagnostic word with an uninterpretted 16-bit representation )}{\pageref{union__EBF__temDiagGCRC}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__temDiagGCRC__bf}{\_\-EBF\_\-tem\-Diag\-GCRC\_\-bf} (Layout of the GCRC diagnostic block as bit fields )}{\pageref{struct__EBF__temDiagGCRC__bf}}{}
\item\contentsline{section}{\hyperlink{union__EBF__temDiagGTCC}{\_\-EBF\_\-tem\-Diag\-GTCC} (Union of the 16-bit and bit-field representations of the TEM GTCC diagnostic contribution )}{\pageref{union__EBF__temDiagGTCC}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__temDiagGTCC__bf}{\_\-EBF\_\-tem\-Diag\-GTCC\_\-bf} (Layout of the GCRC diagnostic block as bit fields )}{\pageref{struct__EBF__temDiagGTCC__bf}}{}
\item\contentsline{section}{\hyperlink{struct__EBF__temDiagGTCCpair}{\_\-EBF\_\-tem\-Diag\-GTCCpair} (Layouts of the 32-bit word representing the odd and even halves of either and X/Y hi/lo set of GTCCs )}{\pageref{struct__EBF__temDiagGTCCpair}}{}
\item\contentsline{section}{\hyperlink{union__EBF__temDiagTkr}{\_\-EBF\_\-tem\-Diag\-Tkr} (Union of the various representations of the TKR GTCCs )}{\pageref{union__EBF__temDiagTkr}}{}
\item\contentsline{section}{\hyperlink{struct__ECR__acd}{\_\-ECR\_\-acd} (The combination of the ACD pedestals and gains )}{\pageref{struct__ECR__acd}}{}
\item\contentsline{section}{\hyperlink{union__ECR__acdPedestals}{\_\-ECR\_\-acd\-Pedestals} (The ACD pedestals referenced by either a flat index or by cable )}{\pageref{union__ECR__acdPedestals}}{}
\item\contentsline{section}{\hyperlink{struct__ECR__acdPedestalsBoard}{\_\-ECR\_\-acd\-Pedestals\-Board} (Defines the pedestals for one range of one FREE board )}{\pageref{struct__ECR__acdPedestalsBoard}}{}
\item\contentsline{section}{\hyperlink{union__ECR__acdPedestalsRange}{\_\-ECR\_\-acd\-Pedestals\-Range} (The ACD pedestals referenced by either a flat index or by board )}{\pageref{union__ECR__acdPedestalsRange}}{}
\item\contentsline{section}{\hyperlink{struct__PrintCtx}{\_\-Print\-Ctx} (A structure controlling the cluster to be printed )}{\pageref{struct__PrintCtx}}{}
\item\contentsline{section}{\hyperlink{structAcdLists}{Acd\-Lists} (Internal only structure to hold the bit maps of the ACD values )}{\pageref{structAcdLists}}{}
\end{CompactList}
