\section{gear\-:\-:F\-T\-D\-Layer\-Layout\-Impl Class Reference}
\label{classgear_1_1FTDLayerLayoutImpl}\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
Inheritance diagram for gear\-:\-:F\-T\-D\-Layer\-Layout\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classgear_1_1FTDLayerLayoutImpl}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct {\bf Layer}
\begin{DoxyCompactList}\small\item\em Helper class for layer properties. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::vector$<$ {\bf Layer} $>$ {\bfseries Layer\-Vec}\label{classgear_1_1FTDLayerLayoutImpl_a3ed2bcb9fedf41b8cb81f417ab3c3025}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual int {\bf get\-N\-Layers} () const 
\begin{DoxyCompactList}\small\item\em The total number of layers (z-\/positives and z-\/negatives disks). \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Petals} (int layer\-Index) const 
\begin{DoxyCompactList}\small\item\em The number of petals in the layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Sensors} (int layer\-Index) const 
\begin{DoxyCompactList}\small\item\em The number of sensors per petal on a specific layer -\/ Sensor indexing is defined as follows\-: (illustrated here by a doublesided petal with 4 sensors) it starts with number 1\-: the sensor on the side facing the I\-P (the front), that is farthest from the xy -\/ origin. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Double\-Sided} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a2572ea7ee28d5bc333ef2cf72141c37a}

\begin{DoxyCompactList}\small\item\em Whether the petals on a layer have sensors in front and back. \end{DoxyCompactList}\item 
virtual int {\bf get\-Sensor\-Type} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a35c2e54bd69cef46481526b68796fce5}

\begin{DoxyCompactList}\small\item\em The sensor type of the disk\-: pixel or micro-\/strip The return value corresponds to the following values\-: gear\-::\-F\-T\-D\-Parameters\-::\-P\-I\-X\-E\-L gear\-::\-F\-T\-D\-Parameters\-::\-S\-T\-R\-I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Phi\-Half\-Distance} (int layer\-Index) const 
\begin{DoxyCompactList}\small\item\em Angular half-\/width of the petals of a layer. \end{DoxyCompactList}\item 
virtual double {\bf get\-Phi0} (const int \&layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_ab10ae1981baf1d3422a94cb66aa2b50e}

\begin{DoxyCompactList}\small\item\em Angular distance (X\-Y plane) of a first petal (whose index is 0) \end{DoxyCompactList}\item 
virtual double {\bf get\-Alpha} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a54322f40c0e45864c3abc4e981372748}

\begin{DoxyCompactList}\small\item\em Angle of rotation in the own plane of a petal. \end{DoxyCompactList}\item 
virtual double {\bf get\-Zposition} (const int \&layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a23fd412cd34f082b8a07412d2baef39c}

\begin{DoxyCompactList}\small\item\em The z-\/position of the centroid of the disk structure. \end{DoxyCompactList}\item 
virtual double {\bf get\-Zoffset} (const int \&layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a10fa4314172317e0f0792ebe4917a39c}

\begin{DoxyCompactList}\small\item\em The z-\/offset of the support structure in a staggered the setup -\/ the z position of the even numbered petals is get\-Zposition(i)+get\-Zoffset\-Sign0(i)$\ast$get\-Zoffset(i), the odd numbered petals\-: get\-Zposition(i)-\/get\-Zoffset\-Sign0(i)$\ast$get\-Zoffset(i),. \end{DoxyCompactList}\item 
virtual double {\bf get\-Zoffset\-Sign0} (const int \&layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a387cd008a11ff3653462602340956a44}

\begin{DoxyCompactList}\small\item\em The z-\/offset sign for the first petal (petal\-Id=0) \end{DoxyCompactList}\item 
virtual double {\bf get\-Support\-Zposition} (const int \&layer\-Index, const int \&petal\-Index) const 
\begin{DoxyCompactList}\small\item\em The position of the support in z direction in mm for the petal\-Index petal in layer layer\-Index -\/ layer indexing starting at 0 from the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Support\-Rinner} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a3c590ae5440849899f75cfa3c687af6f}

\begin{DoxyCompactList}\small\item\em The R-\/min of the petals in the X\-Y-\/plane in mm for supports. \end{DoxyCompactList}\item 
virtual double {\bf get\-Support\-Rad\-Length} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a4d15481c7d76029364d8631ee30731ef}

