\section{tpcconddata Namespace Reference}
\label{namespacetpcconddata}\index{tpcconddata@{tpcconddata}}


Namespace for the T\-P\-C\-Cond\-Data Package\-: Provides T\-P\-C condition data objects for lccd.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bf Calib\-Param}
\begin{DoxyCompactList}\small\item\em Class that reads the parameters from the calibration data, for a single chip the data format should be\-: (1)To\-T (2)T\-H\-L offset (3)Time\-Walk 4 To\-T + 2 T\-H\-L offset + 2 Time\-Walk = 8 parameters. \end{DoxyCompactList}\item 
class {\bf A\-D\-C\-Channel\-Mapping}
\begin{DoxyCompactList}\small\item\em class to store the mapping pad (position) to the channel I\-D (electronic) also the type of the used electronic can be stored. \end{DoxyCompactList}\item 
class {\bf Channel\-Correction}
\begin{DoxyCompactList}\small\item\em Class that combines information on Channel\-Corrections for storage. \end{DoxyCompactList}\item 
class {\bf Extended\-Altro\-Parameters}
\item 
class {\bf Field\-Setting}
\begin{DoxyCompactList}\small\item\em class to store the field setting of a T\-P\-C with G\-E\-M-\/based amplification system \end{DoxyCompactList}\item 
class {\bf Gas\-Conditions}
\begin{DoxyCompactList}\small\item\em class to store the condition of the gas in a gaseous detector (e.\-g. \end{DoxyCompactList}\item 
class {\bf Generic\-A\-D\-C\-Electronics\-Parameters}
\begin{DoxyCompactList}\small\item\em Class that combines information on parameters and settings if the read-\/out electronics for storage. \end{DoxyCompactList}\item 
class {\bf Pedestal}
\begin{DoxyCompactList}\small\item\em Class that combines information on pedestals for storage. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Map\-Listener}
\item 
class {\bf Time\-Pix\-Parameters}
\begin{DoxyCompactList}\small\item\em The Time\-Pix parameters. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Pixel\-Mode}
\begin{DoxyCompactList}\small\item\em class to store the mapping of the pixel modes of the Time\-Pix a \doxyref{Time\-Pix\-Pixel\-Mode}{p.}{classtpcconddata_1_1TimePixPixelMode} contains three integers, the Chip\-I\-D, the Pixel\-I\-D and the Pixel\-Mode furthermore it contains a struct called \doxyref{Pixel\-Key}{p.}{structtpcconddata_1_1TimePixPixelMode_1_1PixelKey} of Chip\-I\-D and Pixel\-I\-D as the key for the map \end{DoxyCompactList}\item 
class {\bf Exception}
\begin{DoxyCompactList}\small\item\em \doxyref{Exception}{p.}{classtpcconddata_1_1Exception} class for Marlin\-T\-P\-C conditions. \end{DoxyCompactList}\item 
class {\bf Conditions\-Object\-Exception}
\begin{DoxyCompactList}\small\item\em Condition\-Object\-Exception used for errors accessing the event data. \end{DoxyCompactList}\item 
class {\bf Cond\-Data\-Not\-Available\-Exception}
\begin{DoxyCompactList}\small\item\em \doxyref{Conditions\-Object\-Exception}{p.}{classtpcconddata_1_1ConditionsObjectException} used for data not available. \end{DoxyCompactList}\item 
class {\bf Cond\-Data\-Wrong\-Object\-Exception}
\begin{DoxyCompactList}\small\item\em \doxyref{Conditions\-Object\-Exception}{p.}{classtpcconddata_1_1ConditionsObjectException} used for wrong object. \end{DoxyCompactList}\item 
class {\bf Invalid\-Data\-Exception}
\begin{DoxyCompactList}\small\item\em Base exception for error involving some data having an invalid value. \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Conditions}
\item 
class {\bf T\-P\-C\-Distortion\-Measurement}
\begin{DoxyCompactList}\small\item\em class to store the distortions measured with the photoelectric system using a laser. \end{DoxyCompactList}\item 
class {\bf Weather\-Conditions}
\begin{DoxyCompactList}\small\item\em class to store the environment of a gaseous detector (e.\-g. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef {\bf Calib\-Param} {\bfseries L\-C\-Calib\-Param}\label{namespacetpcconddata_a9adee7bde11f3242545ba35e93698d25}

\item 
typedef {\bf Channel\-Correction} {\bfseries L\-C\-Channel\-Correction}\label{namespacetpcconddata_a991a049cfab9c619f2df79580e927006}

\item 
typedef \\*
{\bf Generic\-A\-D\-C\-Electronics\-Parameters} {\bfseries L\-C\-Generic\-A\-D\-C\-Electronics\-Parameters}\label{namespacetpcconddata_a7b3b5ba42c4c3d92f6fc16cfb3d06fd2}

\item 
typedef {\bf Pedestal} {\bfseries L\-C\-Pedestal}\label{namespacetpcconddata_a4afe1a25ae5803736f0f333e6289e04c}

\item 
typedef std\-::map\\*
$<$ {\bf Time\-Pix\-Pixel\-Mode\-::\-Pixel\-Key}, \\*
{\bf Time\-Pix\-Pixel\-Mode} $\ast$ $>$ {\bfseries Time\-Pix\-Map}\label{namespacetpcconddata_a2fa1a527e718ab02eb6c307986b76002}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Calib\-Param} \&p)\label{namespacetpcconddata_a45acf4a3964e7018fee11ae68f109085}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf A\-D\-C\-Channel\-Mapping} \&acm)\label{namespacetpcconddata_aaa67a7f0116d9229a304de7335b037d2}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Channel\-Correction} \&p)\label{namespacetpcconddata_a510c1c8b05e2e9a5fd3374e6a6bef3b7}

