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

\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item 
{\bf Tracker\-Planes\-Layer\-Impl} (Tracker\-Planes\-Material\-Layer\-Impl\-Vec \&materials, Tracker\-Planes\-Sensitive\-Layer\-Impl\-Vec \&sensors)\label{classgear_1_1TrackerPlanesLayerImpl_a705eeb81be4b42ea1ea4967bc4121868}

\begin{DoxyCompactList}\small\item\em normal constructor \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Tracker\-Planes\-Layer\-Impl} ()\label{classgear_1_1TrackerPlanesLayerImpl_a9e0b0971b83626ea4db88f84ff0fa397}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf get\-I\-D} () const \label{classgear_1_1TrackerPlanesLayerImpl_ac0e9ccc91407f3875981bfd10d0cb6d4}

\begin{DoxyCompactList}\small\item\em get methods \end{DoxyCompactList}\item 
virtual std\-::string {\bf get\-Info} () const \label{classgear_1_1TrackerPlanesLayerImpl_a8a9f25f3214d572fc222683fb4c5ed7d}

\begin{DoxyCompactList}\small\item\em get methods \end{DoxyCompactList}\item 
virtual void {\bf set\-I\-D} (int value)\label{classgear_1_1TrackerPlanesLayerImpl_af8eb88c91578e7a172a11ae8706019f0}

\begin{DoxyCompactList}\small\item\em set methods \end{DoxyCompactList}\item 
virtual void {\bf set\-Info} (std\-::string value)\label{classgear_1_1TrackerPlanesLayerImpl_a57129882f26ae7914be8a8e95210aa25}

\begin{DoxyCompactList}\small\item\em get methods \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Material\-Layers} () const 
\begin{DoxyCompactList}\small\item\em The total number of non\-Sense layers. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Sensitive\-Layers} () const 
\begin{DoxyCompactList}\small\item\em The total number of Sensitive layers. \end{DoxyCompactList}\item 
Tracker\-Planes\-Material\-Layer\-Impl\-Vec \& {\bf get\-Material\-Layer\-Vec} ()\label{classgear_1_1TrackerPlanesLayerImpl_a8ea65637d6bfb625dd0d14a2fb38b59d}

\begin{DoxyCompactList}\small\item\em get methods \end{DoxyCompactList}\item 
Tracker\-Planes\-Sensitive\-Layer\-Impl\-Vec \& {\bf get\-Sensitive\-Layer\-Vec} ()\label{classgear_1_1TrackerPlanesLayerImpl_a9bb15c80233f07dc239366b1431d322c}

\begin{DoxyCompactList}\small\item\em get methods \end{DoxyCompactList}\item 
virtual void {\bf add\-Material\-Layer} (int I\-D, std\-::string info, double Position\-X, double Position\-Y, double Position\-Z, double Rotation\-X\-Y, double Rotation\-Z\-X, double Rotation\-Z\-Y, double Size\-X, double Size\-Y, double Thickness, double Rad\-Length)\label{classgear_1_1TrackerPlanesLayerImpl_a0f838a28a508053f0d173454f7c05939}

\begin{DoxyCompactList}\small\item\em add methods \end{DoxyCompactList}\item 
virtual void {\bf add\-Sensitive\-Layer} (int I\-D, std\-::string info, double Position\-X, double Position\-Y, double Position\-Z, double Rotation\-X\-Y, double Rotation\-Z\-X, double Rotation\-Z\-Y, double Size\-X, double Size\-Y, double Thickness, double Rad\-Length, int Npixel\-X, int Npixel\-Y, double Pitch\-X, double Pitch\-Y, double Resolution\-X, double Resolution\-Y)\label{classgear_1_1TrackerPlanesLayerImpl_a2e4575253193e8c527cff71ffe94adb8}

\begin{DoxyCompactList}\small\item\em add methods \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



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


The total number of non\-Sense layers. 



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



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

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


The total number of Sensitive layers. 



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



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



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