\hypertarget{struct__EFS}{
\section{\_\-EFS Struct Reference}
\label{struct__EFS}\index{_EFS@{\_\-EFS}}
}
The generic Event Filter Statistics utility handle.  


Collaboration diagram for \_\-EFS:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=263pt]{struct__EFS__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{CompactItemize}
\item 
unsigned int \hyperlink{struct__EFS_o0}{dgm\-Hdr\-Id}
\item 
unsigned int \hyperlink{struct__EFS_o1}{ctb\-Hdr\-Id}
\item 
unsigned int \hyperlink{struct__EFS_o2}{stride}
\item 
unsigned int \hyperlink{struct__EFS_o3}{dgm\_\-size}
\item 
\hyperlink{struct__EFS__ctxCtb}{EFS\_\-ctx\-Ctb} \hyperlink{struct__EFS_o4}{ctx\-Ctb}
\item 
int \hyperlink{struct__EFS_o5}{cur\_\-idx}
\item 
\hyperlink{struct__EFS__stats}{EFS\_\-stats} \hyperlink{struct__EFS_o6}{stats} \mbox{[}3\mbox{]}
\item 
\hyperlink{struct__EFA__span}{EFA\_\-span} \hyperlink{struct__EFS_o7}{rec\_\-span}
\item 
\hyperlink{struct__EFA__span}{EFA\_\-span} \hyperlink{struct__EFS_o8}{gbl\_\-span}
\item 
\hyperlink{struct__EFA__hdr}{EFA\_\-hdr} \hyperlink{struct__EFS_o9}{last}
\item 
\hyperlink{struct__EfsPrvHdr}{Efs\-Prv\-Hdr} \hyperlink{struct__EFS_o10}{prv\-Hdr}
\item 
LSD\_\-sdi $\ast$ \hyperlink{struct__EFS_o11}{sdi}
\item 
LSD\_\-sdi\-Pds $\ast$ \hyperlink{struct__EFS_o12}{pds}
\item 
\hyperlink{struct__EFS__datagram}{EFS\_\-datagram} $\ast$ \hyperlink{struct__EFS_o13}{dgm}
\item 
LSF\_\-record $\ast$ \hyperlink{struct__EFS_o14}{rec}
\item 
int \hyperlink{struct__EFS_o15}{nrecs}
\item 
int \hyperlink{struct__EFS_o16}{rec\-Limit}
\end{CompactItemize}


\subsection{Detailed Description}
The generic Event Filter Statistics utility handle. 



\subsection{Field Documentation}
\hypertarget{struct__EFS_o1}{
\index{_EFS@{\_\-EFS}!ctbHdrId@{ctbHdrId}}
\index{ctbHdrId@{ctbHdrId}!_EFS@{\_\-EFS}}
\subsubsection[ctbHdrId]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \hyperlink{struct__EFS_o1}{\_\-EFS::ctb\-Hdr\-Id}}}
\label{struct__EFS_o1}


Contributor header id \hypertarget{struct__EFS_o4}{
\index{_EFS@{\_\-EFS}!ctxCtb@{ctxCtb}}
\index{ctxCtb@{ctxCtb}!_EFS@{\_\-EFS}}
\subsubsection[ctxCtb]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFS__ctxCtb}{EFS\_\-ctx\-Ctb} \hyperlink{struct__EFS_o4}{\_\-EFS::ctx\-Ctb}}}
\label{struct__EFS_o4}


Copy of the context contribution \hypertarget{struct__EFS_o5}{
\index{_EFS@{\_\-EFS}!cur_idx@{cur\_\-idx}}
\index{cur_idx@{cur\_\-idx}!_EFS@{\_\-EFS}}
\subsubsection[cur\_\-idx]{\setlength{\rightskip}{0pt plus 5cm}int \hyperlink{struct__EFS_o5}{\_\-EFS::cur\_\-idx}}}
\label{struct__EFS_o5}


Index of the current statistics block \hypertarget{struct__EFS_o13}{
\index{_EFS@{\_\-EFS}!dgm@{dgm}}
\index{dgm@{dgm}!_EFS@{\_\-EFS}}
\subsubsection[dgm]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFS__datagram}{EFS\_\-datagram}$\ast$ \hyperlink{struct__EFS_o13}{\_\-EFS::dgm}}}
\label{struct__EFS_o13}


The datagram being filled \hypertarget{struct__EFS_o3}{
\index{_EFS@{\_\-EFS}!dgm_size@{dgm\_\-size}}
\index{dgm_size@{dgm\_\-size}!_EFS@{\_\-EFS}}
\subsubsection[dgm\_\-size]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \hyperlink{struct__EFS_o3}{\_\-EFS::dgm\_\-size}}}
\label{struct__EFS_o3}


Maximum size of a datagram \hypertarget{struct__EFS_o0}{
\index{_EFS@{\_\-EFS}!dgmHdrId@{dgmHdrId}}
\index{dgmHdrId@{dgmHdrId}!_EFS@{\_\-EFS}}
\subsubsection[dgmHdrId]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \hyperlink{struct__EFS_o0}{\_\-EFS::dgm\-Hdr\-Id}}}
\label{struct__EFS_o0}