\item 
std\-::ostream \& {\bf operator$<$$<$} (std\-::ostream \&os, const {\bf Extended\-Altro\-Parameters} \&p)
\begin{DoxyCompactList}\small\item\em Writes to stream the summary of the data. \end{DoxyCompactList}\item 
bool {\bf operator==} (const {\bf Extended\-Altro\-Parameters} \&first, const {\bf Extended\-Altro\-Parameters} \&second)
\begin{DoxyCompactList}\small\item\em Comparison operator that compares 1-\/1 all the internal data. \end{DoxyCompactList}\item 
bool {\bfseries operator!=} (const {\bf Extended\-Altro\-Parameters} \&first, const {\bf Extended\-Altro\-Parameters} \&second)\label{namespacetpcconddata_a190eb474313d1a77f71c2953ddd0f5cf}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Field\-Setting} \&fs)\label{namespacetpcconddata_ace0576710133997da068f58590c248c8}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Gas\-Conditions} \&gc)\label{namespacetpcconddata_a34970509926bb7bda4f0eb46b7eb1355}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Generic\-A\-D\-C\-Electronics\-Parameters} \&p)\label{namespacetpcconddata_a868cebc1dcaacab9f9bc136f7c9368ee}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Pedestal} \&p)\label{namespacetpcconddata_afca12b12ac85aed5fdc07b3c52e2ecdb}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Time\-Pix\-Parameters} \&p)\label{namespacetpcconddata_a1f600e2587daac20aba719c3d7be7ded}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf T\-P\-C\-Conditions} \&tc)\label{namespacetpcconddata_a862cbac61e395eda76674ab3911e05c1}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf T\-P\-C\-Distortion\-Measurement} \&acm)\label{namespacetpcconddata_a77dfb1d5b433d56876429994bd70caa8}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Weather\-Conditions} \&wc)\label{namespacetpcconddata_ac894422e50252ac5adb624b5de9fe172}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const int {\bf E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-I\-N\-T} = 16
\begin{DoxyCompactList}\small\item\em Class storing to the cond\-D\-B additional electronics information specific to the A\-L\-T\-R\-O electronics Preamp\-Enable\-: Set true if the P\-C\-A16 amplifier is enables Gain\-: Gain settings of the P\-C\-A16 amplifier. \end{DoxyCompactList}\item 
static const int {\bfseries E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-F\-L\-O\-A\-T} = 0\label{namespacetpcconddata_a9412501759b4b3caecd0f9ae66d644be}

\item 
static const int {\bfseries E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-D\-O\-U\-B\-L\-E} = 0\label{namespacetpcconddata_a303c4828712b8e1e77a801b833d4ea34}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Namespace for the T\-P\-C\-Cond\-Data Package\-: Provides T\-P\-C condition data objects for lccd. Please fill in some more detailed and sensible documentation for the namespace. 

