\hypertarget{classBds_1_1Selection}{}\section{Bds\+::Selection Class Reference}
\label{classBds_1_1Selection}\index{Bds::Selection@{Bds::Selection}}


This class defines the set of data selection critera.  




{\ttfamily \#include $<$Bds\+D.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1Selection_a5da383eb0eace23619557c67904bb174}{Selection}} (\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_acfaea84d49dbfdd3ee343a30993e9fc7}{id}}=0, \mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}} \mbox{\hyperlink{classBds_1_1Selection_ade09b54ae803e267472e4ad51f3967ff}{range}}=\mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}}(), \textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1Selection_a68a873c546777e835a28be6f2fd9588b}{start\+Time}}=\textbf{ B\+Time\+Stamp}(), \textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1Selection_a0f4897d22d413665d315c1f8b8fc0210}{end\+Time}}=\textbf{ B\+Time\+Stamp}(), \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1SelectionChannel}{Selection\+Channel}} $>$ \mbox{\hyperlink{classBds_1_1Selection_a10e8033fb7bf95c2697d733b73990b5f}{channels}}=\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1SelectionChannel}{Selection\+Channel}} $>$(), \textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_aefaab1b0fffee89510837e38d7858f0d}{channel\+Id}}=0, \textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_a826d3dc2d8f9a29a295fdc97a59f7aa4}{digitiser\+Id}}=0, \textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_a8a04aebc8ae0f5a6eb24558810bce836}{sensor\+Id}}=0, \textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_a265c763d841ad2a0cd24799bbb914508}{sensor\+Old\+Id}}=0, \textbf{ B\+Int32} \mbox{\hyperlink{classBds_1_1Selection_ab469c825a0c4befa0164e87dee11142b}{complete\+Segments}}=0, \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Selection_aa728249ef88671f8d15b967da57ce2a4}{calibration\+Name}}=\textbf{ B\+String}())
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_acfaea84d49dbfdd3ee343a30993e9fc7}{id}}
\begin{DoxyCompactList}\small\item\em The ID of the record to return. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}} \mbox{\hyperlink{classBds_1_1Selection_ade09b54ae803e267472e4ad51f3967ff}{range}}
\begin{DoxyCompactList}\small\item\em The range of data to return. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1Selection_a68a873c546777e835a28be6f2fd9588b}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1Selection_a0f4897d22d413665d315c1f8b8fc0210}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time. \end{DoxyCompactList}\item 
\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1SelectionChannel}{Selection\+Channel}} $>$ \mbox{\hyperlink{classBds_1_1Selection_a10e8033fb7bf95c2697d733b73990b5f}{channels}}
\begin{DoxyCompactList}\small\item\em The data channels to select. \end{DoxyCompactList}\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_aefaab1b0fffee89510837e38d7858f0d}{channel\+Id}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classBds_1_1Channel}{Channel}} id. \end{DoxyCompactList}\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_a826d3dc2d8f9a29a295fdc97a59f7aa4}{digitiser\+Id}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} id. \end{DoxyCompactList}\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_a8a04aebc8ae0f5a6eb24558810bce836}{sensor\+Id}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} id. \end{DoxyCompactList}\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Selection_a265c763d841ad2a0cd24799bbb914508}{sensor\+Old\+Id}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} old id. \end{DoxyCompactList}\item 
\textbf{ B\+Int32} \mbox{\hyperlink{classBds_1_1Selection_ab469c825a0c4befa0164e87dee11142b}{complete\+Segments}}
\begin{DoxyCompactList}\small\item\em Do not clip the segment times to match the required time period. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Selection_aa728249ef88671f8d15b967da57ce2a4}{calibration\+Name}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classBds_1_1Calibration}{Calibration}} name to use. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class defines the set of data selection critera. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1Selection_a5da383eb0eace23619557c67904bb174}\label{classBds_1_1Selection_a5da383eb0eace23619557c67904bb174}} 
\index{Bds::Selection@{Bds::Selection}!Selection@{Selection}}
\index{Selection@{Selection}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{Selection()}{Selection()}}
{\footnotesize\ttfamily Bds\+::\+Selection\+::\+Selection (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id = {\ttfamily 0},  }\item[{\mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}}}]{range = {\ttfamily \mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}}()},  }\item[{\textbf{ B\+Time\+Stamp}}]{start\+Time = {\ttfamily \textbf{ B\+Time\+Stamp}()},  }\item[{\textbf{ B\+Time\+Stamp}}]{end\+Time = {\ttfamily \textbf{ B\+Time\+Stamp}()},  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1SelectionChannel}{Selection\+Channel}} $>$}]{channels = {\ttfamily \textbf{ B\+List}$<$\mbox{\hyperlink{classBds_1_1SelectionChannel}{Selection\+Channel}}~$>$()},  }\item[{\textbf{ B\+U\+Int32}}]{channel\+Id = {\ttfamily 0},  }\item[{\textbf{ B\+U\+Int32}}]{digitiser\+Id = {\ttfamily 0},  }\item[{\textbf{ B\+U\+Int32}}]{sensor\+Id = {\ttfamily 0},  }\item[{\textbf{ B\+U\+Int32}}]{sensor\+Old\+Id = {\ttfamily 0},  }\item[{\textbf{ B\+Int32}}]{complete\+Segments = {\ttfamily 0},  }\item[{\textbf{ B\+String}}]{calibration\+Name = {\ttfamily \textbf{ B\+String}()} }\end{DoxyParamCaption})}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBds_1_1Selection_aa728249ef88671f8d15b967da57ce2a4}\label{classBds_1_1Selection_aa728249ef88671f8d15b967da57ce2a4}} 
\index{Bds::Selection@{Bds::Selection}!calibrationName@{calibrationName}}
\index{calibrationName@{calibrationName}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{calibrationName}{calibrationName}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Selection\+::calibration\+Name}