\begin{DoxyCompactList}\small\item\em The radiation length in the support structure supports of layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Support\-Thickness} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a6d9dc56348e2c08ae966eb72ca860296}

\begin{DoxyCompactList}\small\item\em The thickness in mm of the supports in layer\-Index -\/ layer indexing starting at 0 for the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Support\-Length\-Min} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_aeb6ee07907bb076d1303fe17ad97538b}

\begin{DoxyCompactList}\small\item\em The length (x-\/direction) in mm for the smallest edge of the supports in layer\-Index -\/ layer indexing starting at 0 for the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Support\-Length\-Max} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_af7bb1b89522f13e7614bb6690978f3ad}

\begin{DoxyCompactList}\small\item\em The length (x-\/direction) in mm for the largest edge of the supports in layer\-Index -\/ layer indexing starting at 0 for the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Support\-Width} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a183cd901101317f07ad92b90ed8789c7}

\begin{DoxyCompactList}\small\item\em The width in mm for supports in layer layer\-Index -\/ layer indexing starting at 0 from the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Sensitive\-Zposition} (const int \&layer\-Index, const int \&petal\-Index, const int \&sensor\-Index) const 
\begin{DoxyCompactList}\small\item\em The position of the sensitive in z direction in mm for sensor sensor\-Index of the petal support petal\-Index in layer layer\-Index -\/ \doxyref{Layer}{p.}{structgear_1_1FTDLayerLayoutImpl_1_1Layer} indexing starting at 0 from the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Sensitive\-Rinner} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a9b64e3a1733b7d0fc49e3ad213ec239e}

\begin{DoxyCompactList}\small\item\em The R-\/min of the support in the X\-Y-\/plane in mm for sensors. \end{DoxyCompactList}\item 
virtual double {\bf get\-Sensitive\-Rad\-Length} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_ae543a9c4275532805252640a0c478c7c}

\begin{DoxyCompactList}\small\item\em The radiation length in sensitive volumes in layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to I\-P. \end{DoxyCompactList}\item 
virtual double {\bf get\-Sensitive\-Thickness} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_ab88c876a3a4ab39bf958ccd448af7e1e}

\begin{DoxyCompactList}\small\item\em The thickness in mm of the sensitive area in supports in layer layer\-Index. \end{DoxyCompactList}\item 
virtual double {\bf get\-Sensitive\-Length\-Min} (int layer\-Index) const 
\begin{DoxyCompactList}\small\item\em Same as \doxyref{get\-Support\-Length\-Min()}{p.}{classgear_1_1FTDLayerLayoutImpl_aeb6ee07907bb076d1303fe17ad97538b} except for the sensitive part of the support. \end{DoxyCompactList}\item 
virtual double {\bf get\-Sensitive\-Length\-Max} (int layer\-Index) const 
\begin{DoxyCompactList}\small\item\em Same as \doxyref{get\-Support\-Length\-Max()}{p.}{classgear_1_1FTDLayerLayoutImpl_af7bb1b89522f13e7614bb6690978f3ad} except for the sensitive part of the support. \end{DoxyCompactList}\item 
virtual double {\bf get\-Sensitive\-Width} (int layer\-Index) const \label{classgear_1_1FTDLayerLayoutImpl_a3bf7e711d1f1cb3e17df9007f62ab3ca}

\begin{DoxyCompactList}\small\item\em The width of the sensitive area in supports in layer layer\-Index in mm. \end{DoxyCompactList}\item 
virtual void {\bf add\-Layer} (int n\-Petals, int n\-Sensors, bool {\bf is\-Double\-Sided}, int sensor\-Type, double petal\-Op\-Angle, double phi0, double alpha, double zposition, double zoffset, double zsign0, double support\-Rinner, double support\-Thickness, double support\-Length\-Min, double support\-Length\-Max, double support\-Width, double support\-Rad\-Length, double sensitive\-Rinner, double sensitive\-Thickness, double sensitive\-Length\-Min, double sensitive\-Length\-Max, double sensitive\-Width, double sensitive\-Rad\-Length)\label{classgear_1_1FTDLayerLayoutImpl_a31ab9cb1c92edcc554d7acb2ea964457}

