\doxysection{Bds\+::Response Class Reference}
\hypertarget{classBds_1_1Response}{}\label{classBds_1_1Response}\index{Bds::Response@{Bds::Response}}


This class defines a seismic \doxylink{classBds_1_1Response}{Response} characteristic.  




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

Inheritance diagram for Bds\+::Response\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1Response}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1Response_ab6707270259b6de27d38d1c6902fcad5}{Response}} (\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Response_a0d628f727ed722bd7a064f2c6958d2ff}{id}}=0, \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Response_a8ccd03375b5f0b4c587a412bf04a5b35}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Response_a93a1948f653277640b623da6fb8d3599}{end\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aed74a056ab6dc649249a6b07a3de3053}{network}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_ac6bf5b9ad7c26458468467f3b3d6fe0b}{station}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a5d8d924c15b452b21d73a5d9c8c67074}{channel}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a557dbb345ea2ae095f39c7373d8ad2f4}{source}}=\textbf{ BString}(), \textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Response_a01d16bd22dadbc7b0d6615e9c853f419}{stage}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aed519df32fd66595e409a2b273a8df1b}{name}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a7b0c355270a7fa9f827234f9009ce9aa}{type}}=\textbf{ BString}(), \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \mbox{\hyperlink{classBds_1_1Response_ad05a162212951c5142cf16f60f8e85db}{pole\+Zeros}}=\mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}}(), \textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$ \mbox{\hyperlink{classBds_1_1Response_a5434c26bdd500caafa674bb17b72b4f6}{faps}}=\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$(), \mbox{\hyperlink{classBds_1_1Fir}{Fir}} \mbox{\hyperlink{classBds_1_1Response_a5a3f8ef3f74b277ce624e76f1c274a14}{fir}}=\mbox{\hyperlink{classBds_1_1Fir}{Fir}}(), \mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}} \mbox{\hyperlink{classBds_1_1Response_a17d37476154ca5d3c012a6f48d2efe58}{polynomial}}=\mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}}(), \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a21961215aa609824f562de73f9bb1045}{gain}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a2fd6ad51c99e98cd84e2e4c0363583ec}{gain\+Frequency}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a129762652cb66cdde376b19144765382}{stage\+Type}}=\textbf{ BString}(), \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a78b284e3ee25333c593f8949e4f68e5a}{decimation}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a1bdaa0b92862d5c875a75d86e4442b06}{decimation\+Offset}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_af5dfcdafac94136c4a226030721ce2ff}{decimation\+Delay}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a5908f4b4b51197169ea732180709ea8d}{decimation\+Corr}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aaccc80f3b4fdadd3ac0ae1c9fc17d501}{symmetry}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_ab3b431e646751c79c0529915e4fe2739}{description}}=\textbf{ BString}(), \textbf{ BInt32} \mbox{\hyperlink{classBds_1_1Response_ad7c2df9f0298a7bfacb2afbd56202d76}{measured}}=0, \textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a54660730025dd7600e5da9fb323f713b}{sample\+Rate}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aac03c6ed5cf2a3611a44cebabf56b01d}{input\+Units}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_acc29ba5802f40e815c9eb9bf081b6db6}{input\+Units\+Desc}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aead5bb7c4ac1a18abf2d25f00341a6ed}{output\+Units}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_af296a3d605172b050dc988c03f443f74}{output\+Units\+Desc}}=\textbf{ BString}())
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Response_a0d628f727ed722bd7a064f2c6958d2ff}{id}}
\begin{DoxyCompactList}\small\item\em The ID. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Response_a8ccd03375b5f0b4c587a412bf04a5b35}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The start time when ret response is valid from. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1Response_a93a1948f653277640b623da6fb8d3599}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The end time the response is valid to. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aed74a056ab6dc649249a6b07a3de3053}{network}}
\begin{DoxyCompactList}\small\item\em The Network/\+Organisation Name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_ac6bf5b9ad7c26458468467f3b3d6fe0b}{station}}
\begin{DoxyCompactList}\small\item\em The station. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a5d8d924c15b452b21d73a5d9c8c67074}{channel}}
\begin{DoxyCompactList}\small\item\em The channel. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a557dbb345ea2ae095f39c7373d8ad2f4}{source}}
\begin{DoxyCompactList}\small\item\em The source. \end{DoxyCompactList}\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Response_a01d16bd22dadbc7b0d6615e9c853f419}{stage}}
\begin{DoxyCompactList}\small\item\em The stage (0, 1, 2, 3, ...). 0 is a special overall response sometimes used. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aed519df32fd66595e409a2b273a8df1b}{name}}
\begin{DoxyCompactList}\small\item\em The response name. (Anti-\/\+Aliasing filter, \doxylink{classBds_1_1Digitiser}{Digitiser}, post filter etc) \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a7b0c355270a7fa9f827234f9009ce9aa}{type}}
\begin{DoxyCompactList}\small\item\em The type of response (\doxylink{classBds_1_1PoleZero}{Pole\+Zero}, FIR, FAP, \doxylink{classBds_1_1Polynomial}{Polynomial} or blank if no frequency response) \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \mbox{\hyperlink{classBds_1_1Response_ad05a162212951c5142cf16f60f8e85db}{pole\+Zeros}}
\begin{DoxyCompactList}\small\item\em The Pole\+Zeros. \end{DoxyCompactList}\item 
\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$ \mbox{\hyperlink{classBds_1_1Response_a5434c26bdd500caafa674bb17b72b4f6}{faps}}
\begin{DoxyCompactList}\small\item\em The FAP Frequency/\+Amplitude/\+Phase table. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1Fir}{Fir}} \mbox{\hyperlink{classBds_1_1Response_a5a3f8ef3f74b277ce624e76f1c274a14}{fir}}
\begin{DoxyCompactList}\small\item\em The FIR filters coefficients. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}} \mbox{\hyperlink{classBds_1_1Response_a17d37476154ca5d3c012a6f48d2efe58}{polynomial}}
\begin{DoxyCompactList}\small\item\em The polynomial response. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a21961215aa609824f562de73f9bb1045}{gain}}
\begin{DoxyCompactList}\small\item\em Overall gain at gain\+Frequency. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a2fd6ad51c99e98cd84e2e4c0363583ec}{gain\+Frequency}}
\begin{DoxyCompactList}\small\item\em Frequency that gain is valid for. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_a129762652cb66cdde376b19144765382}{stage\+Type}}
\begin{DoxyCompactList}\small\item\em The stage type\+: A -\/ Analog (rad/sec), B -\/ Analog (Hz), C -\/ Composite, D -\/ Digital. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a78b284e3ee25333c593f8949e4f68e5a}{decimation}}
\begin{DoxyCompactList}\small\item\em Decimation factor performed post filter. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a1bdaa0b92862d5c875a75d86e4442b06}{decimation\+Offset}}
\begin{DoxyCompactList}\small\item\em Decimation sample offset. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_af5dfcdafac94136c4a226030721ce2ff}{decimation\+Delay}}
\begin{DoxyCompactList}\small\item\em Decimation delay in seconds. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a5908f4b4b51197169ea732180709ea8d}{decimation\+Corr}}
\begin{DoxyCompactList}\small\item\em Decimation correction performed. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aaccc80f3b4fdadd3ac0ae1c9fc17d501}{symmetry}}
\begin{DoxyCompactList}\small\item\em Symmetry for FIR coefficients (A = asymmetric, B = symmetric\mbox{[}odd\mbox{]}, C = symmetric\mbox{[}even\mbox{]}) \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_ab3b431e646751c79c0529915e4fe2739}{description}}
\begin{DoxyCompactList}\small\item\em Misc description. \end{DoxyCompactList}\item 
\textbf{ BInt32} \mbox{\hyperlink{classBds_1_1Response_ad7c2df9f0298a7bfacb2afbd56202d76}{measured}}
\begin{DoxyCompactList}\small\item\em Boolean if response was a measured response. \end{DoxyCompactList}\item 
\textbf{ BFloat64} \mbox{\hyperlink{classBds_1_1Response_a54660730025dd7600e5da9fb323f713b}{sample\+Rate}}
\begin{DoxyCompactList}\small\item\em The stage\textquotesingle{}s sample rate. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aac03c6ed5cf2a3611a44cebabf56b01d}{input\+Units}}
\begin{DoxyCompactList}\small\item\em The units of the data as input from the perspective of data acquisition. After correcting data for this response, these would be the resulting units. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_acc29ba5802f40e815c9eb9bf081b6db6}{input\+Units\+Desc}}
\begin{DoxyCompactList}\small\item\em The input units description. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_aead5bb7c4ac1a18abf2d25f00341a6ed}{output\+Units}}
\begin{DoxyCompactList}\small\item\em The units of the data as output from the perspective of data acquisition. These would be the units of the data prior to correcting for this response. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Response_af296a3d605172b050dc988c03f443f74}{output\+Units\+Desc}}
\begin{DoxyCompactList}\small\item\em The output units description. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class defines a seismic \doxylink{classBds_1_1Response}{Response} characteristic. 

