\doxysection{Bds\+::Calibration Class Reference}
\hypertarget{classBds_1_1Calibration}{}\label{classBds_1_1Calibration}\index{Bds::Calibration@{Bds::Calibration}}


This class defines a calibration setting.  




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

Inheritance diagram for Bds\+::Calibration\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1Calibration}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1Calibration_a292b792a6e45ff571f6b3eac0566b05f}{Calibration}} (\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Calibration_ae560e304f4f56e0bd19d30d60aa90fea}{id}}=0, \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Calibration_a5a492a746ffb33fe521d0b1bf33dfcff}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Calibration_a759893dbc6e4f93924c6537517407e4e}{end\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a6f12335566f52c8c6a5678e5f3a8895a}{network}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_ab1584764ebba82603120dbbb128887c8}{station}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a3787026464f0447802a400afb5504e74}{channel}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a18e2fa06d2c20ef329fc85c40d876451}{source}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a7ff17f4599909e2522deced168760255}{name}}=\textbf{ BString}(), \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a7d57c20da4a6ad8921c28691168453e2}{sampling\+Frequency}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a932992bb89864de15725c2296c1ed544}{calibration\+Frequency}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a6fcbe89412006c086c1c14c18090ab86}{calibration\+Factor}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a8fa937a268d2e5c6157ed4f800360378}{calibration\+Units}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a78c084b6da1d027c2cd85b5c663c7f9d}{calibration\+Units\+Desc}}=\textbf{ BString}(), \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a7d17952c52209b4bdc10154b6cccd08d}{raw\+Calibration\+Frequency}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a4fb0d21f342c89c467bc5890763ea89d}{raw\+Calibration\+Factor}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a2b16a5d5c7292fed5545dd3a28237185}{raw\+Calibration\+Units}}=\textbf{ BString}(), \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_aecc993c59072d563bca93d1c19776718}{depth}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a9e39806ce99ffad3e26e38ef5b149c99}{water\+Level}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a87b242fb4b097319580abcd2de6b3fea}{horizontal\+Angle}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_ac3029cab738d3ec289244db00b61c668}{vertical\+Angle}}=0)
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classBds_1_1Calibration_a36be3aa77b178bd7caeee48c7d8acad7}{get\+Type}} () const
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Calibration_a8d222f6e1431fc0e6ca7c7c25cdc72f1}{set\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Calibration_ab17089386c8b69287b4d0f4a3e7b5011}{set\+Member}} (\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a7ff17f4599909e2522deced168760255}{name}}, \textbf{ BString} value)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Calibration_ae3cf568539c0c7a44ee994fbe6d526a8}{get\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Calibration_a1dbef9c7f0fd442b34be2ad011aa3ca2}{get\+Member}} (\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a7ff17f4599909e2522deced168760255}{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_1Calibration_ae560e304f4f56e0bd19d30d60aa90fea}{id}}
\begin{DoxyCompactList}\small\item\em The ID. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Calibration_a5a492a746ffb33fe521d0b1bf33dfcff}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Calibration_a759893dbc6e4f93924c6537517407e4e}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a6f12335566f52c8c6a5678e5f3a8895a}{network}}
\begin{DoxyCompactList}\small\item\em The Network/\+Organisation Name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_ab1584764ebba82603120dbbb128887c8}{station}}
\begin{DoxyCompactList}\small\item\em The station. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a3787026464f0447802a400afb5504e74}{channel}}
\begin{DoxyCompactList}\small\item\em The channel. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a18e2fa06d2c20ef329fc85c40d876451}{source}}
\begin{DoxyCompactList}\small\item\em The source. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a7ff17f4599909e2522deced168760255}{name}}
\begin{DoxyCompactList}\small\item\em The Calibrations name, \"{}\+Main\"{}, \"{}\+Measured\"{}. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a7d57c20da4a6ad8921c28691168453e2}{sampling\+Frequency}}
\begin{DoxyCompactList}\small\item\em The sample rate used in Hz. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a932992bb89864de15725c2296c1ed544}{calibration\+Frequency}}
\begin{DoxyCompactList}\small\item\em The post response compensation frequency that the Calibration\+Factor value is valid for in Hz. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a6fcbe89412006c086c1c14c18090ab86}{calibration\+Factor}}
\begin{DoxyCompactList}\small\item\em The post response compensation scaling value to apply to the data to normalise data to the units. This is a measured value at the calibration frequency. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a8fa937a268d2e5c6157ed4f800360378}{calibration\+Units}}
\begin{DoxyCompactList}\small\item\em The post response compensation measurment SI units such as \"{}m\"{}. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a78c084b6da1d027c2cd85b5c663c7f9d}{calibration\+Units\+Desc}}
\begin{DoxyCompactList}\small\item\em A description of the calibration\+Units. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a7d17952c52209b4bdc10154b6cccd08d}{raw\+Calibration\+Frequency}}
\begin{DoxyCompactList}\small\item\em The raw data frequency that the Calibration\+Factor value is valid for in Hz. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a4fb0d21f342c89c467bc5890763ea89d}{raw\+Calibration\+Factor}}
\begin{DoxyCompactList}\small\item\em The raw data scaling value to apply to the data to normalise data to the units. This is a measured value at the calibration frequency. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Calibration_a2b16a5d5c7292fed5545dd3a28237185}{raw\+Calibration\+Units}}
\begin{DoxyCompactList}\small\item\em The raw data measurment SI units such as \"{}m\"{}. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_aecc993c59072d563bca93d1c19776718}{depth}}
\begin{DoxyCompactList}\small\item\em The depth of the sensor below ground level in meters. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a9e39806ce99ffad3e26e38ef5b149c99}{water\+Level}}
\begin{DoxyCompactList}\small\item\em Elevation of the water surface in meters for underwater sites, where 0 is sea level. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_a87b242fb4b097319580abcd2de6b3fea}{horizontal\+Angle}}
\begin{DoxyCompactList}\small\item\em The Sensors channel placement horizontal angle in degrees clockwise from north. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Calibration_ac3029cab738d3ec289244db00b61c668}{vertical\+Angle}}
\begin{DoxyCompactList}\small\item\em The Sensors channel placement vertical angle in degrees degrees with zero = vertically up. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class defines a calibration setting. 

