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


Abstract description of layers in pixel beam telescope.  




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

Inheritance diagram for gear\-:\-:Tracker\-Planes\-Material\-Layer\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classgear_1_1TrackerPlanesMaterialLayerImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Tracker\-Planes\-Material\-Layer\-Impl} ()\label{classgear_1_1TrackerPlanesMaterialLayerImpl_abf7e7d663ff4fbae442557facf0a29ae}

\begin{DoxyCompactList}\small\item\em safe default contructor \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Tracker\-Planes\-Material\-Layer\-Impl} ()\label{classgear_1_1TrackerPlanesMaterialLayerImpl_a58e0d3eaa42daa937579e581d9fff609}

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

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

\item 
virtual double {\bf get\-Position\-X} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_a5944ec03d9308c90045c005394c80394}

\begin{DoxyCompactList}\small\item\em x position of the center of nonsensitive volume of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to the beam source. \end{DoxyCompactList}\item 
virtual double {\bf get\-Position\-Y} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_ad9a7a7a2ec6bbd00c7cad090324691c0}

\begin{DoxyCompactList}\small\item\em y position of the center of nonsensitive volume of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to the beam source. \end{DoxyCompactList}\item 
virtual double {\bf get\-Position\-Z} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_a3d1296e17285607265bdc5bd3dccb455}

\begin{DoxyCompactList}\small\item\em z position of the center of nonsensitive volume of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to the beam source. \end{DoxyCompactList}\item 
virtual double {\bf get\-Rotation\-X\-Y} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_afc63de106536d774151e6263aea4fac3}

\begin{DoxyCompactList}\small\item\em rotation angles according to Euler implementation scheme (in X\-Y plane -\/$>$ around axis Z\-: gamma ) \end{DoxyCompactList}\item 
virtual double {\bf get\-Rotation\-Z\-X} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_a1d5662de013e1b53b88f5722c03bb7f5}

\begin{DoxyCompactList}\small\item\em rotation angles according to Euler implmentation scheme (in Z\-X plane -\/$>$ around axis Y\-: beta ) \end{DoxyCompactList}\item 
virtual double {\bf get\-Rotation\-Z\-Y} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_a2682524401f731caa41e98328bb3ae2d}

\begin{DoxyCompactList}\small\item\em rotation angles according to Euler implmentation scheme (in Z\-Y plane -\/$>$ around axis X\-: alfa ) \end{DoxyCompactList}\item 
virtual double {\bf get\-Size\-X} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_abde63682aaee2960f21497e94edb9596}

\begin{DoxyCompactList}\small\item\em Size in x direction of nonsensitive volume of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to the beam source. \end{DoxyCompactList}\item 
virtual double {\bf get\-Size\-Y} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_a6819996225e0afb1d17fd149d7d3d928}

\begin{DoxyCompactList}\small\item\em Size in y direction of nonsensitive volume of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to the beam source. \end{DoxyCompactList}\item 
virtual double {\bf get\-Thickness} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_a6d0168fd122ad4096b1ef9ee7f2b6bde}

\begin{DoxyCompactList}\small\item\em Thickness of nonsensitive volume of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to the beam source. \end{DoxyCompactList}\item 
virtual double {\bf get\-Rad\-Length} () const \label{classgear_1_1TrackerPlanesMaterialLayerImpl_a332a6d90cbc58234aec451d3db363fd5}

\begin{DoxyCompactList}\small\item\em The radiation length 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 {\bf set\-I\-D} (int value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_aa3e1afa221f2b05ea1364e6b77d52bec}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bfseries set\-Info} (std\-::string value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_aab41ad1ae15e89442c95174cb3be9d5b}

\item 
virtual void {\bf set\-Rad\-Length} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_ab1aa5a550af60d04bd47f25f5cd67da0}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Position\-X} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_a34ac0670a0825c96f5e084b4b09ce83b}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Position\-Y} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_a58ceb30e059e81350b30f9988341e6bb}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Position\-Z} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_abc3306773250985451aab5af2d992eac}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Rotation\-X\-Y} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_a4c8fe60dc73739ed45a9a76c17b144ba}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Rotation\-Z\-X} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_a049c94bda2088bdc483c1f1f67a04a05}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Rotation\-Z\-Y} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_a214fdd6b49fb8f8a06c6b4fcb91bce0b}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Size\-X} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_a100bff2f4597498a00179b73865d25fe}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Size\-Y} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_ae70d7e9f23139540bbcbb258abc42ce5}

\begin{DoxyCompactList}\small\item\em a free parameter string field \end{DoxyCompactList}\item 
virtual void {\bf set\-Thickness} (double value)\label{classgear_1_1TrackerPlanesMaterialLayerImpl_a20faccb8eb161ecae9729d4e89791826}

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


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

\par
 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 20 of file Tracker\-Planes\-Layer\-Layout\-Impl.\-h.



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