For each seismic channel there is a frequency response characteristic. There can be multiple stages in a channels frequency response, this response data describes one of those stages frequencies responses. The stage parameter defines which stage it is for (1, 2, 3, ...) Stage 0 is reserved to store an overall channel response for special puposes. A response can be in the form of an array of poles and zeros, a FAP array, a set of FIR coefficients or a \doxylink{classBds_1_1Polynomial}{Polynomial}. This object contains Metadata for other responce characteristics as defined in various seismic \doxylink{classBds_1_1Response}{Response} formats. In general this extra Metadata is simply passed through the BDS and is used when exporting Metadat in different formats. \doxylink{classBds_1_1Note}{Note} that the actual response data is stored in a database Blob and the pole\+Zeros, faps, fir or polynomial fields are filled in based upon the \doxylink{classBds_1_1Response}{Response} type. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1Response_ab6707270259b6de27d38d1c6902fcad5}\label{classBds_1_1Response_ab6707270259b6de27d38d1c6902fcad5} 
\index{Bds::Response@{Bds::Response}!Response@{Response}}
\index{Response@{Response}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{Response()}{Response()}}
{\footnotesize\ttfamily Bds\+::\+Response\+::\+Response (\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{ BUInt32}}]{stage = {\ttfamily 0},  }\item[{\textbf{ BString}}]{name = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{type = {\ttfamily \textbf{ BString}()},  }\item[{\mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}}}]{pole\+Zeros = {\ttfamily \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}}()},  }\item[{\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$}]{faps = {\ttfamily \textbf{ BArray}$<$\mbox{\hyperlink{classBds_1_1Fap}{Fap}}~$>$()},  }\item[{\mbox{\hyperlink{classBds_1_1Fir}{Fir}}}]{fir = {\ttfamily \mbox{\hyperlink{classBds_1_1Fir}{Fir}}()},  }\item[{\mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}}}]{polynomial = {\ttfamily \mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}}()},  }\item[{\textbf{ BFloat64}}]{gain = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{gain\+Frequency = {\ttfamily 0},  }\item[{\textbf{ BString}}]{stage\+Type = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BFloat64}}]{decimation = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{decimation\+Offset = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{decimation\+Delay = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{decimation\+Corr = {\ttfamily 0},  }\item[{\textbf{ BString}}]{symmetry = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{description = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BInt32}}]{measured = {\ttfamily 0},  }\item[{\textbf{ BFloat64}}]{sample\+Rate = {\ttfamily 0},  }\item[{\textbf{ BString}}]{input\+Units = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{input\+Units\+Desc = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{output\+Units = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{output\+Units\+Desc = {\ttfamily \textbf{ BString}()} }\end{DoxyParamCaption})}



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



The ID. 

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



The start time when ret response is valid from. 

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



The end time the response is valid to. 

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



The Network/\+Organisation Name. 

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



The station. 

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



The channel. 

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



The source. 

\Hypertarget{classBds_1_1Response_a01d16bd22dadbc7b0d6615e9c853f419}\label{classBds_1_1Response_a01d16bd22dadbc7b0d6615e9c853f419} 
\index{Bds::Response@{Bds::Response}!stage@{stage}}
\index{stage@{stage}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{stage}{stage}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Response\+::stage}



The stage (0, 1, 2, 3, ...). 0 is a special overall response sometimes used. 

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



The response name. (Anti-\/\+Aliasing filter, \doxylink{classBds_1_1Digitiser}{Digitiser}, post filter etc) 

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



The type of response (\doxylink{classBds_1_1PoleZero}{Pole\+Zero}, FIR, FAP, \doxylink{classBds_1_1Polynomial}{Polynomial} or blank if no frequency response) 

\Hypertarget{classBds_1_1Response_ad05a162212951c5142cf16f60f8e85db}\label{classBds_1_1Response_ad05a162212951c5142cf16f60f8e85db} 
\index{Bds::Response@{Bds::Response}!poleZeros@{poleZeros}}
\index{poleZeros@{poleZeros}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{poleZeros}{poleZeros}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} Bds\+::\+Response\+::pole\+Zeros}



The Pole\+Zeros. 

\Hypertarget{classBds_1_1Response_a5434c26bdd500caafa674bb17b72b4f6}\label{classBds_1_1Response_a5434c26bdd500caafa674bb17b72b4f6} 
\index{Bds::Response@{Bds::Response}!faps@{faps}}
\index{faps@{faps}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{faps}{faps}}
{\footnotesize\ttfamily \textbf{ BArray}$<$\mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$ Bds\+::\+Response\+::faps}



The FAP Frequency/\+Amplitude/\+Phase table. 

\Hypertarget{classBds_1_1Response_a5a3f8ef3f74b277ce624e76f1c274a14}\label{classBds_1_1Response_a5a3f8ef3f74b277ce624e76f1c274a14} 
\index{Bds::Response@{Bds::Response}!fir@{fir}}
\index{fir@{fir}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{fir}{fir}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1Fir}{Fir}} Bds\+::\+Response\+::fir}