\mbox{\hyperlink{classBds_1_1Calibration}{Calibration}} name to use. 

\mbox{\Hypertarget{classBds_1_1Selection_aefaab1b0fffee89510837e38d7858f0d}\label{classBds_1_1Selection_aefaab1b0fffee89510837e38d7858f0d}} 
\index{Bds::Selection@{Bds::Selection}!channelId@{channelId}}
\index{channelId@{channelId}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{channelId}{channelId}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+Selection\+::channel\+Id}



The \mbox{\hyperlink{classBds_1_1Channel}{Channel}} id. 

\mbox{\Hypertarget{classBds_1_1Selection_a10e8033fb7bf95c2697d733b73990b5f}\label{classBds_1_1Selection_a10e8033fb7bf95c2697d733b73990b5f}} 
\index{Bds::Selection@{Bds::Selection}!channels@{channels}}
\index{channels@{channels}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{channels}{channels}}
{\footnotesize\ttfamily \textbf{ B\+List}$<$\mbox{\hyperlink{classBds_1_1SelectionChannel}{Selection\+Channel}} $>$ Bds\+::\+Selection\+::channels}



The data channels to select. 

\mbox{\Hypertarget{classBds_1_1Selection_ab469c825a0c4befa0164e87dee11142b}\label{classBds_1_1Selection_ab469c825a0c4befa0164e87dee11142b}} 
\index{Bds::Selection@{Bds::Selection}!completeSegments@{completeSegments}}
\index{completeSegments@{completeSegments}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{completeSegments}{completeSegments}}
{\footnotesize\ttfamily \textbf{ B\+Int32} Bds\+::\+Selection\+::complete\+Segments}



Do not clip the segment times to match the required time period. 

\mbox{\Hypertarget{classBds_1_1Selection_a826d3dc2d8f9a29a295fdc97a59f7aa4}\label{classBds_1_1Selection_a826d3dc2d8f9a29a295fdc97a59f7aa4}} 
\index{Bds::Selection@{Bds::Selection}!digitiserId@{digitiserId}}
\index{digitiserId@{digitiserId}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{digitiserId}{digitiserId}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+Selection\+::digitiser\+Id}



The \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} id. 

\mbox{\Hypertarget{classBds_1_1Selection_a0f4897d22d413665d315c1f8b8fc0210}\label{classBds_1_1Selection_a0f4897d22d413665d315c1f8b8fc0210}} 
\index{Bds::Selection@{Bds::Selection}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Selection\+::end\+Time}



The End Time. 

\mbox{\Hypertarget{classBds_1_1Selection_acfaea84d49dbfdd3ee343a30993e9fc7}\label{classBds_1_1Selection_acfaea84d49dbfdd3ee343a30993e9fc7}} 
\index{Bds::Selection@{Bds::Selection}!id@{id}}
\index{id@{id}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+Selection\+::id}



The ID of the record to return. 

\mbox{\Hypertarget{classBds_1_1Selection_ade09b54ae803e267472e4ad51f3967ff}\label{classBds_1_1Selection_ade09b54ae803e267472e4ad51f3967ff}} 
\index{Bds::Selection@{Bds::Selection}!range@{range}}
\index{range@{range}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{range}{range}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}} Bds\+::\+Selection\+::range}



The range of data to return. 

\mbox{\Hypertarget{classBds_1_1Selection_a8a04aebc8ae0f5a6eb24558810bce836}\label{classBds_1_1Selection_a8a04aebc8ae0f5a6eb24558810bce836}} 
\index{Bds::Selection@{Bds::Selection}!sensorId@{sensorId}}
\index{sensorId@{sensorId}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{sensorId}{sensorId}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+Selection\+::sensor\+Id}



The \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} id. 

\mbox{\Hypertarget{classBds_1_1Selection_a265c763d841ad2a0cd24799bbb914508}\label{classBds_1_1Selection_a265c763d841ad2a0cd24799bbb914508}} 
\index{Bds::Selection@{Bds::Selection}!sensorOldId@{sensorOldId}}
\index{sensorOldId@{sensorOldId}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{sensorOldId}{sensorOldId}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+Selection\+::sensor\+Old\+Id}



The \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} old id. 

\mbox{\Hypertarget{classBds_1_1Selection_a68a873c546777e835a28be6f2fd9588b}\label{classBds_1_1Selection_a68a873c546777e835a28be6f2fd9588b}} 
\index{Bds::Selection@{Bds::Selection}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::Selection@{Bds::Selection}}
\subsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Selection\+::start\+Time}



The Start Time. 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BdsD_8h}{Bds\+D.\+h}}\item 
\mbox{\hyperlink{BdsD_8cc}{Bds\+D.\+cc}}\end{DoxyCompactItemize}
