\doxysection{Bds\+::Digitiser Class Reference}
\hypertarget{classBds_1_1Digitiser}{}\label{classBds_1_1Digitiser}\index{Bds::Digitiser@{Bds::Digitiser}}


This class defines a seismic \doxylink{classBds_1_1Digitiser}{Digitiser}.  




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

Inheritance diagram for Bds\+::Digitiser\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1Digitiser}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1Digitiser_a2d9cae34d4cf46aa4503bdd6ee39cd11}{Digitiser}} (\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Digitiser_a4ce6b149fd558ea4f3d585ba7f66ddbf}{id}}=0, \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Digitiser_a3c710b1110c7a14d766cccef28cb7c71}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Digitiser_a68403ac20afd12615a1a7f20686b3eda}{end\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Digitiser_a8d7986a3025aec5ebf6b47a932f54d84}{name}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Digitiser_a80c0c657a9606f091759fb49d63ec97a}{type}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Digitiser_a5fcff0838cd898e81125c22d4e6655ee}{serial\+Number}}=\textbf{ BString}(), \textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Digitiser_abe78d7545107f7147744ee9371e46d13}{number\+Channels}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Digitiser_ac1974b22d3e2253a19e76a9c18c2186a}{base\+Sampling\+Frequency}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Digitiser_aa107c426fea75189994ec83777785823}{initial\+Sampling\+Frequency}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Digitiser_a6965824680d4e261f35bf94c40a99838}{gain}}=0, \textbf{ BInt32} \mbox{\hyperlink{classBds_1_1Digitiser_a37835f98ffe290fe162db48735610788}{shared}}=0)
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classBds_1_1Digitiser_a7e93e3db5323fd45492684f06710cbe4}{get\+Type}} () const
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Digitiser_adec0de0afc9d24ffcf8d7cd95eca3446}{set\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Digitiser_a0d63946a4abc39c150ac07f99e51b29f}{set\+Member}} (\textbf{ BString} \mbox{\hyperlink{classBds_1_1Digitiser_a8d7986a3025aec5ebf6b47a932f54d84}{name}}, \textbf{ BString} value)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Digitiser_a10a6743cc29547d0e4ea1e58af1be4e5}{get\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Digitiser_ab7cfa1cddbe0713411ad5c55f029b768}{get\+Member}} (\textbf{ BString} \mbox{\hyperlink{classBds_1_1Digitiser_a8d7986a3025aec5ebf6b47a932f54d84}{name}}, \textbf{ BString} \&value)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \textbf{ BObj}}
\begin{DoxyCompactItemize}
\item 
\textbf{ BObj} ()
\item 
virtual \textbf{ \texorpdfstring{$\sim$}{\string~}\+BObj} ()
\item 
virtual const char \texorpdfstring{$\ast$}{*} \textbf{ get\+Type} () const
\item 
virtual const \textbf{ BObj\+Member} \texorpdfstring{$\ast$}{*} \textbf{ get\+Members} () const
\item 
virtual \textbf{ BError} \textbf{ get\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ get\+Member} (\textbf{ BString} name, \textbf{ BString} \&value)
\item 
virtual \textbf{ BError} \textbf{ set\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ set\+Member} (\textbf{ BString} name, \textbf{ BString} value)
\item 
virtual void \textbf{ members\+Print} () const
\item 
virtual \textbf{ BString} \textbf{ get\+Debug\+String} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Digitiser_a4ce6b149fd558ea4f3d585ba7f66ddbf}{id}}
\begin{DoxyCompactList}\small\item\em The ID. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Digitiser_a3c710b1110c7a14d766cccef28cb7c71}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Digitiser_a68403ac20afd12615a1a7f20686b3eda}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time the channel was available. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Digitiser_a8d7986a3025aec5ebf6b47a932f54d84}{name}}
\begin{DoxyCompactList}\small\item\em The Digitisers name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Digitiser_a80c0c657a9606f091759fb49d63ec97a}{type}}
\begin{DoxyCompactList}\small\item\em The Digitisers type. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Digitiser_a5fcff0838cd898e81125c22d4e6655ee}{serial\+Number}}
\begin{DoxyCompactList}\small\item\em The digitisers\textquotesingle{}s serial number. \end{DoxyCompactList}\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Digitiser_abe78d7545107f7147744ee9371e46d13}{number\+Channels}}
\begin{DoxyCompactList}\small\item\em The number of supported channels. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Digitiser_ac1974b22d3e2253a19e76a9c18c2186a}{base\+Sampling\+Frequency}}
\begin{DoxyCompactList}\small\item\em The base sampling frequency. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Digitiser_aa107c426fea75189994ec83777785823}{initial\+Sampling\+Frequency}}
\begin{DoxyCompactList}\small\item\em The initial pre-\/decimation sampling frequency. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Digitiser_a6965824680d4e261f35bf94c40a99838}{gain}}
\begin{DoxyCompactList}\small\item\em The overall gain of the digitiser at the manufacturers calibration frequency. (For information only) \end{DoxyCompactList}\item 
\textbf{ BInt32} \mbox{\hyperlink{classBds_1_1Digitiser_a37835f98ffe290fe162db48735610788}{shared}}
\begin{DoxyCompactList}\small\item\em This digitiser is shared. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class defines a seismic \doxylink{classBds_1_1Digitiser}{Digitiser}. 

