\section{gear\-:\-:Tracker\-Planes\-Parameters\-Impl Class Reference}
\label{classgear_1_1TrackerPlanesParametersImpl}\index{gear\-::\-Tracker\-Planes\-Parameters\-Impl@{gear\-::\-Tracker\-Planes\-Parameters\-Impl}}


Abstract description of layers in pixel beam telescope.  




{\ttfamily \#include $<$Tracker\-Planes\-Parameters\-Impl.\-h$>$}

Inheritance diagram for gear\-:\-:Tracker\-Planes\-Parameters\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classgear_1_1TrackerPlanesParametersImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Tracker\-Planes\-Parameters\-Impl} (int layout\-I\-D, int layout\-Type, int layout\-Number\-Of\-Layers)
\begin{DoxyCompactList}\small\item\em C'tor. \end{DoxyCompactList}\item 
virtual void {\bf add\-Layer} ({\bf Tracker\-Planes\-Layer\-Impl} $\ast$\-\_\-layer)\label{classgear_1_1TrackerPlanesParametersImpl_ae4027d89dd3e8fe26d991dcc469a5204}

\begin{DoxyCompactList}\small\item\em Adding a Layer to the Tracker\-Planes detector (without parameters for layer rotation) \end{DoxyCompactList}\item 
virtual const \\*
{\bf Tracker\-Planes\-Layer\-Layout} \& {\bf get\-Tracker\-Planes\-Layer\-Layout} () const \label{classgear_1_1TrackerPlanesParametersImpl_a8ad0adc009731196531d93206ed3204c}

\begin{DoxyCompactList}\small\item\em Returns the layer layout of Tracker\-Planes detector. \end{DoxyCompactList}\item 
virtual int {\bf get\-Layout\-I\-D} () const \label{classgear_1_1TrackerPlanesParametersImpl_a4640b364198ab8a69eb8f098c21f3708}

\begin{DoxyCompactList}\small\item\em Returns the I\-D of Tracker\-Planes detector setup. \end{DoxyCompactList}\item 
virtual int {\bf get\-Layout\-Type} () const \label{classgear_1_1TrackerPlanesParametersImpl_ab2135a886b6d6700af1a37577f5e7cc8}

\begin{DoxyCompactList}\small\item\em Returns the type of Tracker\-Planes detector. \end{DoxyCompactList}\item 
virtual int {\bf get\-Layout\-Number\-Of\-Layers} () const \label{classgear_1_1TrackerPlanesParametersImpl_afb86470246fa0ec1b9d96236d0e69331}

\begin{DoxyCompactList}\small\item\em Returns the number of Si planes. \end{DoxyCompactList}\item 
virtual void {\bf set\-Layout\-I\-D} (int value)\label{classgear_1_1TrackerPlanesParametersImpl_ae29b51f816f1fb791792114799910b72}

\begin{DoxyCompactList}\small\item\em Returns the I\-D of Tracker\-Planes detector setup. \end{DoxyCompactList}\item 
virtual void {\bf set\-Layout\-Type} (int value)\label{classgear_1_1TrackerPlanesParametersImpl_a0b1376eee94bfd043f8af9bd4917d844}

\begin{DoxyCompactList}\small\item\em Returns the type of Tracker\-Planes detector. \end{DoxyCompactList}\item 
virtual void {\bf set\-Layout\-Number\-Of\-Layers} (int value)\label{classgear_1_1TrackerPlanesParametersImpl_a8efcf6d58f38932aa09d15afd9e03503}

\begin{DoxyCompactList}\small\item\em Returns the number of Si planes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
{\bf Tracker\-Planes\-Layer\-Layout\-Impl} {\bfseries \-\_\-layer\-Layout}\label{classgear_1_1TrackerPlanesParametersImpl_ab20ec804b20a992b4e6ef0caf0bf2bc8}

\item 
int {\bfseries \-\_\-layout\-I\-D}\label{classgear_1_1TrackerPlanesParametersImpl_a98f279998209e77ae7266dbbfd8ad74a}

\item 
int {\bfseries \-\_\-layout\-Type}\label{classgear_1_1TrackerPlanesParametersImpl_af01e7e0cf8b3506b59a26308baa7944e}

\item 
int {\bfseries \-\_\-layout\-Number\-Of\-Layers}\label{classgear_1_1TrackerPlanesParametersImpl_aaec6140748aed7074553562be7f23270}

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


\subsection{Detailed Description}
Abstract description of layers in pixel beam telescope. 

This assumes a number of silicon layers, arranged perpendicular to the beam. \begin{DoxyAuthor}{Author}
I. Rubinskiy, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\-: 
\end{DoxyVersion}


Definition at line 19 of file Tracker\-Planes\-Parameters\-Impl.\-h.



\subsection{Constructor \& Destructor Documentation}
\index{gear\-::\-Tracker\-Planes\-Parameters\-Impl@{gear\-::\-Tracker\-Planes\-Parameters\-Impl}!Tracker\-Planes\-Parameters\-Impl@{Tracker\-Planes\-Parameters\-Impl}}
\index{Tracker\-Planes\-Parameters\-Impl@{Tracker\-Planes\-Parameters\-Impl}!gear::TrackerPlanesParametersImpl@{gear\-::\-Tracker\-Planes\-Parameters\-Impl}}
\subsubsection[{Tracker\-Planes\-Parameters\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}gear\-::\-Tracker\-Planes\-Parameters\-Impl\-::\-Tracker\-Planes\-Parameters\-Impl (
\begin{DoxyParamCaption}
\item[{int}]{layout\-I\-D, }
\item[{int}]{layout\-Type, }
\item[{int}]{layout\-Number\-Of\-Layers}
\end{DoxyParamCaption}
)}\label{classgear_1_1TrackerPlanesParametersImpl_ab0974e79d0695e46e591c5667f79882c}


C'tor. 


\begin{DoxyParams}{Parameters}
{\em layout\-I\-D} & I\-D of Tracker\-Planes detector setup \\
\hline
{\em layout\-Type} & the type of the Tracker\-Planes detector \\
\hline
{\em layout\-Number\-Of\-Layers} & the number of Si planes \\
\hline
\end{DoxyParams}


Definition at line 9 of file Tracker\-Planes\-Parameters\-Impl.\-cc.



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