\begin{DoxyCompactList}\small\item\em Add a new layer at the given position. \end{DoxyCompactList}\item 
virtual double {\bf get\-Phi\-Petal\-Cd} (const int \&layer\-Index, const int \&petal\-Index) const 
\begin{DoxyCompactList}\small\item\em Azimuthal angle of the petal petal\-Index Centroid at layer layer\-Index. \end{DoxyCompactList}\item 
virtual double {\bf get\-Max\-Radius} (const int \&layer\-Index, const bool \&sensitive=false) const \label{classgear_1_1FTDLayerLayoutImpl_a363c0cdcde33269e389401b018a0bff4}

\begin{DoxyCompactList}\small\item\em returns maximum radius for a given layer \end{DoxyCompactList}\item 
virtual double {\bf get\-Start\-Phi} (const int \&layer\-Index, const int \&petal\-Ind, const bool \&sensitive=false) const \label{classgear_1_1FTDLayerLayoutImpl_a250986b0d07cd8e5bc1add630348bcd2}

\begin{DoxyCompactList}\small\item\em returns starting phi for first petal in layer layer\-Index (on side facing I\-P) \end{DoxyCompactList}\item 
virtual double {\bf get\-End\-Phi} (const int \&layer\-Index, const int \&petal\-Ind, const bool \&sensitive=false) const \label{classgear_1_1FTDLayerLayoutImpl_a0c9b8e485f8ccd086ba60bc46aab808c}

\begin{DoxyCompactList}\small\item\em returns ending phi for first petal in layer layer\-Index (on side facing I\-P) \end{DoxyCompactList}\item 
virtual double {\bf get\-Thickness\-For\-Angle} (const int \&layer\-Index, const double \&tetha, const double \&phi, const bool \&sensitive=false) const 
\begin{DoxyCompactList}\small\item\em returns thickness as viewed under the incidence angles phi and theta in layer layer\-Index. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
Layer\-Vec {\bfseries \-\_\-l\-Vec}\label{classgear_1_1FTDLayerLayoutImpl_aa5b7ec173fcf2470a4a39d9b58c4329c}

\item 
Layer\-Vec {\bfseries \-\_\-s\-Vec}\label{classgear_1_1FTDLayerLayoutImpl_a8a12a2318ced44c6bdd006a06a117992}

\item 
std\-::vector$<$ {\bf vframe} $>$ {\bfseries \-\_\-e\-L}\label{classgear_1_1FTDLayerLayoutImpl_ab822c88372685fc16bc410eab24061f1}

\item 
std\-::vector$<$ {\bf vframe} $>$ {\bfseries \-\_\-e\-S}\label{classgear_1_1FTDLayerLayoutImpl_aaf1c0a25657c6dbf6edca2d4c1462118}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class {\bfseries F\-T\-D\-Parameters\-Impl}\label{classgear_1_1FTDLayerLayoutImpl_a11ba8f01fb0261c1ae8fa1c676758dfb}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 36 of file F\-T\-D\-Layer\-Layout\-Impl.\-h.



\subsection{Member Function Documentation}
\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-N\-Layers@{get\-N\-Layers}}
\index{get\-N\-Layers@{get\-N\-Layers}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-N\-Layers}]{\setlength{\rightskip}{0pt plus 5cm}virtual int gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-N\-Layers (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_a123faba337f0430076b26b09c147f854}


The total number of layers (z-\/positives and z-\/negatives disks). 



Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_aad339a32b3df532eed94c1de44ecc128}.