Each channel has the core information of a sampling\+Frequency and a calibration\+Factor (scaling factor) associated with it at a particular calibration\+Frequency. The calibration\+Units defeines the units of the senor data after all of the \doxylink{classBds_1_1Response}{Response} frequency response\textquotesingle{}s have been applied. Responses could add integration stages that will change the original senor dataors units to the given calibration\+Units. The raw\texorpdfstring{$\ast$}{*} parameters, if given, are the raw sensor data\textquotesingle{}s parameters before the Responses are applied. This is useful for simple raw data graph ploting etc. There may be additional calibration information such as the depth of the sensor and its positional angles. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1Calibration_a292b792a6e45ff571f6b3eac0566b05f}\label{classBds_1_1Calibration_a292b792a6e45ff571f6b3eac0566b05f} 
\index{Bds::Calibration@{Bds::Calibration}!Calibration@{Calibration}}
\index{Calibration@{Calibration}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{Calibration()}{Calibration()}}
{\footnotesize\ttfamily Bds\+::\+Calibration\+::\+Calibration (\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}}]{network = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{station = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{channel = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{source = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{name = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BFloat64}}]{sampling\+Frequency = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{calibration\+Frequency = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{calibration\+Factor = {\ttfamily 0},  }\item[{\textbf{ BString}}]{calibration\+Units = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{calibration\+Units\+Desc = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BFloat64}}]{raw\+Calibration\+Frequency = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{raw\+Calibration\+Factor = {\ttfamily 0},  }\item[{\textbf{ BString}}]{raw\+Calibration\+Units = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BFloat64}}]{depth = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{water\+Level = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{horizontal\+Angle = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{vertical\+Angle = {\ttfamily 0} }\end{DoxyParamCaption})}



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



Reimplemented from \textbf{ BObj}.

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



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Calibration_ab17089386c8b69287b4d0f4a3e7b5011}\label{classBds_1_1Calibration_ab17089386c8b69287b4d0f4a3e7b5011} 
\index{Bds::Calibration@{Bds::Calibration}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Calibration\+::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_1Calibration_ae3cf568539c0c7a44ee994fbe6d526a8}\label{classBds_1_1Calibration_ae3cf568539c0c7a44ee994fbe6d526a8} 
\index{Bds::Calibration@{Bds::Calibration}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Calibration\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Calibration_a1dbef9c7f0fd442b34be2ad011aa3ca2}\label{classBds_1_1Calibration_a1dbef9c7f0fd442b34be2ad011aa3ca2} 
\index{Bds::Calibration@{Bds::Calibration}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Calibration\+::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_1Calibration_ae560e304f4f56e0bd19d30d60aa90fea}\label{classBds_1_1Calibration_ae560e304f4f56e0bd19d30d60aa90fea} 
\index{Bds::Calibration@{Bds::Calibration}!id@{id}}
\index{id@{id}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Calibration\+::id}



The ID. 

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



The Start Time. 

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



The End Time. 

\Hypertarget{classBds_1_1Calibration_a6f12335566f52c8c6a5678e5f3a8895a}\label{classBds_1_1Calibration_a6f12335566f52c8c6a5678e5f3a8895a} 
\index{Bds::Calibration@{Bds::Calibration}!network@{network}}
\index{network@{network}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{network}{network}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Calibration\+::network}



The Network/\+Organisation Name. 

\Hypertarget{classBds_1_1Calibration_ab1584764ebba82603120dbbb128887c8}\label{classBds_1_1Calibration_ab1584764ebba82603120dbbb128887c8} 
\index{Bds::Calibration@{Bds::Calibration}!station@{station}}
\index{station@{station}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{station}{station}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Calibration\+::station}



The station. 

\Hypertarget{classBds_1_1Calibration_a3787026464f0447802a400afb5504e74}\label{classBds_1_1Calibration_a3787026464f0447802a400afb5504e74} 
\index{Bds::Calibration@{Bds::Calibration}!channel@{channel}}
\index{channel@{channel}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{channel}{channel}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Calibration\+::channel}



The channel. 

\Hypertarget{classBds_1_1Calibration_a18e2fa06d2c20ef329fc85c40d876451}\label{classBds_1_1Calibration_a18e2fa06d2c20ef329fc85c40d876451} 
\index{Bds::Calibration@{Bds::Calibration}!source@{source}}
\index{source@{source}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{source}{source}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Calibration\+::source}



The source. 

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



The Calibrations name, \"{}\+Main\"{}, \"{}\+Measured\"{}. 

\Hypertarget{classBds_1_1Calibration_a7d57c20da4a6ad8921c28691168453e2}\label{classBds_1_1Calibration_a7d57c20da4a6ad8921c28691168453e2} 
\index{Bds::Calibration@{Bds::Calibration}!samplingFrequency@{samplingFrequency}}
\index{samplingFrequency@{samplingFrequency}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{samplingFrequency}{samplingFrequency}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::sampling\+Frequency}



The sample rate used in Hz. 

\Hypertarget{classBds_1_1Calibration_a932992bb89864de15725c2296c1ed544}\label{classBds_1_1Calibration_a932992bb89864de15725c2296c1ed544} 
\index{Bds::Calibration@{Bds::Calibration}!calibrationFrequency@{calibrationFrequency}}
\index{calibrationFrequency@{calibrationFrequency}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{calibrationFrequency}{calibrationFrequency}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::calibration\+Frequency}



The post response compensation frequency that the Calibration\+Factor value is valid for in Hz. 

\Hypertarget{classBds_1_1Calibration_a6fcbe89412006c086c1c14c18090ab86}\label{classBds_1_1Calibration_a6fcbe89412006c086c1c14c18090ab86} 
\index{Bds::Calibration@{Bds::Calibration}!calibrationFactor@{calibrationFactor}}
\index{calibrationFactor@{calibrationFactor}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{calibrationFactor}{calibrationFactor}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::calibration\+Factor}



The post response compensation scaling value to apply to the data to normalise data to the units. This is a measured value at the calibration frequency. 

\Hypertarget{classBds_1_1Calibration_a8fa937a268d2e5c6157ed4f800360378}\label{classBds_1_1Calibration_a8fa937a268d2e5c6157ed4f800360378} 
\index{Bds::Calibration@{Bds::Calibration}!calibrationUnits@{calibrationUnits}}
\index{calibrationUnits@{calibrationUnits}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{calibrationUnits}{calibrationUnits}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Calibration\+::calibration\+Units}



The post response compensation measurment SI units such as \"{}m\"{}. 

\Hypertarget{classBds_1_1Calibration_a78c084b6da1d027c2cd85b5c663c7f9d}\label{classBds_1_1Calibration_a78c084b6da1d027c2cd85b5c663c7f9d} 
\index{Bds::Calibration@{Bds::Calibration}!calibrationUnitsDesc@{calibrationUnitsDesc}}
\index{calibrationUnitsDesc@{calibrationUnitsDesc}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{calibrationUnitsDesc}{calibrationUnitsDesc}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Calibration\+::calibration\+Units\+Desc}



A description of the calibration\+Units. 

\Hypertarget{classBds_1_1Calibration_a7d17952c52209b4bdc10154b6cccd08d}\label{classBds_1_1Calibration_a7d17952c52209b4bdc10154b6cccd08d} 
\index{Bds::Calibration@{Bds::Calibration}!rawCalibrationFrequency@{rawCalibrationFrequency}}
\index{rawCalibrationFrequency@{rawCalibrationFrequency}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{rawCalibrationFrequency}{rawCalibrationFrequency}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::raw\+Calibration\+Frequency}



The raw data frequency that the Calibration\+Factor value is valid for in Hz. 

\Hypertarget{classBds_1_1Calibration_a4fb0d21f342c89c467bc5890763ea89d}\label{classBds_1_1Calibration_a4fb0d21f342c89c467bc5890763ea89d} 
\index{Bds::Calibration@{Bds::Calibration}!rawCalibrationFactor@{rawCalibrationFactor}}
\index{rawCalibrationFactor@{rawCalibrationFactor}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{rawCalibrationFactor}{rawCalibrationFactor}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::raw\+Calibration\+Factor}



The raw data scaling value to apply to the data to normalise data to the units. This is a measured value at the calibration frequency. 

\Hypertarget{classBds_1_1Calibration_a2b16a5d5c7292fed5545dd3a28237185}\label{classBds_1_1Calibration_a2b16a5d5c7292fed5545dd3a28237185} 
\index{Bds::Calibration@{Bds::Calibration}!rawCalibrationUnits@{rawCalibrationUnits}}
\index{rawCalibrationUnits@{rawCalibrationUnits}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{rawCalibrationUnits}{rawCalibrationUnits}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Calibration\+::raw\+Calibration\+Units}



The raw data measurment SI units such as \"{}m\"{}. 

\Hypertarget{classBds_1_1Calibration_aecc993c59072d563bca93d1c19776718}\label{classBds_1_1Calibration_aecc993c59072d563bca93d1c19776718} 
\index{Bds::Calibration@{Bds::Calibration}!depth@{depth}}
\index{depth@{depth}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{depth}{depth}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::depth}



The depth of the sensor below ground level in meters. 

\Hypertarget{classBds_1_1Calibration_a9e39806ce99ffad3e26e38ef5b149c99}\label{classBds_1_1Calibration_a9e39806ce99ffad3e26e38ef5b149c99} 
\index{Bds::Calibration@{Bds::Calibration}!waterLevel@{waterLevel}}
\index{waterLevel@{waterLevel}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{waterLevel}{waterLevel}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::water\+Level}



Elevation of the water surface in meters for underwater sites, where 0 is sea level. 

\Hypertarget{classBds_1_1Calibration_a87b242fb4b097319580abcd2de6b3fea}\label{classBds_1_1Calibration_a87b242fb4b097319580abcd2de6b3fea} 
\index{Bds::Calibration@{Bds::Calibration}!horizontalAngle@{horizontalAngle}}
\index{horizontalAngle@{horizontalAngle}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{horizontalAngle}{horizontalAngle}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::horizontal\+Angle}



The Sensors channel placement horizontal angle in degrees clockwise from north. 

\Hypertarget{classBds_1_1Calibration_ac3029cab738d3ec289244db00b61c668}\label{classBds_1_1Calibration_ac3029cab738d3ec289244db00b61c668} 
\index{Bds::Calibration@{Bds::Calibration}!verticalAngle@{verticalAngle}}
\index{verticalAngle@{verticalAngle}!Bds::Calibration@{Bds::Calibration}}
\doxysubsubsection{\texorpdfstring{verticalAngle}{verticalAngle}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Calibration\+::vertical\+Angle}



The Sensors channel placement vertical angle in degrees degrees with zero = vertically up. 



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}