This just stores information on the seismic instrument\textquotesingle{}s digitiser. Its contents is generally for information only. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1Digitiser_a2d9cae34d4cf46aa4503bdd6ee39cd11}\label{classBds_1_1Digitiser_a2d9cae34d4cf46aa4503bdd6ee39cd11} 
\index{Bds::Digitiser@{Bds::Digitiser}!Digitiser@{Digitiser}}
\index{Digitiser@{Digitiser}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{Digitiser()}{Digitiser()}}
{\footnotesize\ttfamily Bds\+::\+Digitiser\+::\+Digitiser (\begin{DoxyParamCaption}\item[{\textbf{ BUInt32}}]{id = {\ttfamily 0},  }\item[{\textbf{ BTime\+Stamp}}]{start\+Time = {\ttfamily \textbf{ BTime\+Stamp}()},  }\item[{\textbf{ BTime\+Stamp}}]{end\+Time = {\ttfamily \textbf{ BTime\+Stamp}()},  }\item[{\textbf{ BString}}]{name = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{type = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{serial\+Number = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BUInt32}}]{number\+Channels = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{base\+Sampling\+Frequency = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{initial\+Sampling\+Frequency = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{gain = {\ttfamily 0},  }\item[{\textbf{ BInt32}}]{shared = {\ttfamily 0} }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\Hypertarget{classBds_1_1Digitiser_a7e93e3db5323fd45492684f06710cbe4}\label{classBds_1_1Digitiser_a7e93e3db5323fd45492684f06710cbe4} 
\index{Bds::Digitiser@{Bds::Digitiser}!getType@{getType}}
\index{getType@{getType}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} Bds\+::\+Digitiser\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Digitiser_adec0de0afc9d24ffcf8d7cd95eca3446}\label{classBds_1_1Digitiser_adec0de0afc9d24ffcf8d7cd95eca3446} 
\index{Bds::Digitiser@{Bds::Digitiser}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Digitiser\+::set\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Digitiser_a0d63946a4abc39c150ac07f99e51b29f}\label{classBds_1_1Digitiser_a0d63946a4abc39c150ac07f99e51b29f} 
\index{Bds::Digitiser@{Bds::Digitiser}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Digitiser\+::set\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Digitiser_a10a6743cc29547d0e4ea1e58af1be4e5}\label{classBds_1_1Digitiser_a10a6743cc29547d0e4ea1e58af1be4e5} 
\index{Bds::Digitiser@{Bds::Digitiser}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Digitiser\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Digitiser_ab7cfa1cddbe0713411ad5c55f029b768}\label{classBds_1_1Digitiser_ab7cfa1cddbe0713411ad5c55f029b768} 
\index{Bds::Digitiser@{Bds::Digitiser}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Digitiser\+::get\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.



\doxysubsection{Member Data Documentation}
\Hypertarget{classBds_1_1Digitiser_a4ce6b149fd558ea4f3d585ba7f66ddbf}\label{classBds_1_1Digitiser_a4ce6b149fd558ea4f3d585ba7f66ddbf} 
\index{Bds::Digitiser@{Bds::Digitiser}!id@{id}}
\index{id@{id}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Digitiser\+::id}



The ID. 

\Hypertarget{classBds_1_1Digitiser_a3c710b1110c7a14d766cccef28cb7c71}\label{classBds_1_1Digitiser_a3c710b1110c7a14d766cccef28cb7c71} 
\index{Bds::Digitiser@{Bds::Digitiser}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Digitiser\+::start\+Time}



The Start Time. 

\Hypertarget{classBds_1_1Digitiser_a68403ac20afd12615a1a7f20686b3eda}\label{classBds_1_1Digitiser_a68403ac20afd12615a1a7f20686b3eda} 
\index{Bds::Digitiser@{Bds::Digitiser}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Digitiser\+::end\+Time}



The End Time the channel was available. 

\Hypertarget{classBds_1_1Digitiser_a8d7986a3025aec5ebf6b47a932f54d84}\label{classBds_1_1Digitiser_a8d7986a3025aec5ebf6b47a932f54d84} 
\index{Bds::Digitiser@{Bds::Digitiser}!name@{name}}
\index{name@{name}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Digitiser\+::name}



The Digitisers name. 

\Hypertarget{classBds_1_1Digitiser_a80c0c657a9606f091759fb49d63ec97a}\label{classBds_1_1Digitiser_a80c0c657a9606f091759fb49d63ec97a} 
\index{Bds::Digitiser@{Bds::Digitiser}!type@{type}}
\index{type@{type}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Digitiser\+::type}



The Digitisers type. 

\Hypertarget{classBds_1_1Digitiser_a5fcff0838cd898e81125c22d4e6655ee}\label{classBds_1_1Digitiser_a5fcff0838cd898e81125c22d4e6655ee} 
\index{Bds::Digitiser@{Bds::Digitiser}!serialNumber@{serialNumber}}
\index{serialNumber@{serialNumber}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{serialNumber}{serialNumber}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Digitiser\+::serial\+Number}



The digitisers\textquotesingle{}s serial number. 

\Hypertarget{classBds_1_1Digitiser_abe78d7545107f7147744ee9371e46d13}\label{classBds_1_1Digitiser_abe78d7545107f7147744ee9371e46d13} 
\index{Bds::Digitiser@{Bds::Digitiser}!numberChannels@{numberChannels}}
\index{numberChannels@{numberChannels}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{numberChannels}{numberChannels}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Digitiser\+::number\+Channels}



The number of supported channels. 

\Hypertarget{classBds_1_1Digitiser_ac1974b22d3e2253a19e76a9c18c2186a}\label{classBds_1_1Digitiser_ac1974b22d3e2253a19e76a9c18c2186a} 
\index{Bds::Digitiser@{Bds::Digitiser}!baseSamplingFrequency@{baseSamplingFrequency}}
\index{baseSamplingFrequency@{baseSamplingFrequency}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{baseSamplingFrequency}{baseSamplingFrequency}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Digitiser\+::base\+Sampling\+Frequency}



The base sampling frequency. 

\Hypertarget{classBds_1_1Digitiser_aa107c426fea75189994ec83777785823}\label{classBds_1_1Digitiser_aa107c426fea75189994ec83777785823} 
\index{Bds::Digitiser@{Bds::Digitiser}!initialSamplingFrequency@{initialSamplingFrequency}}
\index{initialSamplingFrequency@{initialSamplingFrequency}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{initialSamplingFrequency}{initialSamplingFrequency}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Digitiser\+::initial\+Sampling\+Frequency}



The initial pre-\/decimation sampling frequency. 

\Hypertarget{classBds_1_1Digitiser_a6965824680d4e261f35bf94c40a99838}\label{classBds_1_1Digitiser_a6965824680d4e261f35bf94c40a99838} 
\index{Bds::Digitiser@{Bds::Digitiser}!gain@{gain}}
\index{gain@{gain}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{gain}{gain}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Digitiser\+::gain}



The overall gain of the digitiser at the manufacturers calibration frequency. (For information only) 

\Hypertarget{classBds_1_1Digitiser_a37835f98ffe290fe162db48735610788}\label{classBds_1_1Digitiser_a37835f98ffe290fe162db48735610788} 
\index{Bds::Digitiser@{Bds::Digitiser}!shared@{shared}}
\index{shared@{shared}!Bds::Digitiser@{Bds::Digitiser}}
\doxysubsubsection{\texorpdfstring{shared}{shared}}
{\footnotesize\ttfamily \textbf{ BInt32} Bds\+::\+Digitiser\+::shared}



This digitiser is shared. 



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}