Definition at line 75 of file F\-T\-D\-Layer\-Layout\-Impl.\-h.

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-N\-Petals@{get\-N\-Petals}}
\index{get\-N\-Petals@{get\-N\-Petals}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-N\-Petals}]{\setlength{\rightskip}{0pt plus 5cm}virtual int gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-N\-Petals (
\begin{DoxyParamCaption}
\item[{int}]{layer\-Index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_af0f92d46978558160ec2d8b59b984899}


The number of petals in the layer layer\-Index -\/ layer indexing starts at 0 for the layer closest to I\-P. 



Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_a8aa1bed2a72271a404fec3d229e7e58c}.



Definition at line 79 of file F\-T\-D\-Layer\-Layout\-Impl.\-h.



Referenced by gear\-::\-F\-T\-D\-Parameters\-Impl\-::get\-Petal\-Index().

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-N\-Sensors@{get\-N\-Sensors}}
\index{get\-N\-Sensors@{get\-N\-Sensors}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-N\-Sensors}]{\setlength{\rightskip}{0pt plus 5cm}virtual int gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-N\-Sensors (
\begin{DoxyParamCaption}
\item[{int}]{layer\-Index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_a28efbb2b3e63a2d2bc914097baa6c831}


The number of sensors per petal on a specific layer -\/ Sensor indexing is defined as follows\-: (illustrated here by a doublesided petal with 4 sensors) it starts with number 1\-: the sensor on the side facing the I\-P (the front), that is farthest from the xy -\/ origin. 

2 is the next sensor on the same side closer to the xy -\/ origin. 3 is on the back ( the side not facing the I\-P ) and is back to back to sensor 1. 4 is then back to back to sensor 2.

If it were for exmaple 8 sensors on a doublesided petal, it would be (from outside to inside) 1,2,3,4 on the front and 5,6,7,8 on the back.

If it were 3 sensors on a singlesided petal, it would be just 1,2,3 on the front. 

Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_a03dd7ee70ce47e6f22d6196f3ce51324}.



Definition at line 94 of file F\-T\-D\-Layer\-Layout\-Impl.\-h.

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-Phi\-Half\-Distance@{get\-Phi\-Half\-Distance}}
\index{get\-Phi\-Half\-Distance@{get\-Phi\-Half\-Distance}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-Phi\-Half\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}virtual double gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-Phi\-Half\-Distance (
\begin{DoxyParamCaption}
\item[{int}]{layer\-Index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_a34372ed9224ba438d7a457af69a0f4f8}


Angular half-\/width of the petals of a layer. 

This angle define the trapezoid. 

Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_a04869d27ee83ad8cc3d02d7d5f1f3305}.



Definition at line 110 of file F\-T\-D\-Layer\-Layout\-Impl.\-h.

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-Phi\-Petal\-Cd@{get\-Phi\-Petal\-Cd}}
\index{get\-Phi\-Petal\-Cd@{get\-Phi\-Petal\-Cd}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-Phi\-Petal\-Cd}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-Phi\-Petal\-Cd (
\begin{DoxyParamCaption}
\item[{const int \&}]{layer\-Index, }
\item[{const int \&}]{petal\-Index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_a3ae1e01a7efb01faf7b14e2efdb9982d}


Azimuthal angle of the petal petal\-Index Centroid at layer layer\-Index. 

\doxyref{Layer}{p.}{structgear_1_1FTDLayerLayoutImpl_1_1Layer} indexing starting at 0 from the layer closest to I\-P. Petal indexing starting at 0 for the petal placed in the X-\/axis and grows with positive rotation around Z-\/axis. 

Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_aadece94ddc3105003eee1bfffbaaadae}.



