\section{I\-M\-P\-L\-:\-:Tracker\-Raw\-Data\-Impl Class Reference}
\label{classIMPL_1_1TrackerRawDataImpl}\index{I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl@{I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl}}


Default implementation of Tracker\-Raw\-Data.  




{\ttfamily \#include $<$I\-M\-P\-L/\-Tracker\-Raw\-Data\-Impl.\-h$>$}

Inheritance diagram for I\-M\-P\-L\-:\-:Tracker\-Raw\-Data\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{classIMPL_1_1TrackerRawDataImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Tracker\-Raw\-Data\-Impl} ()\label{classIMPL_1_1TrackerRawDataImpl_a4ac09c9ac04bc0dafdbe939c82c40494}

\begin{DoxyCompactList}\small\item\em Default Constructor -\/ initializes all data to 0's. \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Tracker\-Raw\-Data\-Impl} ()\label{classIMPL_1_1TrackerRawDataImpl_a0874f8acbf9cd0265d710fc24b718654}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf id} () const \label{classIMPL_1_1TrackerRawDataImpl_a854db3315d48ba425c6821074996df21}

\begin{DoxyCompactList}\small\item\em Returns an object id for internal (debugging) use in L\-C\-I\-O. \end{DoxyCompactList}\item 
virtual int {\bf get\-Cell\-I\-D0} () const \label{classIMPL_1_1TrackerRawDataImpl_aa6d91e916079710180d3d5da8df9d311}

\begin{DoxyCompactList}\small\item\em Returns the first detector specific (geometrical) cell id. \end{DoxyCompactList}\item 
virtual int {\bf get\-Cell\-I\-D1} () const 
\begin{DoxyCompactList}\small\item\em Returns the second detector specific (geometrical) cell id. \end{DoxyCompactList}\item 
virtual int {\bf get\-Time} () const \label{classIMPL_1_1TrackerRawDataImpl_a328339e15092a027c74aa4357a1b5015}

\begin{DoxyCompactList}\small\item\em Returns the time. \end{DoxyCompactList}\item 
virtual const {\bf E\-V\-E\-N\-T\-::\-Short\-Vec} \& {\bf get\-A\-D\-C\-Values} () const \label{classIMPL_1_1TrackerRawDataImpl_a2d40a6f68efd69f90f48df389c606733}

\begin{DoxyCompactList}\small\item\em The measured A\-D\-C values. \end{DoxyCompactList}\item 
void {\bfseries set\-Cell\-I\-D0} (int cell\-I\-D0)\label{classIMPL_1_1TrackerRawDataImpl_a4c02eabdb3e219c9df2a58e6c8d562d7}

\item 
void {\bfseries set\-Cell\-I\-D1} (int cell\-I\-D1)\label{classIMPL_1_1TrackerRawDataImpl_afc7aca6064f8a4453b38c39a45c58881}

\item 
void {\bfseries set\-Time} (int time)\label{classIMPL_1_1TrackerRawDataImpl_aba05296456c11a115d5caeb13c5a6a57}

\item 
void {\bf set\-A\-D\-C\-Values} (const {\bf E\-V\-E\-N\-T\-::\-Short\-Vec} \&adc)\label{classIMPL_1_1TrackerRawDataImpl_a1919acdf3a44151f9bc7c99355832a57}

\begin{DoxyCompactList}\small\item\em Set the A\-D\-C vector by copying the values. \end{DoxyCompactList}\item 
{\bf E\-V\-E\-N\-T\-::\-Short\-Vec} \& {\bf adc\-Values} ()
\begin{DoxyCompactList}\small\item\em Allows direct access to the adc vector. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-cell\-I\-D0}\label{classIMPL_1_1TrackerRawDataImpl_a38c46d0e88304bd3350bff3e909f5978}

\item 
int {\bfseries \-\_\-cell\-I\-D1}\label{classIMPL_1_1TrackerRawDataImpl_a56e52c2aaa5834e174f3531298d5f8b7}

\item 
int {\bfseries \-\_\-channel\-I\-D}\label{classIMPL_1_1TrackerRawDataImpl_ac8e642520be778eaf0827a3c3bb81993}

\item 
int {\bfseries \-\_\-time}\label{classIMPL_1_1TrackerRawDataImpl_a2290e5f6d8a4e8df882ecf49583b7f75}

\item 
{\bf E\-V\-E\-N\-T\-::\-Short\-Vec} {\bfseries \-\_\-adc}\label{classIMPL_1_1TrackerRawDataImpl_a44c566f4fd23e3b61e904497bd4bf9ad}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Default implementation of Tracker\-Raw\-Data. 

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{Tracker\-Raw\-Data\-Impl.\-h}{p.}{TrackerRawDataImpl_8h_source},v 1.\-2 2006-\/08-\/04 16\-:52\-:47 gaede Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl@{I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl}!adc\-Values@{adc\-Values}}
\index{adc\-Values@{adc\-Values}!IMPL::TrackerRawDataImpl@{I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl}}
\subsubsection[{adc\-Values}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Short\-Vec} \& I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl\-::adc\-Values (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classIMPL_1_1TrackerRawDataImpl_a5a23ae414f42ecfbeaf5fe94145771cb}


Allows direct access to the adc vector. 

Can be used e.\-g. to set the values\-: raw-\/$>$\doxyref{adc\-Values()}{p.}{classIMPL_1_1TrackerRawDataImpl_a5a23ae414f42ecfbeaf5fe94145771cb}.clear() ; raw-\/$>$\doxyref{adc\-Values()}{p.}{classIMPL_1_1TrackerRawDataImpl_a5a23ae414f42ecfbeaf5fe94145771cb}.resize( n ) ; raw-\/$>$\doxyref{adc\-Values()}{p.}{classIMPL_1_1TrackerRawDataImpl_a5a23ae414f42ecfbeaf5fe94145771cb}[i] = 42 ; \index{I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl@{I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl}!get\-Cell\-I\-D1@{get\-Cell\-I\-D1}}
\index{get\-Cell\-I\-D1@{get\-Cell\-I\-D1}!IMPL::TrackerRawDataImpl@{I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl}}
\subsubsection[{get\-Cell\-I\-D1}]{\setlength{\rightskip}{0pt plus 5cm}virtual int I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl\-::get\-Cell\-I\-D1 (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classIMPL_1_1TrackerRawDataImpl_abb8ed089970e7bf416f87de232d4c446}


Returns the second detector specific (geometrical) cell id. 

Optional, check/set flag(\-L\-C\-I\-O\-::\-T\-R\-A\-W\-B\-I\-T\-\_\-\-I\-D1)==1. 

Implements {\bf E\-V\-E\-N\-T\-::\-Tracker\-Raw\-Data} \doxyref{}{p.}{classEVENT_1_1TrackerRawData_ac7017415cbbae7728556f67eebb6ca7e}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Tracker\-Raw\-Data\-Impl.\-h\item 
Tracker\-Raw\-Data\-Impl.\-cc\end{DoxyCompactItemize}