\subsection{Function Documentation}
\index{tpcconddata@{tpcconddata}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!tpcconddata@{tpcconddata}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ostream \& tpcconddata\-::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{os, }
\item[{const Extended\-Altro\-Parameters \&}]{p}
\end{DoxyParamCaption}
)}\label{namespacetpcconddata_a298e86f5e6d467645788d6b591d48c1b}


Writes to stream the summary of the data. 


\begin{DoxyParams}{Parameters}
{\em os} & output stream \\
\hline
{\em p} & Condition object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
same stream as input to chain the streams 
\end{DoxyReturn}


References tpcconddata\-::\-Extended\-Altro\-Parameters\-::print().

\index{tpcconddata@{tpcconddata}!operator==@{operator==}}
\index{operator==@{operator==}!tpcconddata@{tpcconddata}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool tpcconddata\-::operator== (
\begin{DoxyParamCaption}
\item[{const Extended\-Altro\-Parameters \&}]{first, }
\item[{const Extended\-Altro\-Parameters \&}]{second}
\end{DoxyParamCaption}
)}\label{namespacetpcconddata_a87e8acf62f35804588b95380de614b3f}


Comparison operator that compares 1-\/1 all the internal data. 


\begin{DoxyParams}{Parameters}
{\em first} & First object to compare \\
\hline
{\em second} & Second Object to compare \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Comparison result 
\end{DoxyReturn}


References tpcconddata\-::\-Extended\-Altro\-Parameters\-::\-Get\-Preamp\-Enable().



\subsection{Variable Documentation}
\index{tpcconddata@{tpcconddata}!E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-I\-N\-T@{E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-I\-N\-T}}
\index{E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-I\-N\-T@{E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-I\-N\-T}!tpcconddata@{tpcconddata}}
\subsubsection[{E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-I\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}const int tpcconddata\-::\-E\-X\-T\-E\-N\-D\-E\-D\-A\-L\-T\-R\-O\-P\-A\-R\-S\-N\-I\-N\-T = 16\hspace{0.3cm}{\ttfamily [static]}}\label{namespacetpcconddata_aa982420e7630fb516d1435a33395a384}


Class storing to the cond\-D\-B additional electronics information specific to the A\-L\-T\-R\-O electronics Preamp\-Enable\-: Set true if the P\-C\-A16 amplifier is enables Gain\-: Gain settings of the P\-C\-A16 amplifier. 

Can be 12, 15, 19 or 27 m\-V/f\-C Shaping\-Time\-: The shaping time of the P\-C\-A16 amplifier. Can be 30, 60, 90 or 120 ns Shutdown\-: Value of the shutdown bit of the P\-C\-A16 preamp Z\-S\-Threshold\-: Value of the Zero Suppression Threshold in A\-D\-C counts. A negative value stands for data not available. Z\-S\-Glitch\-Filter\-: Minimum number of consecutive samples over threhold to trigger the pulse storage [0-\/3] Pre\-Samples\-: Number of samples to store before the zero suppression threshold [0-\/3] Post\-Samples\-: Number of samples to store after the zero suppression threshold [0-\/7] Pre\-Trigger\-Samples\-: Number of samples to evaluate before the trigger signal [0-\/15] R\-C\-U\-Address\-: Hardware address of the R\-C\-U R\-C\-U\-F\-W\-Version\-: R\-C\-U Firmware version R\-C\-U\-Active\-F\-E\-C\-A\-: Bit map of the active F\-E\-Cs in the branch A R\-C\-U\-Active\-F\-E\-C\-B\-: Bit map of the active F\-E\-Cs in the branch B R\-C\-U\-Config\-Register1\-: Copy of the configuration register R\-D\-O\-\_\-\-C\-F\-G1 of the R\-C\-U R\-C\-U\-Config\-Register2\-: Copy of the configuration register R\-D\-O\-\_\-\-C\-F\-G2 of the R\-C\-U R\-C\-U\-Status\-Errors\-: Copy of the Status/\-Error data word of the R\-C\-U \begin{DoxyAuthor}{Author}
S.\-Caiazza (D\-E\-S\-Y) 
\end{DoxyAuthor}