The FIR filters coefficients. 

\Hypertarget{classBds_1_1Response_a17d37476154ca5d3c012a6f48d2efe58}\label{classBds_1_1Response_a17d37476154ca5d3c012a6f48d2efe58} 
\index{Bds::Response@{Bds::Response}!polynomial@{polynomial}}
\index{polynomial@{polynomial}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{polynomial}{polynomial}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1Polynomial}{Polynomial}} Bds\+::\+Response\+::polynomial}



The polynomial response. 

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



Overall gain at gain\+Frequency. 

\Hypertarget{classBds_1_1Response_a2fd6ad51c99e98cd84e2e4c0363583ec}\label{classBds_1_1Response_a2fd6ad51c99e98cd84e2e4c0363583ec} 
\index{Bds::Response@{Bds::Response}!gainFrequency@{gainFrequency}}
\index{gainFrequency@{gainFrequency}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{gainFrequency}{gainFrequency}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Response\+::gain\+Frequency}



Frequency that gain is valid for. 

\Hypertarget{classBds_1_1Response_a129762652cb66cdde376b19144765382}\label{classBds_1_1Response_a129762652cb66cdde376b19144765382} 
\index{Bds::Response@{Bds::Response}!stageType@{stageType}}
\index{stageType@{stageType}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{stageType}{stageType}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Response\+::stage\+Type}