Datagram header id \hypertarget{struct__EFS_o8}{
\index{_EFS@{\_\-EFS}!gbl_span@{gbl\_\-span}}
\index{gbl_span@{gbl\_\-span}!_EFS@{\_\-EFS}}
\subsubsection[gbl\_\-span]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFA__span}{EFA\_\-span} \hyperlink{struct__EFS_o8}{\_\-EFS::gbl\_\-span}}}
\label{struct__EFS_o8}


Begin and ending global headers \hypertarget{struct__EFS_o9}{
\index{_EFS@{\_\-EFS}!last@{last}}
\index{last@{last}!_EFS@{\_\-EFS}}
\subsubsection[last]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFA__hdr}{EFA\_\-hdr} \hyperlink{struct__EFS_o9}{\_\-EFS::last}}}
\label{struct__EFS_o9}


The last event header \hypertarget{struct__EFS_o15}{
\index{_EFS@{\_\-EFS}!nrecs@{nrecs}}
\index{nrecs@{nrecs}!_EFS@{\_\-EFS}}
\subsubsection[nrecs]{\setlength{\rightskip}{0pt plus 5cm}int \hyperlink{struct__EFS_o15}{\_\-EFS::nrecs}}}
\label{struct__EFS_o15}


The number of records \hypertarget{struct__EFS_o12}{
\index{_EFS@{\_\-EFS}!pds@{pds}}
\index{pds@{pds}!_EFS@{\_\-EFS}}
\subsubsection[pds]{\setlength{\rightskip}{0pt plus 5cm}LSD\_\-sdi\-Pds$\ast$ \hyperlink{struct__EFS_o12}{\_\-EFS::pds}}}
\label{struct__EFS_o12}


The posting descriptor \hypertarget{struct__EFS_o10}{
\index{_EFS@{\_\-EFS}!prvHdr@{prvHdr}}
\index{prvHdr@{prvHdr}!_EFS@{\_\-EFS}}
\subsubsection[prvHdr]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EfsPrvHdr}{Efs\-Prv\-Hdr} \hyperlink{struct__EFS_o10}{\_\-EFS::prv\-Hdr}}}
\label{struct__EFS_o10}


Baseline for doing the differences \hypertarget{struct__EFS_o14}{
\index{_EFS@{\_\-EFS}!rec@{rec}}
\index{rec@{rec}!_EFS@{\_\-EFS}}
\subsubsection[rec]{\setlength{\rightskip}{0pt plus 5cm}LSF\_\-record$\ast$ \hyperlink{struct__EFS_o14}{\_\-EFS::rec}}}
\label{struct__EFS_o14}


Next record to fill \hypertarget{struct__EFS_o7}{
\index{_EFS@{\_\-EFS}!rec_span@{rec\_\-span}}
\index{rec_span@{rec\_\-span}!_EFS@{\_\-EFS}}
\subsubsection[rec\_\-span]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFA__span}{EFA\_\-span} \hyperlink{struct__EFS_o7}{\_\-EFS::rec\_\-span}}}
\label{struct__EFS_o7}


Begin and ending local headers \hypertarget{struct__EFS_o16}{
\index{_EFS@{\_\-EFS}!recLimit@{recLimit}}
\index{recLimit@{recLimit}!_EFS@{\_\-EFS}}
\subsubsection[recLimit]{\setlength{\rightskip}{0pt plus 5cm}int \hyperlink{struct__EFS_o16}{\_\-EFS::rec\-Limit}}}
\label{struct__EFS_o16}


Close the contributor when nrecs reaches this value \hypertarget{struct__EFS_o11}{
\index{_EFS@{\_\-EFS}!sdi@{sdi}}
\index{sdi@{sdi}!_EFS@{\_\-EFS}}
\subsubsection[sdi]{\setlength{\rightskip}{0pt plus 5cm}LSD\_\-sdi$\ast$ \hyperlink{struct__EFS_o11}{\_\-EFS::sdi}}}
\label{struct__EFS_o11}


Science data interface, Output control \hypertarget{struct__EFS_o6}{
\index{_EFS@{\_\-EFS}!stats@{stats}}
\index{stats@{stats}!_EFS@{\_\-EFS}}
\subsubsection[stats]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFS__stats}{EFS\_\-stats} \hyperlink{struct__EFS_o6}{\_\-EFS::stats}\mbox{[}3\mbox{]}}}
\label{struct__EFS_o6}


Statistics block, last/cur/global \hypertarget{struct__EFS_o2}{
\index{_EFS@{\_\-EFS}!stride@{stride}}
\index{stride@{stride}!_EFS@{\_\-EFS}}
\subsubsection[stride]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \hyperlink{struct__EFS_o2}{\_\-EFS::stride}}}
\label{struct__EFS_o2}


The length, in 32-bit words of a statistics results structure 

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{EFS_8c}{EFS.c}\end{CompactItemize}
