<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{tpcconddata\-:\-:Generic\-A\-D\-C\-Electronics\-Parameters Class Reference}
\label{classtpcconddata_1_1GenericADCElectronicsParameters}\index{tpcconddata\-::\-Generic\-A\-D\-C\-Electronics\-Parameters@{tpcconddata\-::\-Generic\-A\-D\-C\-Electronics\-Parameters}}


Class that combines information on parameters and settings if the read-\/out electronics for storage.  




{\ttfamily \#include $&lt;$Generic\-A\-D\-C\-Electronics\-Parameters.\-h$&gt;$}

Inheritance diagram for tpcconddata\-:\-:Generic\-A\-D\-C\-Electronics\-Parameters\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.135903cm]{classtpcconddata_1_1GenericADCElectronicsParameters}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Generic\-A\-D\-C\-Electronics\-Parameters} (int readout\-Group\-I\-D, int polarity, int max\-A\-D\-Cvalue, float frequency, bool is\-Pedestal\-Subtracted, bool is\-Zero\-Supressed)\label{classtpcconddata_1_1GenericADCElectronicsParameters_a7f627a3079d751f26a0db7564cb34700}

\begin{DoxyCompactList}\small\item\em Convenient constructor setting all values. \end{DoxyCompactList}\item 
{\bf Generic\-A\-D\-C\-Electronics\-Parameters} (E\-V\-E\-N\-T\-::\-L\-C\-Object $\ast$obj)\label{classtpcconddata_1_1GenericADCElectronicsParameters_a219405ccb8aae3371ce702cb153adb76}

\begin{DoxyCompactList}\small\item\em 'Copy constructor' needed to interpret L\-C\-Collection read from file/database. \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Generic\-A\-D\-C\-Electronics\-Parameters} ()\label{classtpcconddata_1_1GenericADCElectronicsParameters_a3d5d11e05b1268ca8caede781bd6b4a7}

\begin{DoxyCompactList}\small\item\em Important for memory handling. \end{DoxyCompactList}\item 
void {\bfseries set\-Readout\-Group} (int readout\-Group\-I\-D)\label{classtpcconddata_1_1GenericADCElectronicsParameters_ab331e616162bda20c68bbc8e6249d6ee}

\item 
void {\bfseries set\-Polarity} (int polarity)\label{classtpcconddata_1_1GenericADCElectronicsParameters_a3d988d24b240283b404c5f1a3cd8cae7}

\item 
void {\bfseries set\-Max\-A\-D\-C\-Value} (int max\-A\-D\-C\-Value)\label{classtpcconddata_1_1GenericADCElectronicsParameters_a06391b2c633bfc062c0ae12527294eac}

\item 
void {\bfseries set\-Frequency} (float frequency)\label{classtpcconddata_1_1GenericADCElectronicsParameters_a5ff8b964c17ba6432f6884a3225f653f}

\item 
void {\bfseries set\-Pedestal\-Subtracted} (bool onoff)\label{classtpcconddata_1_1GenericADCElectronicsParameters_ac932eb128927cb1e47bfe025ab96fd9a}

\item 
void {\bfseries set\-Zero\-Supressed} (bool onoff)\label{classtpcconddata_1_1GenericADCElectronicsParameters_a633ae798bb759be8dd50bdbefe79d29a}

\item 
int {\bfseries get\-Readout\-Group} () const \label{classtpcconddata_1_1GenericADCElectronicsParameters_a61c0df84d99417d8ffe5f089d0b34c71}

\item 
int {\bfseries get\-Polarity} () const \label{classtpcconddata_1_1GenericADCElectronicsParameters_a54f1892a91a49d94546d63bee2862838}

\item 
int {\bfseries get\-Max\-A\-D\-C\-Value} () const \label{classtpcconddata_1_1GenericADCElectronicsParameters_a063f5086187409e14b8ce46a0238405b}

\item 
float {\bfseries get\-Frequency} () const \label{classtpcconddata_1_1GenericADCElectronicsParameters_a44bac90c5bb78d0808a8a92cf089747f}

\item 
bool {\bfseries is\-Pedestal\-Subtracted} () const \label{classtpcconddata_1_1GenericADCElectronicsParameters_a5efbbd82f309e0649e7700a95512b826}

\item 
bool {\bfseries is\-Zero\-Supressed} () const \label{classtpcconddata_1_1GenericADCElectronicsParameters_a5f8ce1117e541d60ff94eeb2e6126c10}

\item 
void {\bfseries print} (std\-::ostream \&amp;os=std\-::cout) const \label{classtpcconddata_1_1GenericADCElectronicsParameters_afc6525c1d1de57a7f8ec5d73547fb787}

\item 
const std\-::string {\bfseries get\-Type\-Name} () const \label{classtpcconddata_1_1GenericADCElectronicsParameters_aa59c82f837b0cc03b783b197bc99afd8}

\item 
const std\-::string {\bfseries get\-Data\-Description} () const \label{classtpcconddata_1_1GenericADCElectronicsParameters_a10a7213fd971fd703bf842754af8df1a}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static std\-::string {\bfseries get\-Revision} ()\label{classtpcconddata_1_1GenericADCElectronicsParameters_a59cbe8f18b8d489a9979e220f3704d7d}

\item 
static std\-::string {\bfseries get\-Default\-Col\-Name} ()\label{classtpcconddata_1_1GenericADCElectronicsParameters_a82d5dcf4c1a99316a52246e189e76df5}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class that combines information on parameters and settings if the read-\/out electronics for storage. 

The readout group (module) number can be stored as integer. The polarity of the electronics is stored in an integer that should be +1 (positive polarity) or -\/1 (negative polarity). The precision of the read-\/out electronics can be stored in an integer variable that holds the maximum possible A\-D\-C counts (i.\-e. max\-A\-D\-C\-Value=255). The read-\/out frequency is store as a float variable in the unit M\-Hz. This object is based on the L\-C\-Fixed\-Object template. \begin{DoxyAuthor}{Author}
R. Diener (D\-E\-S\-Y) 
\end{DoxyAuthor}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Generic\-A\-D\-C\-Electronics\-Parameters.\-h\item 
Generic\-A\-D\-C\-Electronics\-Parameters.\-cc\end{DoxyCompactItemize}
</pre></body></html>