Definition at line 160 of file F\-T\-D\-Layer\-Layout\-Impl.\-cc.

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-Sensitive\-Length\-Max@{get\-Sensitive\-Length\-Max}}
\index{get\-Sensitive\-Length\-Max@{get\-Sensitive\-Length\-Max}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-Sensitive\-Length\-Max}]{\setlength{\rightskip}{0pt plus 5cm}virtual double gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-Sensitive\-Length\-Max (
\begin{DoxyParamCaption}
\item[{int}]{layer\-Index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_af5363f74b31f056b9ebbd7b62c43765a}


Same as \doxyref{get\-Support\-Length\-Max()}{p.}{classgear_1_1FTDLayerLayoutImpl_af7bb1b89522f13e7614bb6690978f3ad} except for the sensitive part of the support. 

\begin{DoxySeeAlso}{See Also}
\doxyref{get\-Support\-Length\-Max}{p.}{classgear_1_1FTDLayerLayoutImpl_af7bb1b89522f13e7614bb6690978f3ad} 
\end{DoxySeeAlso}


Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_a2231779c09fe008b49555052c1f6f8d8}.



Definition at line 225 of file F\-T\-D\-Layer\-Layout\-Impl.\-h.

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-Sensitive\-Length\-Min@{get\-Sensitive\-Length\-Min}}
\index{get\-Sensitive\-Length\-Min@{get\-Sensitive\-Length\-Min}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-Sensitive\-Length\-Min}]{\setlength{\rightskip}{0pt plus 5cm}virtual double gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-Sensitive\-Length\-Min (
\begin{DoxyParamCaption}
\item[{int}]{layer\-Index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_a3f46439cb176d905bdcc58e1d1a04d4d}


Same as \doxyref{get\-Support\-Length\-Min()}{p.}{classgear_1_1FTDLayerLayoutImpl_aeb6ee07907bb076d1303fe17ad97538b} except for the sensitive part of the support. 

\begin{DoxySeeAlso}{See Also}
\doxyref{get\-Support\-Length\-Min}{p.}{classgear_1_1FTDLayerLayoutImpl_aeb6ee07907bb076d1303fe17ad97538b} 
\end{DoxySeeAlso}


Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_ad76b0cfd394c188e03d83ad3daefef71}.



Definition at line 219 of file F\-T\-D\-Layer\-Layout\-Impl.\-h.

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-Sensitive\-Zposition@{get\-Sensitive\-Zposition}}
\index{get\-Sensitive\-Zposition@{get\-Sensitive\-Zposition}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-Sensitive\-Zposition}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-Sensitive\-Zposition (
\begin{DoxyParamCaption}
\item[{const int \&}]{layer\-Index, }
\item[{const int \&}]{petal\-Index, }
\item[{const int \&}]{sensor\-Index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_a94e801ab65facb7c7f33de82298c728d}


The position of the sensitive in z direction in mm for sensor sensor\-Index of the petal support petal\-Index in layer layer\-Index -\/ \doxyref{Layer}{p.}{structgear_1_1FTDLayerLayoutImpl_1_1Layer} indexing starting at 0 from the layer closest to I\-P. 

Petal indexing starting at 0 for the petal placed in the X-\/axis and grows with positive rotation around Z-\/axis. Sensor indexing is defined as follows\-: (illustrated here by a doublesided petal with 4 sensors) it starts with number 1\-: the sensor on the side facing the I\-P (the front), that is farthest from the xy -\/ origin. 2 is the next sensor on the same side closer to the xy -\/ origin. 3 is on the back ( the side not facing the I\-P ) and is back to back to sensor 1. 4 is then back to back to sensor 2. 

Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_ad5fc63939045ce294cdc824daa8b83db}.



Definition at line 124 of file F\-T\-D\-Layer\-Layout\-Impl.\-cc.



References get\-Support\-Zposition().

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-Support\-Zposition@{get\-Support\-Zposition}}
\index{get\-Support\-Zposition@{get\-Support\-Zposition}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-Support\-Zposition}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-Support\-Zposition (
\begin{DoxyParamCaption}
\item[{const int \&}]{layer\-Index, }
\item[{const int \&}]{petal\-Index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_aca07c6553389aa5d7bd766b69724ad60}


The position of the support in z direction in mm for the petal\-Index petal in layer layer\-Index -\/ layer indexing starting at 0 from the layer closest to I\-P. 

Petal indexing starting at 0 for the petal placed in the X-\/axis and grows with positive rotation around Z-\/axis. The position is defined in the centroid point of the support. 

Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_a136ed5b367f838a41ef7ce7e57e8a259}.



Definition at line 102 of file F\-T\-D\-Layer\-Layout\-Impl.\-cc.



Referenced by get\-Sensitive\-Zposition().

\index{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}!get\-Thickness\-For\-Angle@{get\-Thickness\-For\-Angle}}
\index{get\-Thickness\-For\-Angle@{get\-Thickness\-For\-Angle}!gear::FTDLayerLayoutImpl@{gear\-::\-F\-T\-D\-Layer\-Layout\-Impl}}
\subsubsection[{get\-Thickness\-For\-Angle}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-F\-T\-D\-Layer\-Layout\-Impl\-::get\-Thickness\-For\-Angle (
\begin{DoxyParamCaption}
\item[{const int \&}]{layer\-Index, }
\item[{const double \&}]{tetha, }
\item[{const double \&}]{phi, }
\item[{const bool \&}]{sensitive = {\ttfamily false}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1FTDLayerLayoutImpl_aecbf22f01f47fff24fbf317f95a6b76e}


returns thickness as viewed under the incidence angles phi and theta in layer layer\-Index. 

theta is the angle defined between the Z-\/axis (perpendicular to the petal plane) and the plane of the petal; phi is the incident angle defined in the Z\-X plane 

Implements {\bf gear\-::\-F\-T\-D\-Layer\-Layout} \doxyref{}{p.}{classgear_1_1FTDLayerLayout_a76625568a431ad9d44249391d36b6e0d}.



Definition at line 212 of file F\-T\-D\-Layer\-Layout\-Impl.\-cc.



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