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

\begin{DoxyCompactList}\small\item\em Destructor. \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 std\-::string {\bfseries get\-Info} () const =0\label{classgear_1_1TrackerPlanesLayer_a244fc45cabaefb0d31a1701bdae518b0}

\item 
virtual void {\bf set\-I\-D} (int value)=0\label{classgear_1_1TrackerPlanesLayer_a64f08d2872e244d9babb19134053e05e}

\begin{DoxyCompactList}\small\item\em add a setter method set I\-D of a new layer \end{DoxyCompactList}\item 
virtual void {\bfseries set\-Info} (std\-::string value)=0\label{classgear_1_1TrackerPlanesLayer_a238da68f4bc710ac51141bd733d43511}

\item 
virtual int {\bf get\-N\-Material\-Layers} () const =0
\begin{DoxyCompactList}\small\item\em The total number of non\-Sense layers. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Sensitive\-Layers} () const =0
\begin{DoxyCompactList}\small\item\em The total number of Sensitive layers. \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)=0\label{classgear_1_1TrackerPlanesLayer_a40437fa9b4e631a5950743faefdaf7be}

\begin{DoxyCompactList}\small\item\em a free parameter string field \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)=0\label{classgear_1_1TrackerPlanesLayer_a512c87e99ec90689e2f88d02d39a8ff1}

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


\subsection{Detailed Description}


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



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


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\-Impl} \doxyref{}{p.}{classgear_1_1TrackerPlanesLayerImpl_ac0e9ccc91407f3875981bfd10d0cb6d4}.

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


The total number of non\-Sense layers. 



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

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


The total number of Sensitive layers. 



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



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