The stage type\+: A -\/ Analog (rad/sec), B -\/ Analog (Hz), C -\/ Composite, D -\/ Digital. 

\Hypertarget{classBds_1_1Response_a78b284e3ee25333c593f8949e4f68e5a}\label{classBds_1_1Response_a78b284e3ee25333c593f8949e4f68e5a} 
\index{Bds::Response@{Bds::Response}!decimation@{decimation}}
\index{decimation@{decimation}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{decimation}{decimation}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Response\+::decimation}



Decimation factor performed post filter. 

\Hypertarget{classBds_1_1Response_a1bdaa0b92862d5c875a75d86e4442b06}\label{classBds_1_1Response_a1bdaa0b92862d5c875a75d86e4442b06} 
\index{Bds::Response@{Bds::Response}!decimationOffset@{decimationOffset}}
\index{decimationOffset@{decimationOffset}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{decimationOffset}{decimationOffset}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Response\+::decimation\+Offset}



Decimation sample offset. 

\Hypertarget{classBds_1_1Response_af5dfcdafac94136c4a226030721ce2ff}\label{classBds_1_1Response_af5dfcdafac94136c4a226030721ce2ff} 
\index{Bds::Response@{Bds::Response}!decimationDelay@{decimationDelay}}
\index{decimationDelay@{decimationDelay}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{decimationDelay}{decimationDelay}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Response\+::decimation\+Delay}



Decimation delay in seconds. 

