\section{gear\-:\-:Tracker\-Planes\-Layer\-Layout\-Impl Class Reference}
\label{classgear_1_1TrackerPlanesLayerLayoutImpl}\index{gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl@{gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl}}


a collection of layers = telescope description  




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

Inheritance diagram for gear\-:\-:Tracker\-Planes\-Layer\-Layout\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classgear_1_1TrackerPlanesLayerLayoutImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void {\bf add\-Layer} ({\bf Tracker\-Planes\-Layer\-Impl} $\ast$layer)\label{classgear_1_1TrackerPlanesLayerLayoutImpl_aa84f8c406bf41f2aa80094f5b1cfb103}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Tracker\-Planes\-Layer\-Layout\-Impl} ()\label{classgear_1_1TrackerPlanesLayerLayoutImpl_a277ce510bfb9e8f8659f882d2bd961c6}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf get\-I\-D} () const 
\begin{DoxyCompactList}\small\item\em Layer I\-D of nonsensitive volume of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to the beam source. \end{DoxyCompactList}\item 
virtual void {\bfseries set\-I\-D} (int value)\label{classgear_1_1TrackerPlanesLayerLayoutImpl_a09012ba26ac0e71ed8ea42c2792062de}

\item 
virtual std\-::string {\bfseries get\-Info} () const \label{classgear_1_1TrackerPlanesLayerLayoutImpl_a47ef4f1f610f3dc45a953f2e4df3dcf5}

\item 
virtual void {\bfseries set\-Info} (std\-::string value)\label{classgear_1_1TrackerPlanesLayerLayoutImpl_a593a5c7dcf385d1e5c2a540d2131b1af}

\item 
virtual int {\bf get\-N\-Layers} () const 
\begin{DoxyCompactList}\small\item\em The total number of layers. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Tracker\-Planes\-Layer\-Impl} $\ast$ {\bf get\-Layer} (unsigned int I\-D) const \label{classgear_1_1TrackerPlanesLayerLayoutImpl_a36085de2364f314c75ceb55a3b66df31}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual const \\*
{\bf Tracker\-Planes\-Layer\-Impl} $\ast$ {\bf get\-Layer\-By\-I\-D} (int I\-D) const \label{classgear_1_1TrackerPlanesLayerLayoutImpl_ac220f10cb95a4e00b14ac28517393731}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf Print\-Header} (std\-::ostream \&s) const \label{classgear_1_1TrackerPlanesLayerLayoutImpl_ade8b07ffdd4dab6839df1ef0e5829e95}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf Print\-Layers} (std\-::ostream \&s) const \label{classgear_1_1TrackerPlanesLayerLayoutImpl_ab57dd30cd5d10bbfe2e877689083734b}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf Print\-Footer} (std\-::ostream \&s) const \label{classgear_1_1TrackerPlanesLayerLayoutImpl_a1ef41a199c41ebbffc4a6529573527c8}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
typedef double {\bf My\-Matrix} [2][2]\label{classgear_1_1TrackerPlanesLayerLayoutImpl_ac7354f5c8ce829aa3a870f4bbc77438e}

\begin{DoxyCompactList}\small\item\em Layer. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
a collection of layers = telescope description 

Definition at line 345 of file Tracker\-Planes\-Layer\-Layout\-Impl.\-h.



\subsection{Member Function Documentation}
\index{gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl@{gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl}!get\-I\-D@{get\-I\-D}}
\index{get\-I\-D@{get\-I\-D}!gear::TrackerPlanesLayerLayoutImpl@{gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl}}
\subsubsection[{get\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual int gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl\-::get\-I\-D (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classgear_1_1TrackerPlanesLayerLayoutImpl_a5bf332526a18d35293ad8506e2abc7e8}


Layer I\-D of nonsensitive volume of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to the beam source. 



Implements {\bf gear\-::\-Tracker\-Planes\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1TrackerPlanesLayerLayout_abe809a204481987199a7d602ea3f4053}.



Definition at line 379 of file Tracker\-Planes\-Layer\-Layout\-Impl.\-h.

\index{gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl@{gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl}!get\-N\-Layers@{get\-N\-Layers}}
\index{get\-N\-Layers@{get\-N\-Layers}!gear::TrackerPlanesLayerLayoutImpl@{gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl}}
\subsubsection[{get\-N\-Layers}]{\setlength{\rightskip}{0pt plus 5cm}virtual int gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl\-::get\-N\-Layers (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classgear_1_1TrackerPlanesLayerLayoutImpl_afde773e65054d69faad8fe3199491ecd}


The total number of layers. 



Implements {\bf gear\-::\-Tracker\-Planes\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1TrackerPlanesLayerLayout_aec235b5f2b45751b6c20c944b2dce11d}.



Definition at line 391 of file Tracker\-Planes\-Layer\-Layout\-Impl.\-h.



Referenced by Print\-Header().



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