\section{gear\-:\-:Tracker\-Planes\-Layer\-Layout Class Reference}
\label{classgear_1_1TrackerPlanesLayerLayout}\index{gear\-::\-Tracker\-Planes\-Layer\-Layout@{gear\-::\-Tracker\-Planes\-Layer\-Layout}}
Inheritance diagram for gear\-:\-:Tracker\-Planes\-Layer\-Layout\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classgear_1_1TrackerPlanesLayerLayout}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-Tracker\-Planes\-Layer\-Layout} ()\label{classgear_1_1TrackerPlanesLayerLayout_aaa2b557e36689c2f5bede184244d0d0d}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Layers} () const =0
\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 =0\label{classgear_1_1TrackerPlanesLayerLayout_abcda9e1e83e34e17c9cb855313aadb2c}

\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 =0\label{classgear_1_1TrackerPlanesLayerLayout_a031c8407c59ac3223b061a86b4537916}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf add\-Layer} ({\bf Tracker\-Planes\-Layer\-Impl} $\ast$)=0\label{classgear_1_1TrackerPlanesLayerLayout_a02ee342e76a92f2d2ca469e42fbcd92c}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual int {\bf get\-I\-D} () const =0
\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 I\-D)=0\label{classgear_1_1TrackerPlanesLayerLayout_a384de75e796a9b8afa57aa60647c8451}

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

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

\item 
virtual void {\bf Print\-Header} (std\-::ostream \&s) const =0\label{classgear_1_1TrackerPlanesLayerLayout_a40a812927f7721103a32f3d88b339578}

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

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

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



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


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



Implemented in {\bf gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl} \doxyref{}{p.}{classgear_1_1TrackerPlanesLayerLayoutImpl_a5bf332526a18d35293ad8506e2abc7e8}.

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


The total number of layers. 



Implemented in {\bf gear\-::\-Tracker\-Planes\-Layer\-Layout\-Impl} \doxyref{}{p.}{classgear_1_1TrackerPlanesLayerLayoutImpl_afde773e65054d69faad8fe3199491ecd}.



Referenced by gear\-::\-Tracker\-Planes\-Parameters\-X\-M\-L\-::to\-X\-M\-L().



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