\Hypertarget{classBds_1_1Response_a5908f4b4b51197169ea732180709ea8d}\label{classBds_1_1Response_a5908f4b4b51197169ea732180709ea8d} 
\index{Bds::Response@{Bds::Response}!decimationCorr@{decimationCorr}}
\index{decimationCorr@{decimationCorr}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{decimationCorr}{decimationCorr}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Response\+::decimation\+Corr}



Decimation correction performed. 

\Hypertarget{classBds_1_1Response_aaccc80f3b4fdadd3ac0ae1c9fc17d501}\label{classBds_1_1Response_aaccc80f3b4fdadd3ac0ae1c9fc17d501} 
\index{Bds::Response@{Bds::Response}!symmetry@{symmetry}}
\index{symmetry@{symmetry}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{symmetry}{symmetry}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Response\+::symmetry}



Symmetry for FIR coefficients (A = asymmetric, B = symmetric\mbox{[}odd\mbox{]}, C = symmetric\mbox{[}even\mbox{]}) 

\Hypertarget{classBds_1_1Response_ab3b431e646751c79c0529915e4fe2739}\label{classBds_1_1Response_ab3b431e646751c79c0529915e4fe2739} 
\index{Bds::Response@{Bds::Response}!description@{description}}
\index{description@{description}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{description}{description}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Response\+::description}



Misc description. 

\Hypertarget{classBds_1_1Response_ad7c2df9f0298a7bfacb2afbd56202d76}\label{classBds_1_1Response_ad7c2df9f0298a7bfacb2afbd56202d76} 
\index{Bds::Response@{Bds::Response}!measured@{measured}}
\index{measured@{measured}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{measured}{measured}}
{\footnotesize\ttfamily \textbf{ BInt32} Bds\+::\+Response\+::measured}



Boolean if response was a measured response. 

\Hypertarget{classBds_1_1Response_a54660730025dd7600e5da9fb323f713b}\label{classBds_1_1Response_a54660730025dd7600e5da9fb323f713b} 
\index{Bds::Response@{Bds::Response}!sampleRate@{sampleRate}}
\index{sampleRate@{sampleRate}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{sampleRate}{sampleRate}}
{\footnotesize\ttfamily \textbf{ BFloat64} Bds\+::\+Response\+::sample\+Rate}



The stage\textquotesingle{}s sample rate. 

\Hypertarget{classBds_1_1Response_aac03c6ed5cf2a3611a44cebabf56b01d}\label{classBds_1_1Response_aac03c6ed5cf2a3611a44cebabf56b01d} 
\index{Bds::Response@{Bds::Response}!inputUnits@{inputUnits}}
\index{inputUnits@{inputUnits}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{inputUnits}{inputUnits}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Response\+::input\+Units}



The units of the data as input from the perspective of data acquisition. After correcting data for this response, these would be the resulting units. 

\Hypertarget{classBds_1_1Response_acc29ba5802f40e815c9eb9bf081b6db6}\label{classBds_1_1Response_acc29ba5802f40e815c9eb9bf081b6db6} 
\index{Bds::Response@{Bds::Response}!inputUnitsDesc@{inputUnitsDesc}}
\index{inputUnitsDesc@{inputUnitsDesc}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{inputUnitsDesc}{inputUnitsDesc}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Response\+::input\+Units\+Desc}



The input units description. 

\Hypertarget{classBds_1_1Response_aead5bb7c4ac1a18abf2d25f00341a6ed}\label{classBds_1_1Response_aead5bb7c4ac1a18abf2d25f00341a6ed} 
\index{Bds::Response@{Bds::Response}!outputUnits@{outputUnits}}
\index{outputUnits@{outputUnits}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{outputUnits}{outputUnits}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Response\+::output\+Units}



The units of the data as output from the perspective of data acquisition. These would be the units of the data prior to correcting for this response. 

\Hypertarget{classBds_1_1Response_af296a3d605172b050dc988c03f443f74}\label{classBds_1_1Response_af296a3d605172b050dc988c03f443f74} 
\index{Bds::Response@{Bds::Response}!outputUnitsDesc@{outputUnitsDesc}}
\index{outputUnitsDesc@{outputUnitsDesc}!Bds::Response@{Bds::Response}}
\doxysubsubsection{\texorpdfstring{outputUnitsDesc}{outputUnitsDesc}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Response\+::output\+Units\+Desc}



The output units description. 



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}
